-
Notifications
You must be signed in to change notification settings - Fork 444
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
Add new fields, delete deprecated ones and update dashboards for apiserver and controllermanager #3825
Add new fields, delete deprecated ones and update dashboards for apiserver and controllermanager #3825
Conversation
…erver and controllermanager
🌐 Coverage report
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
please update sample_event.json
of apiserver and controllermanager with new fields
@tetianakravchenko due to this PR I found a problem with how some fields are stored for controllermanager metricset. see elastic/beats#32486. |
…ichaelKatsoulis/integrations into update-apiserver-and-controllermanager
@tetianakravchenko I updated the PR following the merge of elastic/beats#32486. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM! I've left a minor question
metric_type: counter | ||
description: Response count | ||
- name: request.count | ||
description: Request duration, sum in microseconds |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
should here be added units: micros
?
https://github.com/elastic/observability-dev/blob/main/docs/dc/integrations/development/generic_guidelines.md#specify-metric-types-and-units
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice catch!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Tried to review but ran into elastic/elastic-package#914. Waiting for resolution. Please reach out directly if you know what might be going on. |
/test |
2 similar comments
/test |
/test |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just to make sure—did you mean to leave the Controller Manager dashboard out of the list here?
Thank you for using Lens and "by-value" panels for the new API Server dashboard.
Building dashboards on a snapshot version is risky and should be avoided when possible. This is because Kibana dashboard and visualization functionality can change any time before the GA release, breaking your dashboards (see best practices).
That said, I think in your case you'll be okay since
- we're past the 8.4 Kibana feature freeze
- most of these are just changes to the markdown
/test |
there are as well some other dashboards that are left out, like I am going to merge this pr, as the question above does not seem to be a blocker here and can be addressed later. |
What does this PR do?
Follow up PR to elastic/beats#31834 and elastic/beats#32007 in which kubernetes
apiserver
andcontrollermanager
metricsets where updated to get rid off deprecated fields and collect new ones.This PR updates the integrations data streams as well and the OOTB dashboards to match those created in the modules.
Also,
All OOTB dashboards are updated to include API server dashboard in the dashboards list.
controllermanager, scheduler and proxy are left out of the list as in some Environments (cloud) they don't have data.
Checklist
changelog.yml
file.How to test this PR locally
Use
elastic-package
to build up the stack and install kubernetes integration withapiserver
andcontrollermanager
enabled. Check the metrics collected and the OOTB dashboards that all visualisations show data.Screenshots
Dashboards list
Apiserver
Controllermanager