Skip to content

feat: scrape provider-opentofu metrics for the vend dashboard#2

Merged
stxkxs merged 1 commit into
mainfrom
vend-provider-scrape
Jun 23, 2026
Merged

feat: scrape provider-opentofu metrics for the vend dashboard#2
stxkxs merged 1 commit into
mainfrom
vend-provider-scrape

Conversation

@stxkxs

@stxkxs stxkxs commented Jun 23, 2026

Copy link
Copy Markdown
Member

What

Adds prometheus.io/scrape + /port=8080 + /path=/metrics annotations to the provider-opentofu pod — both the IRSA hub runtime config (config/bootstrap/providers.yaml) and the local/kx one (config/local/providers.yaml).

The provider (crossplane-runtime) serves controller-runtime metrics on :8080 by default: reconcile rate/errors/latency for the cluster Workspace controller (each reconcile is a tofu plan/apply cycle) + workqueue depth/latency. These are the vend-execution health signals the eks-gitops fleet-vend dashboard charts.

Notes

Adds prometheus.io/scrape + /port=8080 + /path=/metrics annotations to the
provider-opentofu pod (the bootstrap/IRSA hub runtime config and the local/kx
one). The provider serves controller-runtime metrics on :8080 by default —
reconcile rate/errors/latency for the cluster Workspace controller (each
reconcile is a tofu plan/apply cycle), plus workqueue depth/latency. These are
the vend-execution health signals the eks-gitops fleet-vend dashboard charts.

Annotation only; no behavior change. The metrics reach a backend only once the
hub joins the observability fabric (grafana-agent → AMP) — tracked in
nanohype/eks-gitops#50, which blocks the dashboard going live.
@github-actions

Copy link
Copy Markdown

CI

yamllint + crossplane render passed.

@stxkxs stxkxs merged commit f7058ae into main Jun 23, 2026
5 checks passed
@stxkxs stxkxs deleted the vend-provider-scrape branch June 23, 2026 17:57
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.

1 participant