Skip to content

Deploy Grafana (UI) with datasources provisioned via config, not value-sprawl #165

@SRF-Audio

Description

@SRF-Audio

Goal
Deploy Grafana and have it come up with:

Prometheus datasource

Loki datasource

Tempo datasource
Optionally: basic dashboards later (separate issue).

Scope / Tasks

Create Argo CD Application:

argocd/apps/platform/grafana.yml

Official Grafana chart

Auth:

If you’re using SSO/OIDC later, keep this minimal now

Secrets:

Admin password should come from 1Password CRD

Add note for required 1Password fields, e.g.:

grafana_admin_user

grafana_admin_password

Datasource provisioning:

Use Grafana provisioning mechanism (datasources yaml mounted via ConfigMap/Secret)

Keep Helm valuesObject minimal; don’t cram a huge blob of dashboards into valuesObject

Ingress:

Use your “dummy ingress” pattern for Homepage annotations if that’s your standard

Acceptance Criteria

Grafana is reachable

Datasources exist at boot without manual clicks

Datasources successfully query:

Prometheus metrics

Loki logs

Tempo traces (even if empty traces initially)

Notes

Keep dashboards out of this issue unless you already have a clean pattern you want to replicate.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions