diff --git a/charts/meta-monitoring/Chart.lock b/charts/meta-monitoring/Chart.lock index aebffcb..a490a5c 100644 --- a/charts/meta-monitoring/Chart.lock +++ b/charts/meta-monitoring/Chart.lock @@ -4,7 +4,7 @@ dependencies: version: 5.8.0 - name: grafana-agent repository: https://grafana.github.io/helm-charts - version: 0.15.0 + version: 0.37.0 - name: mimir-distributed repository: https://grafana.github.io/helm-charts version: 4.4.1 @@ -14,5 +14,5 @@ dependencies: - name: minio repository: https://charts.min.io version: 5.0.11 -digest: sha256:da0e744b5046eb7972e0bf82d1d0ba4786e9600af63b65f35b16118105248074 -generated: "2023-08-18T10:58:08.978123+01:00" +digest: sha256:31eae0a46ac4af90db6054af2f3eb15f65affd18dd350cfc2d9e56ae8cb9a3a8 +generated: "2024-03-27T09:18:20.213047Z" diff --git a/charts/meta-monitoring/Chart.yaml b/charts/meta-monitoring/Chart.yaml index 22823e0..463971b 100644 --- a/charts/meta-monitoring/Chart.yaml +++ b/charts/meta-monitoring/Chart.yaml @@ -30,7 +30,7 @@ dependencies: condition: local.logs.enabled - name: grafana-agent repository: https://grafana.github.io/helm-charts - version: "0.15.0" + version: "0.37.0" - name: mimir-distributed repository: https://grafana.github.io/helm-charts version: "4.4.1" diff --git a/charts/meta-monitoring/charts/grafana-agent-0.15.0.tgz b/charts/meta-monitoring/charts/grafana-agent-0.15.0.tgz deleted file mode 100644 index 555fa18..0000000 Binary files a/charts/meta-monitoring/charts/grafana-agent-0.15.0.tgz and /dev/null differ diff --git a/charts/meta-monitoring/charts/grafana-agent-0.37.0.tgz b/charts/meta-monitoring/charts/grafana-agent-0.37.0.tgz new file mode 100644 index 0000000..d4de065 Binary files /dev/null and b/charts/meta-monitoring/charts/grafana-agent-0.37.0.tgz differ diff --git a/charts/meta-monitoring/templates/agent/config.yaml b/charts/meta-monitoring/templates/agent/config.yaml index e508896..691af29 100644 --- a/charts/meta-monitoring/templates/agent/config.yaml +++ b/charts/meta-monitoring/templates/agent/config.yaml @@ -41,6 +41,9 @@ data: {{- if or .Values.local.logs.enabled .Values.cloud.logs.enabled }} loki.source.kubernetes "pods" { + clustering { + enabled = true + } targets = discovery.relabel.rename_meta_labels.output forward_to = [ {{ include "agent.loki_process_targets" . }} ] } @@ -73,12 +76,18 @@ data: {{- if or .Values.local.metrics.enabled .Values.cloud.metrics.enabled }} prometheus.scrape "pods" { + clustering { + enabled = true + } targets = discovery.relabel.rename_meta_labels.output forward_to = [ {{ include "agent.prometheus_write_targets" . }} ] } {{- if .Values.kubeStateMetrics.enabled }} prometheus.scrape "kubeStateMetrics" { + clustering { + enabled = true + } targets = [ { "__address__" = "{{ .Values.kubeStateMetrics.endpoint }}" } ] forward_to = [ {{ include "agent.prometheus_write_targets" . }} ] } @@ -118,6 +127,9 @@ data: } prometheus.scrape "cadvisor" { + clustering { + enabled = true + } targets = discovery.relabel.all_nodes.output forward_to = [ {{ include "agent.prometheus_write_targets" . }} ] @@ -132,6 +144,9 @@ data: } prometheus.scrape "kubelet" { + clustering { + enabled = true + } targets = discovery.relabel.all_nodes.output forward_to = [ {{ include "agent.prometheus_write_targets" . }} ] @@ -145,10 +160,13 @@ data: } } - prometheus.exporter.unix {} + prometheus.exporter.unix "promexporter" {} prometheus.scrape "node_exporter" { - targets = prometheus.exporter.unix.targets + clustering { + enabled = true + } + targets = prometheus.exporter.unix.promexporter.targets forward_to = [prometheus.relabel.node_exporter.receiver] job_name = "node-exporter" diff --git a/charts/meta-monitoring/values.yaml b/charts/meta-monitoring/values.yaml index b5c175e..deea68b 100644 --- a/charts/meta-monitoring/values.yaml +++ b/charts/meta-monitoring/values.yaml @@ -118,6 +118,8 @@ loki: grafana-agent: agent: + clustering: + enabled: true configMap: create: false name: "agent-configmap"