Grafana Queries¶
Example PromQL queries for building Grafana dashboards with xp-tracker metrics.
Claim queries¶
Total claims by namespace¶
Ready claims by composition¶
Claims by creator¶
Claim readiness ratio by namespace¶
Tip
Use this with a Grafana stat panel and percentage unit to show a readiness percentage per namespace.
Not-ready claims by namespace¶
Claims by team¶
Top creators by claim count¶
XR queries¶
All XRs grouped by kind¶
XR readiness ratio by composition¶
Not-ready XRs¶
Combined queries¶
Total managed resources (claims + XRs)¶
Overall readiness ratio¶
(sum(crossplane_claims_ready) + sum(crossplane_xr_ready)) / (sum(crossplane_claims_total) + sum(crossplane_xr_total))
Dashboard tips¶
- Single stat panels work well for readiness ratios and total counts.
- Table panels are useful for showing per-namespace or per-team breakdowns.
- Time series panels show trends over time -- useful for spotting claim growth or readiness drops.
- Set a refresh interval that matches your
POLL_INTERVAL_SECONDS(default: 30s) for accurate data.