kube-prometheus-stack helm

kube-prometheus-stack is a Helm collection that deploys:

Overall, kube-prometheus-stack is comperehensive and heavily configures all the tools.

Install

Install with:

helm repo add prometheus-community oci://ghcr.io/prometheus-community/charts/
helm install kube-prometheus-stack prometheus-community/kube-prometheus-stack -f values.yaml

Examples

See examples from other people.

Top Repositories (5 out of 167)

NameRepoStarsVersionTimestamp
kube-prometheus-stackahinko/home-ops8658.2.28 hours ago
kube-prometheus-stackjoryirving/home-ops7658.2.2a day ago
kube-prometheus-stackkashalls/home-cluster6558.2.2a day ago
kube-prometheus-stackkashalls/home-cluster6558.2.2a day ago
kube-prometheus-stackh3mmy/bloopySphere4958.2.22 days ago

Values

See the most popular values for this chart:

KeyTypes
boolean
boolean
boolean
boolean
string
string
string
string
string
string
boolean
string
boolean
string
string
number
prometheus.prometheusSpec.thanos.image (79)
quay.io/thanos/thanos:v0.34.1
string
string
string
string
string
string
string
string
string
boolean
string
string
string
string
string
string
boolean
string
string
string
string
string
prometheus.prometheusSpec.enableFeatures[] (67)
- auto-gomaxprocs
- memory-snapshot-on-shutdown
- new-service-discovery-manager
string
string
string
string
string
string
string
string
boolean
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
boolean
string
boolean
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string, number
string
string
string
string
string
string
string
string
string
string
string
boolean
string
string
string
string
string
string
string
boolean
string
string
string
string
string
number
boolean
boolean
boolean
boolean
boolean
boolean
string
boolean
boolean
boolean
boolean
string
boolean
boolean
boolean
string
string
string
boolean
boolean
boolean
boolean
string
string
number
number
boolean
number
number
string
string
string
string
string
string
string
string
string
number
number
string
string
string
number
string
string
string
string
boolean
number
string
string
string
string
boolean
string
string
boolean
prometheus.ingress.hosts[] (146)
- prometheus.${SECRET_DOMAIN}
string
string
string
prometheus.ingress.tls[].hosts[] (134)
- prometheus.${SECRET_DOMAIN}
string
string
string
string
string
string
string
string
string
string
string
string
string
prometheus.ingress.annotations."gethomepage.dev/widget.url" (9)
http://kube-prometheus-stack-prometheus.observability.svc.cluster.local:9090
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
boolean
string
string
number
number
string
number
number
string
string
string
string
boolean
string
string
string
string
string
boolean
string
string
string
string
number
number
string
string
number
number
string
string
string
string
boolean
prometheus.thanosIngress.hosts[] (7)
- thanos-sidecar.${SECRET_DOMAIN}
string
string
string
prometheus.thanosIngress.tls[].hosts[] (7)
- thanos-sidecar.${SECRET_DOMAIN}
string
string
string
string
string
string
number
number
string
boolean
string
string
string
string
boolean
string
string
string
boolean
string
boolean
string
number
string
string
string
string
string
string
number
number
boolean
string
number
string
boolean
string
string
string
boolean
boolean
string
number
number
number
string
string
string
string
string
string
boolean
string
string
string
string
string
boolean
boolean
boolean
boolean
string
boolean
string
string
string
string
boolean
boolean
string
boolean
boolean
string
string
string
boolean
boolean
string
boolean
grafana.ingress.hosts[] (16)
- grafana.${SECRET_DOMAIN}
string
grafana.ingress.tls[].hosts[] (15)
- grafana.${SECRET_DOMAIN}
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
boolean
string
string
string
string
string
string
string
number
boolean
boolean
string
string
string
number
string
boolean
string
string
string
boolean
string
string
string
string
boolean
string
number
number
string
string
string
string
string
string
number
number
string
number
number
string
number
number
string
number
number
string
number
number
string
number
number
string
number
number
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
number
number
string
number
number
string
number
number
string
number
number
string
number
number
string
number
number
string
number
number
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
grafana.plugins[] (3)
- grafana-piechart-panel
string
string
string
number
string
string
number
boolean
boolean
string
string
boolean
string
string
string
boolean
string
number
string
string
string
boolean
string
string
string
boolean
string
string
string
number
string
string
boolean
string
boolean
string
boolean
boolean
boolean
boolean
string
string
string
boolean
boolean
number
string
boolean
string
string
string
string
string
string
number
string
string
boolean
boolean
boolean
boolean
boolean
boolean
string
string
string
string
string
string
string
string
boolean
string
number
number
boolean
boolean
string
boolean
boolean
boolean
string
string
string
string
string
boolean
kubeControllerManager.endpoints[] (109)
- "192.168.1.11"
- "192.168.1.12"
- "192.168.1.13"
string
string
kubeControllerManager.serviceMonitor.metricRelabelings[].regex (53)
(apiserver_audit|apiserver_client|apiserver_delegated|apiserver_envelope|apiserver_storage|apiserver_webhooks|attachdetach_controller|authenticated_user|authentication|cronjob_controller|disabled_metric|endpoint_slice|ephemeral_volume|garbagecollector_controller|get_token|go|hidden_metric|job_controller|kubernetes_build|kubernetes_feature|leader_election|node_collector|node_ipam|process_cpu|process_max|process_open|process_resident|process_start|process_virtual|pv_collector|registered_metric|replicaset_controller|rest_client|retroactive_storageclass|root_ca|running_managed|scrape_duration|scrape_samples|scrape_series|service_controller|storage_count|storage_operation|ttl_after|volume_operation|workqueue)_(.+)
string
string
boolean
boolean
boolean
string
string
string
boolean
number
number
string
boolean
string
boolean
string
string
boolean
kubeScheduler.endpoints[] (108)
- "192.168.1.11"
- "192.168.1.12"
- "192.168.1.13"
string
string
kubeScheduler.serviceMonitor.metricRelabelings[].regex (55)
(apiserver_audit|apiserver_client|apiserver_delegated|apiserver_envelope|apiserver_storage|apiserver_webhooks|authenticated_user|authentication|disabled_metric|go|hidden_metric|kubernetes_build|kubernetes_feature|leader_election|process_cpu|process_max|process_open|process_resident|process_start|process_virtual|registered_metric|rest_client|scheduler|scrape_duration|scrape_samples|scrape_series|workqueue)_(.+)
string
string
boolean
boolean
boolean
string
string
string
boolean
number
number
string
boolean
string
string
boolean
kubeEtcd.endpoints[] (104)
- "192.168.1.11"
- "192.168.1.12"
- "192.168.1.13"
string
boolean
number
number
string
string
string
boolean
boolean
string
string
string
string
string
string
string
boolean
string
string
boolean
string
string
string
kubelet.serviceMonitor.metricRelabelings[].regex (98)
(apiserver_audit|apiserver_client|apiserver_delegated|apiserver_envelope|apiserver_storage|apiserver_webhooks|authentication_token|cadvisor_version|container_blkio|container_cpu|container_fs|container_last|container_memory|container_network|container_oom|container_processes|container|csi_operations|disabled_metric|get_token|go|hidden_metric|kubelet_certificate|kubelet_cgroup|kubelet_container|kubelet_containers|kubelet_cpu|kubelet_device|kubelet_graceful|kubelet_http|kubelet_lifecycle|kubelet_managed|kubelet_node|kubelet_pleg|kubelet_pod|kubelet_run|kubelet_running|kubelet_runtime|kubelet_server|kubelet_started|kubelet_volume|kubernetes_build|kubernetes_feature|machine_cpu|machine_memory|machine_nvm|machine_scrape|node_namespace|plugin_manager|prober_probe|process_cpu|process_max|process_open|process_resident|process_start|process_virtual|registered_metric|rest_client|scrape_duration|scrape_samples|scrape_series|storage_operation|volume_manager|volume_operation|workqueue)_(.+)
(uid)
(id|name)
(rest_client_request_duration_seconds_bucket|rest_client_request_duration_seconds_sum|rest_client_request_duration_seconds_count)
string
boolean
string
string
string
string
string
boolean
string
boolean
string
string
string
string
string
boolean
string
string
string
string
boolean
string
string
string
string
boolean
number
number
boolean
string
kubeApiServer.serviceMonitor.metricRelabelings[].regex (96)
(aggregator_openapi|aggregator_unavailable|apiextensions_openapi|apiserver_admission|apiserver_audit|apiserver_cache|apiserver_cel|apiserver_client|apiserver_crd|apiserver_current|apiserver_envelope|apiserver_flowcontrol|apiserver_init|apiserver_kube|apiserver_longrunning|apiserver_request|apiserver_requested|apiserver_response|apiserver_selfrequest|apiserver_storage|apiserver_terminated|apiserver_tls|apiserver_watch|apiserver_webhooks|authenticated_user|authentication|disabled_metric|etcd_bookmark|etcd_lease|etcd_request|field_validation|get_token|go|grpc_client|hidden_metric|kube_apiserver|kubernetes_build|kubernetes_feature|node_authorizer|pod_security|process_cpu|process_max|process_open|process_resident|process_start|process_virtual|registered_metric|rest_client|scrape_duration|scrape_samples|scrape_series|serviceaccount_legacy|serviceaccount_stale|serviceaccount_valid|watch_cache|workqueue)_(.+)
(apiserver|etcd|rest_client)_request(|_sli|_slo)_duration_seconds_bucket
(apiserver_response_sizes_bucket|apiserver_watch_events_sizes_bucket)
string
string
string
string
string
string
string
string
string
string
boolean
string
boolean
alertmanager.ingress.hosts[] (105)
- alertmanager.${SECRET_DOMAIN}
string
string
string
alertmanager.ingress.tls[].hosts[] (94)
- alertmanager.${SECRET_DOMAIN}
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
number
string
string
string
string
string
string
string
number
boolean
string
string
string
string
string
string
string
string
string
string
string
string
string
string
boolean
string
string
string
string
string
string
boolean
string
string
string
string
number
string
string
boolean
boolean
string
string
string
string
string
string
string
number
number
boolean
number
string
string
boolean
string
string
boolean
alertmanager.config.receivers[].slack_configs[].text (17)
{{ range .Alerts -}} **Alert:** {{ .Annotations.title }}{{ if .Labels.severity }} - `{{ .Labels.severity }}`{{ end }} **Description:** {{ if ne .Annotations.description ""}}{{ .Annotations.description }}{{else}}N/A{{ end }} **Details:** {{ range .Labels.SortedPairs }} • *{{ .Name }}:* `{{ .Value }}` {{ end }} {{ end }}
string
alertmanager.config.receivers[].slack_configs[].title (17)
[{{ .Status | toUpper }}{{ if eq .Status "firing" }}:{{ .Alerts.Firing | len }}{{ end }}] {{ if ne .CommonAnnotations.summary ""}}{{ .CommonAnnotations.summary }}{{ else }}{{ .CommonLabels.alertname }}{{ end }}
string
alertmanager.config.receivers[].slack_configs[].icon_url (16)
https://avatars3.githubusercontent.com/u/3380462
string
string
string
string
alertmanager.config.receivers[].pushover_configs[].message (14)
{{- range .Alerts }} {{- if ne .Labels.severity "" }} <b>Severity:</b> <i>{{ .Labels.severity }}</i> {{- else }} <b>Severity:</b> <i>N/A</i> {{- end }} {{- if ne .Annotations.description "" }} <b>Description:</b> <i>{{ .Annotations.description }}</i> {{- else if ne .Annotations.summary "" }} <b>Summary:</b> <i>{{ .Annotations.summary }}</i> {{- else if ne .Annotations.message "" }} <b>Message:</b> <i>{{ .Annotations.message }}</i> {{- else }} <b>Description:</b> <i>N/A</i> {{- end }} {{- if gt (len .Labels.SortedPairs) 0 }} <b>Details:</b> {{- range .Labels.SortedPairs }} • <b>{{ .Name }}:</b> <i>{{ .Value }}</i> {{- end }} {{- end }} {{- end }}
string
boolean
alertmanager.config.receivers[].pushover_configs[].title (14)
[{{ .Status | toUpper }}{{ if eq .Status "firing" }}:{{ .Alerts.Firing | len }}{{ end }}] {{ .CommonLabels.alertname }}
string
string
string
boolean
alertmanager.config.receivers[].pushover_configs[].priority (13)
{{ if eq .Status "firing" }}1{{ else }}0{{ end }}
string
string
string
string
string
alertmanager.config.receivers[].discord_configs[].message (8)
{{- range .Alerts }} **{{ .Labels.alertname }} {{ if ne .Labels.severity "" }}({{ .Labels.severity | title }}){{ end }} ** {{- if ne .Annotations.description "" }} **Description:** {{ .Annotations.description }} {{- else if ne .Annotations.summary "" }} **Summary:** {{ .Annotations.summary }} {{- else if ne .Annotations.message "" }} **Message:** {{ .Annotations.message }} {{- else }} **Description:** N/A {{- end }} {{- end }}
string
alertmanager.config.receivers[].discord_configs[].title (8)
[{{ .Status | toUpper }}:{{ if eq .Status "firing" }}{{ .Alerts.Firing | len }}{{ else }}{{ .Alerts.Resolved | len }}{{ end }}]
string
string
boolean
string
boolean
boolean
string
string
boolean
string
string
string
string
boolean
string
string
string
string
string
string
string
string
string
string
string
boolean
string
string
string
boolean
string
string
boolean
alertmanager.config.route.routes[].matchers[] (42)
- alertname =~ "InfoInhibitor|Watchdog"
- severity = "critical"
string
string
string
string
string
string
string
string
string
string
string
string
alertmanager.config.global.slack_api_url (14)
${SECRET_ALERT_MANAGER_DISCORD_WEBHOOK}
string
string
string
string
string
string
string
string
string
string
string
string
string
alertmanager.config.templates[] (7)
- /etc/alertmanager/config/*.tmpl
string
number
string
string
boolean
string
string
string
string
string
string
boolean
string
string
string
boolean
string
string
string
string
string
string
string
string
boolean
boolean
string
string
string
string
string
boolean
string
string
string
boolean
string
string
string
string
boolean
string
number
string
boolean
string
string
boolean
string
string
string
string
string
string
string
string
string
boolean
string
string
string
string
string
number
number
number
string
boolean
string
boolean
string
number
number
number
string
boolean
boolean
kube-state-metrics.metricLabelsAllowlist[] (101)
- pods=[*]
- deployments=[*]
- persistentvolumeclaims=[*]
string
boolean
string
string
string
string
string
boolean
string
string
string
string
string
string
string
string
string
string
boolean
string
string
boolean
boolean
string
string
string
boolean
string
string
string
string
boolean
boolean
string
string
string
string
string
boolean
boolean
string
boolean
string
string
string
string
string
boolean
boolean
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
prometheus-node-exporter.extraArgs[] (7)
- --collector.filesystem.mount-points-exclude=^/(dev|proc|sys|var/lib/docker/.+|var/lib/kubelet/.+)($|/)
- --collector.filesystem.fs-types-exclude=^(autofs|binfmt_misc|bpf|cgroup2?|configfs|debugfs|devpts|devtmpfs|fusectl|hugetlbfs|iso9660|mqueue|nsfs|overlay|proc|procfs|pstore|rpc_pipefs|securityfs|selinuxfs|squashfs|sysfs|tracefs)$
string
string
string
string
boolean
string
string
string
number
string
string
string
string
number
boolean
boolean
string
string, number
string
string
string
string
string
string
string
string
string
number
boolean
boolean
string
string
boolean
string
string
string
string
string
number
boolean
number
string
string
number
boolean
boolean
boolean
number
string
string
string
string
string
string
boolean
boolean
boolean
string
string
string
string
boolean
string
string
boolean
string
string
string
string
string
string
string
string
string
number
number
boolean
number
string
string
string
number
number
string
boolean
string
string
string
boolean
number
string
boolean
string
string
string
boolean
string
string
boolean
number
number
boolean
string
string
string
string
string
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
string
string
boolean
number
number
number
number
string
string
boolean
string
string
string
string
boolean
string
string
boolean
string
string
string
string
number
string
boolean
number
number
boolean
number
string
string
string
string
string
boolean
boolean
string
number
string
string
string
number
number
number
string
boolean
string
string
string
string
boolean
string
string
string
number
string
string
string
boolean
string
string
string
string
string
string
string
string
boolean
string
string
string
number
string
string
number
boolean
boolean
string
string
string
number
string
string
number
number
string
number
number
string
number
number
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
number
string
boolean
string
string
boolean
string
string
string
string
string
boolean
boolean
boolean
boolean
string
string
string
string
string
string
string