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 78 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 | 151 | 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 | |
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 | |
grafana.ini.paths.data (3) /var/lib/grafana/data | string |
grafana.ini.paths.logs (3) /var/log/grafana | string |
grafana.ini.paths.plugins (3) /var/lib/grafana/plugins | string |
grafana.ini.paths.provisioning (3) /etc/grafana/provisioning | string |
| boolean | |
| string | |
grafana.ini.server.root_url (3) https://grafana.skylab.fi | string |
| 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 |
| boolean | |
| boolean | |
| boolean | |
| boolean | |
| boolean | |
grafana.ini.grafana_net.url (1) https://grafana.net | string |
grafana.ini.log.mode (1) console | string |
| boolean | |
plugins[] (5) - grafana-clock-panel | string |
| number | |
| boolean | |
| boolean | |
sidecar.dashboards.folderAnnotation (5) grafana_folder | string |
| boolean | |
| boolean | |
| string | |
sidecar.dashboards.label (4) grafana_dashboard | string |
| string | |
| boolean | |
| string | |
| string | |
| boolean | |
rbac.pspEnabled (4) false | boolean |
| string | |
| string | |
| string | |
| string | |
| number | |
| number | |
dashboards.default.cert-manager.url (1) https://raw.githubusercontent.com/monitoring-mixins/website/master/assets/cert-manager/dashboards/cert-manager.json | string |
| number | |
| number | |
| string | |
| string | |
| string | |
dashboards.default.volsync.datasource[].name (3) DS_PROMETHEUS | string |
dashboards.default.volsync.datasource[].value (3) Prometheus | string |
| number | |
| number | |
dashboards.default.zfs.datasource (3) Prometheus | 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 | |
dashboards.default.external-secrets.url (2) https://raw.githubusercontent.com/external-secrets/external-secrets/main/docs/snippets/dashboard.json | string |
| string | |
| number | |
| number | |
| string | |
| string | |
| number | |
| number | |
| string | |
| 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 | |
| string | |
| number | |
| number | |
| string | |
| string | |
| number | |
| number | |
| string | |
| number | |
| number | |
dashboards.default.cloudflared.datasource[].name (1) DS_PROMETHEUS | string |
| string | |
| number | |
| number | |
dashboards.default.dnsmasq.datasource[].name (1) DS_PROMETHEUS | string |
| string | |
| number | |
| number | |
| number | |
| number | |
| string | |
| number | |
| number | |
| string | |
| number | |
| number | |
| string | |
| number | |
| number | |
| string | |
| number | |
| number | |
| string | |
| number | |
| number | |
| string | |
dashboards.default.litellm.url (1) https://raw.githubusercontent.com/BerriAI/litellm/refs/heads/main/cookbook/litellm_proxy_server/grafana_dashboard/dashboard_v2/grafana_dashboard.json | string |
| string | |
dashboards.default.minecraft-prometheus-exporter.url (1) https://raw.githubusercontent.com/sladkoff/minecraft-prometheus-exporter/master/dashboards/minecraft-server-dashboard.json | string |
dashboards.default.navidrome.datasource[].name (1) DS_PROMETHEUS | string |
dashboards.default.navidrome.datasource[].value (1) Prometheus | string |
| number | |
| number | |
| string | |
| string | |
| number | |
| number | |
| string | |
| number | |
| number | |
dashboards.default.qbittorrent.datasource[].name (1) DS_PROMETHEUS | string |
| string | |
dashboards.default.qbittorrent.url (1) https://raw.githubusercontent.com/esanchezm/prometheus-qbittorrent-exporter/master/grafana/dashboard.json | string |
| string | |
| string | |
| number | |
| number | |
| string | |
| string | |
| number | |
| number | |
| string | |
| string | |
| number | |
| number | |
| string | |
| number | |
| number | |
| string | |
| number | |
| number | |
| string | |
| number | |
| number | |
| string | |
| number | |
| number | |
dashboards.default.unpackerr.datasource[].name (1) DS_PROMETHEUS | string |
| string | |
| number | |
| number | |
dashboards.default.wireguard.datasource[].name (1) DS_PROMETHEUS | string |
| string | |
| number | |
| number | |
| string | |
| number | |
| number | |
dashboards.ceph.ceph-osd.datasource (2) Prometheus | string |
| number | |
| number | |
| string | |
| number | |
| number | |
| 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 | |
| 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 | |
| boolean | |
| boolean | |
| boolean | |
| boolean | |
| boolean | |
| boolean | |
env.GF_DASHBOARDS_DEFAULT_HOME_DASHBOARD_PATH (2) /tmp/dashboards/home.json | string |
| 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 |
env.GF_DATE_FORMATS_FULL_DATE (1) MMM Do, YYYY hh:mm:ss a | string |
env.GF_LOG_FILTERS (1) rendering:debug | string |
| boolean | |
ingress.enabled (3) false | boolean |
ingress.annotations."haproxy.org/allow-list" (1) ${HAPROXY_WHITELIST} | string |
ingress.annotations."haproxy.org/response-set-header" (1) Strict-Transport-Security "max-age=31536000"
X-Frame-Options "DENY"
X-Content-Type-Options "nosniff"
Referrer-Policy "strict-origin-when-cross-origin"
| string |
| string | |
ingress.hosts[] (1) - grafana.${SECRET_DEFAULT_DOMAIN} | string |
ingress.tls[].hosts[] (1) - grafana.${SECRET_DEFAULT_DOMAIN} | string |
ingress.tls[].secretName (1) ${SECRET_DEFAULT_DOMAIN_CERT} | string |
| boolean | |
| boolean | |
| string | |
annotations."secret.reloader.stakater.com/reload" (2) grafana-oauth-secret | string |
| boolean | |
envFromSecret (2) grafana-oauth-secret | string |
| boolean | |
| boolean | |
route.main.hostnames[] (2) - grafana.${CLUSTER_DOMAIN} | string |
| string | |
| string | |
| boolean | |
| string | |
| number | |
topologySpreadConstraints[].topologyKey (2) kubernetes.io/hostname | string |
topologySpreadConstraints[].whenUnsatisfiable (2) DoNotSchedule | string |
adminPassword (1) ${SECRET_GRAFANA_PASSWORD} | string |
fullnameOverride (1) grafana | string |
image.repository (1) grafana/grafana | string |
image.tag (1) 13.0.1 | string |
| string | |
| string |