Skip to content

Commit 185ca03

Browse files
[monitoring] Scope infrastructure dashboards to tenant-root only
Signed-off-by: Mattia Eleuteri <[email protected]>
1 parent a13481b commit 185ca03

3 files changed

Lines changed: 52 additions & 34 deletions

File tree

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
main/controller
2+
main/namespaces
3+
main/capacity-planning
4+
main/ntp
5+
main/namespace
6+
main/pod
7+
main/volumes
8+
main/node
9+
main/nodes
10+
control-plane/control-plane-status
11+
control-plane/deprecated-resources
12+
control-plane/dns-coredns
13+
control-plane/kube-etcd
14+
victoria-metrics/vmalert
15+
victoria-metrics/vmagent
16+
victoria-metrics/victoriametrics-cluster
17+
victoria-metrics/backupmanager
18+
victoria-metrics/victoriametrics
19+
victoria-metrics/operator
20+
dotdc/k8s-views-global
21+
dotdc/k8s-views-namespaces
22+
dotdc/k8s-system-coredns
23+
dotdc/k8s-views-pods
24+
flux/flux-control-plane
25+
flux/flux-stats
26+
kubevirt/kubevirt-control-plane
27+
goldpinger/goldpinger
28+
cache/nginx-vts-stats
29+
storage/linstor
30+
seaweedfs/seaweedfs
31+
hubble/overview
32+
hubble/dns-namespace
33+
hubble/l7-http-metrics
34+
hubble/network-overview

‎packages/system/monitoring/dashboards.list‎

Lines changed: 0 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,3 @@
1-
dotdc/k8s-views-global
2-
dotdc/k8s-views-namespaces
3-
dotdc/k8s-system-coredns
4-
dotdc/k8s-views-pods
5-
cache/nginx-vts-stats
6-
victoria-metrics/vmalert
7-
victoria-metrics/vmagent
8-
victoria-metrics/victoriametrics-cluster
9-
victoria-metrics/backupmanager
10-
victoria-metrics/victoriametrics
11-
victoria-metrics/operator
121
ingress/controller-detail
132
ingress/controllers
143
ingress/namespaces
@@ -18,31 +7,8 @@ ingress/namespace-detail
187
db/cloudnativepg
198
db/maria-db
209
db/redis
21-
main/controller
22-
main/namespaces
23-
main/capacity-planning
24-
main/ntp
25-
main/namespace
26-
main/pod
27-
main/volumes
28-
main/node
29-
main/nodes
30-
control-plane/control-plane-status
31-
control-plane/deprecated-resources
32-
control-plane/dns-coredns
33-
control-plane/kube-etcd
34-
kubevirt/kubevirt-control-plane
35-
flux/flux-control-plane
36-
flux/flux-stats
3710
kafka/strimzi-kafka
38-
goldpinger/goldpinger
3911
clickhouse/altinity-clickhouse-operator-dashboard
40-
storage/linstor
41-
seaweedfs/seaweedfs
42-
hubble/overview
43-
hubble/dns-namespace
44-
hubble/l7-http-metrics
45-
hubble/network-overview
4612
nats/nats-jetstream
4713
nats/nats-server
4814
mongodb/mongodb-overview

‎packages/system/monitoring/templates/dashboards.yaml‎

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,21 @@ spec:
1414
url: http://grafana-dashboards.cozy-grafana-operator.svc/{{ . }}.json
1515
{{- end }}
1616
{{- end }}
17+
{{- if eq .Release.Namespace "tenant-root" }}
18+
{{- range (split "\n" (.Files.Get "dashboards-infra.list")) }}
19+
{{- $parts := split "/" . }}
20+
{{- if eq (len $parts) 2 }}
21+
---
22+
apiVersion: grafana.integreatly.org/v1beta1
23+
kind: GrafanaDashboard
24+
metadata:
25+
name: {{ $parts._0 }}-{{ $parts._1 }}
26+
spec:
27+
folder: {{ $parts._0 }}
28+
instanceSelector:
29+
matchLabels:
30+
dashboards: grafana
31+
url: http://grafana-dashboards.cozy-grafana-operator.svc/{{ . }}.json
32+
{{- end }}
33+
{{- end }}
34+
{{- end }}

0 commit comments

Comments
 (0)