-
Notifications
You must be signed in to change notification settings - Fork 33
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
Refine platform eng dashboard #494
Refine platform eng dashboard #494
Conversation
👀 |
a6b6336
to
b5969e0
Compare
@R-Lawton I see you had some comments about this dashboard in #461 (comment). |
@R-Lawton Thanks for the feedback. I've widened the single stats and added links to the gateway api status condition type docs The tables look much neater now with the centering and auto column width For the API Error Rate graph, I'm not sure about changing that panel to be full width. All this being said, the goal here is to give a reasonable starting point or inspiration for people to go and build their own dashboards that give the most important information for them, so I won't get too hung up on it as long as it subjectively looks good. |
no problemo, Looks really good, the tables look great, the only things is i think there might be overrides on the gateways table that are causing the big gaps and the centring to still look pushed to the side. Ok yeah i see what your saying that makes sense to me. Yeah your right these are jumping off points for users |
@R-Lawton you're right. |
Looks great noice job |
Closes #434
Depends on #461
Panels are grouped by 2 rows. Policies and APIs.
Deep links to the app developer dashboard will be added in #435
To verify this PR, the single cluster getting started guide can be followed https://docs.kuadrant.io/getting-started-single-cluster/
Then run the commands from the observability README from #461.
You can then import the example dashboard json into grafana.
For data to show up on the dashboards, you can follow the guide at https://docs.kuadrant.io/kuadrant-operator/doc/user-guides/secure-protect-connect/ to create various gateway api and kuadrant resources.
You will also need to add the deployment name as a label to the HTTPRoute for some panels to show data.
e.g.
kubectl label httproute toystore -n default deployment=toystore
Some panels will only show data if traffic has been sent recently (may take up to 5 mins for some panels to show aggregated data). You can leave a curl loop running, like the guide above suggests.