Skip to content

feat: add Kong dashboard #6028#10514

Open
eduardtorosya07 wants to merge 4 commits intoSigNoz:mainfrom
eduardtorosya07:dashboard/kong-6028
Open

feat: add Kong dashboard #6028#10514
eduardtorosya07 wants to merge 4 commits intoSigNoz:mainfrom
eduardtorosya07:dashboard/kong-6028

Conversation

@eduardtorosya07
Copy link

@eduardtorosya07 eduardtorosya07 commented Mar 6, 2026

Closes #6028.
This PR adds a comprehensive Kong Gateway dashboard for monitoring requests, latency, and resource usage.
/claim #6028


Note

Low Risk
This PR only adds a static dashboard JSON with PromQL queries; the main risk is mismatched metric/label expectations in a given Prometheus setup.

Overview
Adds a new kong-gateway.json dashboard definition for Kong Gateway, including Prometheus template variables (namespace, service, environment, cluster) and a 23-panel layout covering request/connection rates, latency percentiles (request/upstream/kong), response codes and error breakdowns, traffic volume, CPU/memory usage, and pod restarts.

Written by Cursor Bugbot for commit d8edcff. This will update automatically on new commits. Configure here.

@CLAassistant
Copy link

CLAassistant commented Mar 6, 2026

CLA assistant check
All committers have signed the CLA.

@YounixM YounixM requested a review from srikanthccv March 6, 2026 06:09
@eduardtorosya07
Copy link
Author

eduardtorosya07 commented Mar 7, 2026 via email

"i": "5-memory-usage",
"type": "TIMESERIES",
"title": "Panel - Memory Usage"
},
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Layout exceeds 12-column grid causing broken positioning

High Severity

The layout assumes a 20-column grid (panels placed at x values 0, 4, 8, 12, 16 with w=4), but the SigNoz ReactGridLayout uses cols={12}. Panels with x=12 or x=16 fall outside the grid boundary, causing 10 of the 23 panels to render incorrectly — they'll either be clamped/overlapped or invisible. Every row of 5 panels is affected; only the first 3 panels per row (x=0, x=4, x=8) fit within the grid.

Additional Locations (2)

Fix in Cursor Fix in Web

},
"yAxis": {
"unit": "rps"
}
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Two panels have completely identical PromQL queries

Low Severity

Panels "16-failed-requests-by-service" and "22-service-error-rates" use the exact same PromQL query (sum(rate(kong_http_requests_total{...code=~"5.*"}[5m])) by (service)) with the same legend template {{service}} and the same y-axis unit rps. These are fully redundant panels displaying identical data, adding clutter without additional insight.

Additional Locations (1)

Fix in Cursor Fix in Web

@eduardtorosya07
Copy link
Author

eduardtorosya07 commented Mar 7, 2026 via email

Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

@eduardtorosya07
Copy link
Author

eduardtorosya07 commented Mar 7, 2026 via email

@eduardtorosya07
Copy link
Author

eduardtorosya07 commented Mar 7, 2026 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants