-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
OPCT-226: opct adm parsers for etcd and metrics #102
OPCT-226: opct adm parsers for etcd and metrics #102
Conversation
0943488
to
ea8f0f2
Compare
003f171
to
5c6fb33
Compare
/assign @jcpowermac @rvanderp3 |
5c6fb33
to
10ccbd1
Compare
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: The full list of commands accepted by this bot can be found here.
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
Converting to draft to rebase, improve CI workflow to bump to 1.22 - and convert the go version into variable. /hold |
3f439e7
to
3d3d425
Compare
Introduce 'adm' subcommand support, with parser as a child to allow users to consume subset of features from 'report' command individually when need to explore individual archives, like must-gather, metrics, etc.
Create the libraries used to extract, process, and create reports for the 'opct adm parse-*' commands. Those libraries are extracted from 'opct report' (WIP redhat-openshift-ecosystem#26) created to produce the final report when processing the result archive.
Introduce VFS and test data to be consumed by CI/e2e and unit tests.
3d3d425
to
d57af0e
Compare
16fd08d
to
a208098
Compare
Introduce new CI/GHA jobs to test new opct adm commands. Standarize/upgrade old action images to prevent deprecation warnings.
a208098
to
7084c4a
Compare
Considering the amount of pending tasks/workload in this project, specially for v0.5, and the current bandwith to review, I am moving on this PR and merge it. This PR is introduce new command and capabilities to parse data, introducing new e2e using test data which isn't yet available, it may provides good signal to proceed. This PR is blocking v0.5, and it is a subset of #76. |
/hold cancel |
Introducing the following commands to consume subset of features introduced on
opct report
(v0.5+, #76):opct adm parse-etcd-logs
: parse logs from etcd pod logs from must-gather providing a summary w/ timers from the cluster oprationopct adm parse-metrics
: parse metrics read from Prometheus collected by OPCT and generate charts in HTML filesThe commands are a subset of improvements in UI (CLI and Web) of
opct report
that is planning to be available in the stable of v0.5. This subset of changes were extracted from under development OPCT report PR: #76