feat(mimir): update mimir to contain kube-prometheus-stack exporters and dashboards for feature parity

This commit is contained in:
Kjeld Schouten
2024-02-27 13:59:10 +01:00
parent 6ba33766af
commit 9da406ef87
3 changed files with 53556 additions and 4 deletions
+8 -1
View File
@@ -23,6 +23,13 @@ dependencies:
alias: "mimir"
tags: []
import-values: []
- name: kube-prometheus-stack
version: 56.9.0
repository: oci://ghcr.io/prometheus-community/charts
condition: ""
alias: kps
tags: []
import-values: []
deprecated: false
description: A scalable metrics database
home: https://truecharts.org/charts/incubator/mimir
@@ -39,4 +46,4 @@ name: mimir
sources:
- https://grafana.com
type: application
version: 0.1.8
version: 0.2.0
File diff suppressed because one or more lines are too long
+131 -3
View File
@@ -43,9 +43,6 @@ configmap:
{{- if .Values.grafana.datasource.timeout }}
timeout: {{ .Values.grafana.datasource.timeout }}
{{- end }}
httpHeaderName1: 'X-Scope-OrgID'
secureJsonData:
httpHeaderValue1: 'metamonitoring'
grafana:
datasource:
@@ -68,6 +65,12 @@ mimir:
grafanaAgent:
enabled: true
installOperator: false
metrics:
remote:
url: http://{{ if ne .Release.Name "mimir" }}{{ .Release.Name }}-{{ end }}mimir-nginx.{{ .Release.Namespace }}/prometheus
headers: {}
scrapeK8s:
enabled: false
alertmanager:
persistentVolume:
@@ -245,3 +248,128 @@ mimir:
requests:
cpu: 20m
memory: 10Mi
kps:
## Install Prometheus Operator CRDs
##
crds:
enabled: false
## Manages Prometheus and Alertmanager components
##
prometheusOperator:
enabled: false
####
##
## Everything down here, explicitly disables everything BUT the operator itself
##
####
##
global:
rbac:
create: true
## Create default rules for monitoring the cluster
##
defaultRules:
create: true
windowsMonitoring:
## Deploys the windows-exporter and Windows-specific dashboards and rules (job name must be 'windows-exporter')
enabled: false
## Configuration for prometheus-windows-exporter
## ref: https://github.com/prometheus-community/helm-charts/tree/main/charts/prometheus-windows-exporter
##
prometheus-windows-exporter:
## Enable ServiceMonitor and set Kubernetes label to use as a job label
##
prometheus:
monitor:
enabled: false
## Configuration for alertmanager
## ref: https://prometheus.io/docs/alerting/alertmanager/
##
alertmanager:
## Deploy alertmanager
##
enabled: false
## Using default values from https://github.com/grafana/helm-charts/blob/main/charts/grafana/values.yaml
##
grafana:
enabled: false
forceDeployDashboards: true
defaultDashboardsEnabled: true
## Flag to disable all the kubernetes component scrapers
##
kubernetesServiceMonitors:
enabled: true
## Component scraping the kube api server
##
kubeApiServer:
enabled: true
## Component scraping the kubelet and kubelet-hosted cAdvisor
##
kubelet:
enabled: true
## Component scraping the kube controller manager
##
kubeControllerManager:
enabled: true
## Component scraping coreDns. Use either this or kubeDns
##
coreDns:
enabled: true
## Component scraping kubeDns. Use either this or coreDns
##
kubeDns:
enabled: false
## Component scraping etcd
##
kubeEtcd:
enabled: true
## Component scraping kube scheduler
##
kubeScheduler:
enabled: true
## Component scraping kube proxy
##
kubeProxy:
enabled: false
## Component scraping kube state metrics
##
kubeStateMetrics:
enabled: true
## dontDeploy node exporter as a daemonset to all nodes
##
nodeExporter:
enabled: true
## dont Deploy a Prometheus instance
##
prometheus:
enabled: false
## Configuration for thanosRuler
## ref: https://thanos.io/tip/components/rule.md/
##
thanosRuler:
## Dont Deploy thanosRuler
##
enabled: false