Grafana is an open-source data visualization and monitoring platform that provides support for various data sources such as Prometheus, InfluxDB, and Elasticsearch. It offers a wide range of customizable dashboards and panels that can be used to display and analyze data in real-time. Whether you are looking to monitor the performance of your home lab or simply want to visualize your data in a more meaningful way, Grafana has you covered. With its intuitive user interface and powerful visualization capabilities, it is a must-have tool for any home Kubernetes user.
grafana from grafana-operator/helm-charts/ is more popular with 89 repositories.
Install with:
helm repo add grafana oci://ghcr.io/grafana/helm-charts/grafana
helm install grafana grafana/grafana -f values.yamlSee examples from other people.
| Name | Repo | Stars | Version | Timestamp |
|---|---|---|---|---|
| grafana | samip5/k8s-cluster | 148 | 8.15.0 | a year ago |
See the most popular values for this chart:
| Key | Types |
|---|---|
| number | |
dashboardProviders.dashboardproviders.yaml.providers[].disableDeletion (5) false | boolean |
dashboardProviders.dashboardproviders.yaml.providers[].editable (5) true | boolean |
dashboardProviders.dashboardproviders.yaml.providers[].folder (5) | string |
dashboardProviders.dashboardproviders.yaml.providers[].name (5) default | string |
dashboardProviders.dashboardproviders.yaml.providers[].options.path (5) /var/lib/grafana/dashboards/default | string |
| number | |
dashboardProviders.dashboardproviders.yaml.providers[].type (5) file | string |
| number | |
datasources.datasources.yaml.datasources[].access (5) proxy | string |
| boolean | |
datasources.datasources.yaml.datasources[].name (5) Prometheus | string |
datasources.datasources.yaml.datasources[].type (5) prometheus | string |
datasources.datasources.yaml.datasources[].url (5) http://prometheus-operated.monitoring.svc.cluster.local:9090 | string |
| string | |
| string | |
| string | |
| string | |
| boolean | |
| string | |
| string | |
datasources.datasources.yaml.datasources[].secureJsonData.token (2) ${SECRET_GRAFANA_OUTSIDE_INFLUX_TOKEN} | string |
datasources.datasources.yaml.deleteDatasources[].name (4) Alertmanager | string |
| number | |
| boolean | |
| boolean | |
| boolean | |
| boolean | |
| boolean | |
| boolean | |
| string | |
| string | |
| boolean | |
grafana.ini.auth.generic_oauth.api_url (2) https://id.skylab.fi/application/o/userinfo/ | string |
grafana.ini.auth.generic_oauth.auth_url (2) https://id.skylab.fi/application/o/authorize/ | string |
| boolean | |
grafana.ini.auth.generic_oauth.client_id (2) d1a7ff96ee7113d80a1b2a6d935a91f050856fcc | string |
grafana.ini.auth.generic_oauth.client_secret (2) ${SECRET_GRAFANA_AUTHENTIK_OAUTH_CLIENT} | string |
| boolean | |
| number | |
grafana.ini.auth.generic_oauth.group_mapping.role_attribute_path (2) contains(groups[*], 'Grafana Admins') && 'Admin' || contains(groups[*], 'Grafana Editors') && 'Editor' || 'Viewer'
| string |
grafana.ini.auth.generic_oauth.scopes (2) openid email profile | string |
grafana.ini.auth.generic_oauth.token_url (2) https://id.skylab.fi/application/o/token/ | string |
grafana.ini.auth.signout_redirect_url (2) https://id.skylab.fi/application/o/grafana/end-session/ | string |
grafana.ini.paths.data (2) /var/lib/grafana/data | string |
grafana.ini.paths.logs (2) /var/log/grafana | string |
grafana.ini.paths.plugins (2) /var/lib/grafana/plugins | string |
grafana.ini.paths.provisioning (2) /etc/grafana/provisioning | string |
| boolean | |
| string | |
grafana.ini.server.root_url (2) https://grafana.skylab.fi | string |
grafana.ini.dashboards.default_home_dashboard_path (1) /var/lib/grafana/dashboards/kubernetes/kubernetes-global.json | string |
| number | |
| boolean | |
plugins[] (4) - grafana-clock-panel | string |
rbac.pspEnabled (4) false | boolean |
| string | |
| string | |
| string | |
| boolean | |
| boolean | |
sidecar.dashboards.folderAnnotation (4) grafana_folder | string |
sidecar.dashboards.label (4) grafana_dashboard | string |
| boolean | |
| boolean | |
| string | |
| string | |
| boolean | |
| string | |
| string | |
| boolean | |
| string | |
| number | |
| number | |
dashboards.ceph.ceph-osd.datasource (3) Prometheus | string |
| number | |
| number | |
| string | |
| number | |
| number | |
| string | |
| number | |
| number | |
| string | |
dashboards.default.external-secrets.url (3) https://raw.githubusercontent.com/external-secrets/external-secrets/main/docs/snippets/dashboard.json | string |
| string | |
| number | |
| number | |
| string | |
| string | |
| number | |
| number | |
| string | |
dashboards.default.electricity.url (2) https://raw.githubusercontent.com/samip5/k8s-cluster/refs/heads/main/k8s/nebula/apps/monitoring/grafana/app/dashboards/electricity_dash.json | string |
| string | |
| number | |
| number | |
| string | |
| string | |
| number | |
| number | |
dashboards.default.volsync.datasource[].name (2) DS_PROMETHEUS | string |
dashboards.default.volsync.datasource[].value (2) Prometheus | string |
| number | |
| number | |
dashboards.default.zfs.datasource (2) Prometheus | string |
| number | |
| number | |
| string | |
dashboards.default.zigbee.url (2) https://raw.githubusercontent.com/samip5/k8s-cluster/refs/heads/main/k8s/nebula/apps/monitoring/grafana/app/dashboards/zigbee_dash.json | string |
| string | |
| number | |
| number | |
| string | |
dashboards.default.cilium-agent.url (1) https://raw.githubusercontent.com/cilium/cilium/main/install/kubernetes/cilium/files/cilium-agent/dashboards/cilium-dashboard.json | string |
| string | |
| number | |
| number | |
| string | |
| number | |
| number | |
| string | |
| number | |
| number | |
dashboards.default.spegel.datasource (1) Prometheus | string |
dashboards.default.spegel.url (1) https://raw.githubusercontent.com/spegel-org/spegel/refs/heads/main/charts/spegel/monitoring/grafana-dashboard.json | string |
| string | |
dashboards.database.crunchy-pgbackrest.url (2) https://raw.githubusercontent.com/CrunchyData/postgres-operator-examples/main/kustomize/monitoring/grafana/dashboards/pgbackrest.json | string |
| string | |
dashboards.database.crunchy-pod-details.url (2) https://raw.githubusercontent.com/CrunchyData/postgres-operator-examples/main/kustomize/monitoring/grafana/dashboards/pod_details.json | string |
| string | |
dashboards.database.crunchy-postgresql-details.url (2) https://raw.githubusercontent.com/CrunchyData/postgres-operator-examples/main/kustomize/monitoring/grafana/dashboards/postgresql_details.json | string |
| string | |
dashboards.database.crunchy-postgresql-overview.url (2) https://raw.githubusercontent.com/CrunchyData/postgres-operator-examples/main/kustomize/monitoring/grafana/dashboards/postgresql_overview.json | string |
| string | |
dashboards.database.crunchy-postgresql-service_health.url (2) https://raw.githubusercontent.com/CrunchyData/postgres-operator-examples/main/kustomize/monitoring/grafana/dashboards/postgresql_service_health.json | string |
| string | |
dashboards.database.crunchy-prometheus-alerts.url (2) https://raw.githubusercontent.com/CrunchyData/postgres-operator-examples/main/kustomize/monitoring/grafana/dashboards/prometheus_alerts.json | string |
| string | |
dashboards.database.crunchy-query-statistics.url (2) https://raw.githubusercontent.com/CrunchyData/postgres-operator-examples/main/kustomize/monitoring/grafana/dashboards/query_statistics.json | string |
| string | |
dashboards.database.dragonfly.url (2) https://raw.githubusercontent.com/dragonflydb/dragonfly/main/tools/local/monitoring/grafana/provisioning/dashboards/dragonfly.json | string |
| string | |
dashboards.flux.flux-cluster.url (2) https://raw.githubusercontent.com/fluxcd/flux2-monitoring-example/main/monitoring/configs/dashboards/cluster.json | string |
| string | |
dashboards.flux.flux-control-plane.url (2) https://raw.githubusercontent.com/fluxcd/flux2-monitoring-example/main/monitoring/configs/dashboards/control-plane.json | string |
dashboards.flux.flux-logs.datasource (2) Prometheus | string |
dashboards.flux.flux-logs.url (2) https://raw.githubusercontent.com/fluxcd/flux2-monitoring-example/main/monitoring/configs/dashboards/logs.json | string |
| string | |
dashboards.flux.flux-operator.url (1) https://raw.githubusercontent.com/controlplaneio-fluxcd/flux-operator/refs/heads/main/config/monitoring/dashboards/flux-performance.json | string |
dashboards.flux.flux.datasource (1) Prometheus | string |
dashboards.flux.flux.url (1) https://raw.githubusercontent.com/controlplaneio-fluxcd/flux-operator/refs/heads/main/config/monitoring/dashboards/flux-k8s-api-performance.json | string |
| string | |
| number | |
| number | |
| string | |
| number | |
| number | |
| string | |
| number | |
| number | |
| string | |
| number | |
| number | |
| string | |
| number | |
| number | |
| string | |
| number | |
| number | |
| string | |
| number | |
| number | |
| string | |
| number | |
| number | |
| string | |
| number | |
| number | |
| string | |
| number | |
| number | |
| string | |
| number | |
| number | |
| string | |
| number | |
| number | |
dashboards.logs.container-logs.datasource (2) VictoriaLogs | string |
| number | |
| number | |
| string | |
dashboards.nginx.nginx-request-handling-performance.url (2) https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/grafana/dashboards/request-handling-performance.json | string |
dashboards.nginx.nginx.datasource (2) Prometheus | string |
dashboards.nginx.nginx.url (2) https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/grafana/dashboards/nginx.json | string |
| string | |
| number | |
| number | |
| string | |
dashboards.envoy.envoy-gateway.url (1) https://raw.githubusercontent.com/envoyproxy/gateway/refs/heads/main/charts/gateway-addons-helm/dashboards/envoy-gateway-global.json | string |
| string | |
dashboards.envoy.envoy-proxy.url (1) https://raw.githubusercontent.com/envoyproxy/gateway/refs/heads/main/charts/gateway-addons-helm/dashboards/envoy-proxy-global.json | string |
dashboards.unifi.unifi-ap.datasource (1) Prometheus | string |
| number | |
| number | |
| string | |
| number | |
| number | |
| string | |
| number | |
| number | |
| string | |
| number | |
| number | |
| string | |
| number | |
| number | |
| string | |
annotations."secret.reloader.stakater.com/reload" (2) grafana-oauth-secret | string |
| boolean | |
| boolean | |
| boolean | |
| boolean | |
| boolean | |
| boolean | |
env.GF_DASHBOARDS_DEFAULT_HOME_DASHBOARD_PATH (2) /tmp/dashboards/home.json | string |
| boolean | |
| boolean | |
env.GF_FEATURE_TOGGLES_ENABLE (2) publicDashboards | string |
env.GF_LOG_MODE (2) console | string |
| boolean | |
env.GF_PLUGINS_ALLOW_LOADING_UNSIGNED_PLUGINS (2) natel-discrete-panel,pr0ps-trackmap-panel,panodata-map-panel | string |
| string | |
env.GF_SERVER_ROOT_URL (2) https://grafana.${CLUSTER_DOMAIN} | string |
envFromSecret (2) grafana-oauth-secret | string |
| boolean | |
ingress.enabled (2) false | boolean |
| boolean | |
route.main.hostnames[] (2) - grafana.${CLUSTER_DOMAIN} | string |
| string | |
| string | |
| boolean | |
| boolean | |
| boolean | |
| string | |
| number | |
topologySpreadConstraints[].topologyKey (2) kubernetes.io/hostname | string |
topologySpreadConstraints[].whenUnsatisfiable (2) DoNotSchedule | string |
admin.existingSecret (1) grafana-user-secret | string |
admin.passwordKey (1) admin-password | string |
admin.userKey (1) admin-user | string |
| boolean | |
service.port (1) 8080 | number |