Grafana

Dashboards and data visualization for metrics and logs.

Overview

PropertyValue
CDK8s fileplatform/cdk8s/cots/monitoring/grafana.go
Namespacegrafana
HTTPRoutegrafana.madhan.appgrafana:80
UIYes
Requires InfisicalYes — grafana-admin Secret

Purpose

Grafana provides dashboards for metrics (VictoriaMetrics) and logs (VictoriaLogs). Datasources are auto-provisioned via Helm values.

Datasources

NameTypeURL
VictoriaMetricsPrometheushttp://victoria-metrics-victoria-metrics-single-server.victoria-metrics:8428
VictoriaLogsLokihttp://victoria-logs-single-server.victoria-logs:9428

Secret

Grafana's admin password is managed by Infisical:

apiVersion: secrets.infisical.com/v1alpha1
kind: InfisicalSecret
metadata:
  name: grafana-admin
  namespace: grafana
  annotations:
    argocd.argoproj.io/sync-options: ServerSideApply=false
spec:
  authentication:
    serviceToken:
      secretsScope:
        secretsPath: /grafana
  managedSecretReference:
    secretName: grafana-admin
    secretNamespace: grafana

The grafana-admin Secret must exist before Grafana starts.