CHORE(grafana): disable auto dashboard provision
- Use manual import instead of automatic provisioning - Remove configMapGenerator for dashboards - Remove sidecar and dashboards helm config - Keep JSON files in dashboards/ for manual import reference
This commit is contained in:
@@ -32,7 +32,6 @@ spec:
|
|||||||
- CreateNamespace=true
|
- CreateNamespace=true
|
||||||
- PrunePropagationPolicy=foreground
|
- PrunePropagationPolicy=foreground
|
||||||
- PruneLast=true
|
- PruneLast=true
|
||||||
- ServerSideApply=true
|
|
||||||
retry:
|
retry:
|
||||||
limit: 5
|
limit: 5
|
||||||
backoff:
|
backoff:
|
||||||
|
|||||||
@@ -54,43 +54,8 @@ datasources:
|
|||||||
jsonData:
|
jsonData:
|
||||||
implementation: prometheus
|
implementation: prometheus
|
||||||
|
|
||||||
# Sidecar for dashboard ConfigMaps
|
# Dashboards are manually imported via Grafana UI
|
||||||
sidecar:
|
# JSON files stored in dashboards/ directory for reference
|
||||||
dashboards:
|
|
||||||
enabled: true
|
|
||||||
label: grafana_dashboard
|
|
||||||
labelValue: "1"
|
|
||||||
searchNamespace: grafana
|
|
||||||
folderAnnotation: grafana_folder
|
|
||||||
provider:
|
|
||||||
foldersFromFilesStructure: false
|
|
||||||
|
|
||||||
# Dashboards from grafana.com (only those not in ConfigMaps)
|
|
||||||
dashboardProviders:
|
|
||||||
dashboardproviders.yaml:
|
|
||||||
apiVersion: 1
|
|
||||||
providers:
|
|
||||||
- name: 'default'
|
|
||||||
orgId: 1
|
|
||||||
folder: ''
|
|
||||||
type: file
|
|
||||||
disableDeletion: false
|
|
||||||
editable: true
|
|
||||||
options:
|
|
||||||
path: /var/lib/grafana/dashboards/default
|
|
||||||
|
|
||||||
dashboards:
|
|
||||||
default:
|
|
||||||
# Longhorn Storage
|
|
||||||
longhorn:
|
|
||||||
gnetId: 16888
|
|
||||||
revision: 9
|
|
||||||
datasource: Prometheus
|
|
||||||
# Traefik Official
|
|
||||||
traefik-official:
|
|
||||||
gnetId: 17346
|
|
||||||
revision: 9
|
|
||||||
datasource: Prometheus
|
|
||||||
|
|
||||||
grafana.ini:
|
grafana.ini:
|
||||||
server:
|
server:
|
||||||
|
|||||||
@@ -4,91 +4,5 @@ resources:
|
|||||||
- vault/grafana-admin-password.yaml
|
- vault/grafana-admin-password.yaml
|
||||||
- ingress.yaml
|
- ingress.yaml
|
||||||
|
|
||||||
configMapGenerator:
|
# Dashboard JSON files are stored in dashboards/ for manual import reference
|
||||||
- name: grafana-dashboard-argocd
|
# Auto-provisioning disabled due to ConfigMap size limits
|
||||||
files:
|
|
||||||
- dashboards/argocd.json
|
|
||||||
options:
|
|
||||||
labels:
|
|
||||||
grafana_dashboard: "1"
|
|
||||||
- name: grafana-dashboard-cert-manager
|
|
||||||
files:
|
|
||||||
- dashboards/cert-manager.json
|
|
||||||
options:
|
|
||||||
labels:
|
|
||||||
grafana_dashboard: "1"
|
|
||||||
- name: grafana-dashboard-cloudnative-pg
|
|
||||||
files:
|
|
||||||
- dashboards/cloudnative-pg.json
|
|
||||||
options:
|
|
||||||
labels:
|
|
||||||
grafana_dashboard: "1"
|
|
||||||
- name: grafana-dashboard-coredns
|
|
||||||
files:
|
|
||||||
- dashboards/coredns.json
|
|
||||||
options:
|
|
||||||
labels:
|
|
||||||
grafana_dashboard: "1"
|
|
||||||
- name: grafana-dashboard-falco
|
|
||||||
files:
|
|
||||||
- dashboards/falco.json
|
|
||||||
options:
|
|
||||||
labels:
|
|
||||||
grafana_dashboard: "1"
|
|
||||||
- name: grafana-dashboard-k8s-global
|
|
||||||
files:
|
|
||||||
- dashboards/kubernetes-views-global.json
|
|
||||||
options:
|
|
||||||
labels:
|
|
||||||
grafana_dashboard: "1"
|
|
||||||
- name: grafana-dashboard-k8s-namespaces
|
|
||||||
files:
|
|
||||||
- dashboards/kubernetes-views-namespaces.json
|
|
||||||
options:
|
|
||||||
labels:
|
|
||||||
grafana_dashboard: "1"
|
|
||||||
- name: grafana-dashboard-k8s-pods
|
|
||||||
files:
|
|
||||||
- dashboards/kubernetes-views-pods.json
|
|
||||||
options:
|
|
||||||
labels:
|
|
||||||
grafana_dashboard: "1"
|
|
||||||
- name: grafana-dashboard-loki-logs
|
|
||||||
files:
|
|
||||||
- dashboards/loki-logs-app.json
|
|
||||||
options:
|
|
||||||
labels:
|
|
||||||
grafana_dashboard: "1"
|
|
||||||
- name: grafana-dashboard-loki-metrics
|
|
||||||
files:
|
|
||||||
- dashboards/loki-metrics.json
|
|
||||||
options:
|
|
||||||
labels:
|
|
||||||
grafana_dashboard: "1"
|
|
||||||
- name: grafana-dashboard-minio
|
|
||||||
files:
|
|
||||||
- dashboards/minio.json
|
|
||||||
options:
|
|
||||||
labels:
|
|
||||||
grafana_dashboard: "1"
|
|
||||||
- name: grafana-dashboard-node-exporter
|
|
||||||
files:
|
|
||||||
- dashboards/node-exporter-full.json
|
|
||||||
options:
|
|
||||||
labels:
|
|
||||||
grafana_dashboard: "1"
|
|
||||||
- name: grafana-dashboard-traefik
|
|
||||||
files:
|
|
||||||
- dashboards/traefik-custom.json
|
|
||||||
options:
|
|
||||||
labels:
|
|
||||||
grafana_dashboard: "1"
|
|
||||||
- name: grafana-dashboard-trivy
|
|
||||||
files:
|
|
||||||
- dashboards/trivy-operator.json
|
|
||||||
options:
|
|
||||||
labels:
|
|
||||||
grafana_dashboard: "1"
|
|
||||||
|
|
||||||
generatorOptions:
|
|
||||||
disableNameSuffixHash: true
|
|
||||||
|
|||||||
Reference in New Issue
Block a user