Skip to content
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 & release the App Developer dashboard from the API Quickstart #435

Closed
david-martin opened this issue Feb 27, 2024 · 0 comments · Fixed by #540
Closed

Refine & release the App Developer dashboard from the API Quickstart #435

david-martin opened this issue Feb 27, 2024 · 0 comments · Fixed by #540
Assignees

Comments

@david-martin
Copy link
Contributor

david-martin commented Feb 27, 2024

The dashboard from the quickstart is sourced from https://github.com/Kuadrant/multicluster-gateway-controller/blob/api-upstream/config/prometheus-for-federation/api-dashboards/stitch.json

Requirements for the dashboard:

  • Response times and latency metrics for individual API endpoints to optimize backend performance
  • Breakdown of API errors by type and endpoint, helping in pinpointing issues for quicker debugging
  • Data showing the most and least used endpoints to guide development focus and potential feature deprecation
  • For improved usability, the viewed API/application can be switched between easily.

The dashboard should be included in the unified kuadrant release process such that:

  • it can be sourced at a specific version
  • it can be imported directly as is, or taken and modified (the raw json/yaml is easily available)

Dashboards will have tooltips on the panels created, to aid users on what the panels are meant to show to allow them gain more knowledge to be able to customize them.
Add new metrics & labels/dimensions to kuadrant components where needed to support the above dashboards

Recommendation is to follow through the API Quickstart and modify the dashboard in grafana directly.
Then export it as json when changes have been made.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Done
Development

Successfully merging a pull request may close this issue.

2 participants