-
Notifications
You must be signed in to change notification settings - Fork 435
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 OOTB Kubernetes dashboard to Kubernetes integration & implement best dashboard creation practices #3115
Add OOTB Kubernetes dashboard to Kubernetes integration & implement best dashboard creation practices #3115
Conversation
🌐 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.
First of all, thank you so much for this! It's great seeing all the new things being adopted.
It seems like there are still some convertable TSVB panels in the kubernetes integration (I might have missed some aspect though):
- API server
- Controller Manager
- Nodes. 👍
- Proxy
- Scheduler
Are those planned for later?
Some notes on converting:
- Simple bucket scripts (like doing a ratio) can be converted to formula
- The "derivative" agg is called "differences" in Lens formula (it has the same functionality)
- The "Unit" definition of derivative can be defined by using the "Normalize by unit" option from advanced options:
As a quick side note - I like the markdown panels as an interim solution, however we are actively working on adding a nice looking metric visualization which allows to convey the same information (hopefully ready for 8.4) |
No , probably I missed them. I will try to do everything in this PR
Thanks a lot. I will try it out !! |
Totally agree! |
I have update the Nodes dashboard to convert some visualisations to lens. Regarding the rest (apiserver, proxy, scheduler, controllermanager) updating those dashboards was not part of this PR initially. It seems that more work is needed than just converting visualisations to lens. They will be updated in a follow up PR. Also a blocker while moving some visualisations to lens is that in lens there is no way currently, when grouping by a field to set the |
Thanks @MichaelKatsoulis ! It seems like there are a few visualizations on the "[Metrics Kubernetes] Pods" page which can be converted too, are they in-scope for this PR? On "[Metrics Kubernetes] Overview" you are using TSVB markdown for the main menu, is there any special reason for that? Ideally a regular markdown panel should be used for that (accessible from the menu on the dashboard): Also (and that's very important), these links won't work on a Kibana with a base path configured because they define an absolute path (starting with Should that menu be available on all dashboards? I like how you split it up but if they are not linked up among each other I can imagine navigating around will become difficult. |
The reason for that is the problem with
Pure ignorance. I didn't even know that there was another option. I will move them.
Thanks a lot. I will change that.
Good idea! |
exactly
The order by for |
You are right again. I somehow thought it wasn't working for all of them. I will convert them. Updated in a2de96a |
@flash1293 I see in Kibana that input controls which I use in all the dashboards will be soon deprecated. I guess they should be changed to the new Probably I can do those changes in this PR as well. |
@MichaelKatsoulis great point, I added that to the best practices doc, thanks for mentioning! |
I have update all the dashboards to use the new controls. I will merge this PR and leave the rest of the updates as part of #3498 |
Continuing work from elastic/beats#31591 which introduced new kubernetes OOTB dashboards for metricbeat 8.3.0, kubernetes package assets need to be updated as well.
Also dashboard creation best practises have been used as suggested in https://docs.google.com/document/d/1uyyFGx6xA5Kvl8c-ZdvXdvBGrHTylxU9F69TGqfzdmw/edit#heading=h.o6it0jm3zlmv:
These dashboards are compatible only with Kibana version 8.3.0 and above!
Related issues
Screenshots