diff --git a/state/gullfaxi/system/observability/grafana/manifests/templates/dashboards.yaml b/state/gullfaxi/system/observability/grafana/manifests/templates/dashboards.yaml new file mode 100644 index 0000000..fb4744f --- /dev/null +++ b/state/gullfaxi/system/observability/grafana/manifests/templates/dashboards.yaml @@ -0,0 +1,13 @@ +{{- range $name, $props := .Values.dashboards }} +--- +apiVersion: grafana.integreatly.org/v1beta1 +kind: GrafanaDashboard +metadata: + name: {{ $name }} +spec: + allowCrossNamespaceImport: true + instanceSelector: + matchLabels: + instance: grafana + url: {{ $props.url }} +{{- end }} diff --git a/state/gullfaxi/system/observability/grafana/manifests/values.yaml b/state/gullfaxi/system/observability/grafana/manifests/values.yaml index e69de29..bd47873 100644 --- a/state/gullfaxi/system/observability/grafana/manifests/values.yaml +++ b/state/gullfaxi/system/observability/grafana/manifests/values.yaml @@ -0,0 +1,15 @@ +dashboards: + k8s-views-namespaces: + url: https://grafana.com/api/dashboards/15758/revisions/17/download + k8s-views-global: + url: https://grafana.com/api/dashboards/15757/revisions/23/download + k8s-views-pods: + url: https://grafana.com/api/dashboards/15760/revisions/17/download + k8s-system-coredns: + url: https://grafana.com/api/dashboards/15762/revisions/12/download + victoriametrics: + url: https://raw.githubusercontent.com/VictoriaMetrics/VictoriaMetrics/master/dashboards/victoriametrics.json + vmagent: + url: https://raw.githubusercontent.com/VictoriaMetrics/VictoriaMetrics/master/dashboards/vmagent.json + nodeexporter: + url: https://grafana.com/api/dashboards/1860/revisions/31/download