https://github.com/grafana/helm-charts/blob/main/charts/grafana/README.md
helm repo add grafana https://grafana.github.io/helm-charts
helm repo update
- Downloaded this repo, preferred stored under /data parent directory
- Configuring InfluxDB connection in values.yaml
cd /data/otel/helm/grafana
nano +525 values.yaml
- Modify 'url' and 'token' field according to target InfluxDB (do not change other fields), for example:
## Configure grafana datasources
## ref: http://docs.grafana.org/administration/provisioning/#datasources
##
datasources:
datasources.yaml:
apiVersion: 1
datasources:
- name: Intel_Influx
uid: P8EFB3B3375746E67
type: influxdb
access: proxy
url: http://192.168.1.107:8086 <-- change to target InfluxDB
jsonData:
version: Flux
organization: intel
defaultBucket: intel
tlsSkipVerify: true
secureJsonData:
token: {influxdb token for access}
helm install \
-f /data/otel/helm/grafana/values.yaml \
--set adminPassword="admin" \
--set persistence.enabled=false \
--set persistence.storageClassName="manual" \
--set-file dashboards.default.power-insight-01.json=/data/otel/helm/grafana/dashboards/power-insight.json \
--set-file dashboards.default.cluster-node-mon-01.json=/data/otel/helm/grafana/dashboards/Cluster-Node-Monitoring.json \
intel-grafana grafana/grafana
cd /data/otel/helm/grafana
helm uninstall intel-grafana
kubectl delete -f persistent.yaml
kubectl apply -f persistent.yaml
helm install \
-f /data/otel/helm/grafana/values.yaml \
--set adminPassword="admin" \
--set persistence.enabled=true \
--set persistence.storageClassName="manual" \
intel-grafana grafana/grafana
helm install \
-f /data/otel/helm/grafana/values.yaml \
--set adminPassword="admin" \
--set persistence.enabled=true \
--set persistence.storageClassName="manual" \
--set-file dashboards.default.power-insight-01.json=/data/otel/helm/grafana/dashboards/power-insight.json \
intel-grafana grafana/grafana