Skip to content

Commit 592b37c

Browse files
committed
Monitor k8s cluster with the otel monitoring stack
1 parent 5df14b3 commit 592b37c

File tree

1 file changed

+37
-13
lines changed
  • monitoring/opentelemetry-kube-stack/helm-chart-values/clusters/all

1 file changed

+37
-13
lines changed

monitoring/opentelemetry-kube-stack/helm-chart-values/clusters/all/values.yaml

+37-13
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,19 @@
11
fullnameOverride: otel-kube-stack
22
collectors:
33
daemon:
4+
scrape_configs_file: "examples/prometheus-otel/kubelet_scrape_configs.yaml"
5+
# Adding an additional label for this collctor.
6+
labels:
7+
otel-collector-type: otel-daemonset
8+
targetAllocator:
9+
enabled: true
10+
image: ghcr.io/open-telemetry/opentelemetry-operator/target-allocator:main
11+
allocationStrategy: per-node
12+
prometheusCR:
13+
enabled: true
14+
podMonitorSelector: {}
15+
scrapeInterval: "30s"
16+
serviceMonitorSelector: {}
417
ports:
518
- appProtocol: grpc
619
name: otlp-grpc
@@ -56,11 +69,21 @@ collectors:
5669
extensions: [basicauth/loki]
5770
pipelines:
5871
metrics:
72+
receivers: [prometheus]
5973
exporters: [otlphttp/victoriametrics]
6074
traces:
6175
exporters: [otlp/tempo]
6276
logs:
6377
exporters: [otlphttp/logs]
78+
presets:
79+
logsCollection:
80+
enabled: true
81+
kubeletMetrics:
82+
enabled: false
83+
hostMetrics:
84+
enabled: false
85+
kubernetesAttributes:
86+
enabled: false
6487
cluster:
6588
env:
6689
- name: PROMETHEUS_AUTH_TOKEN
@@ -82,19 +105,20 @@ collectors:
82105
pipelines:
83106
metrics:
84107
exporters: [otlphttp/victoriametrics]
108+
85109
instrumentation:
86-
enabled: true
87-
env:
88-
- name: OTEL_K8S_NODE_NAME
89-
valueFrom:
90-
fieldRef:
91-
fieldPath: spec.nodeName
92-
exporter:
93-
endpoint: http://${OTEL_K8S_NODE_NAME}:4317
94-
python:
95-
env:
96-
- name: OTEL_EXPORTER_OTLP_ENDPOINT
97-
value: http://${OTEL_K8S_NODE_NAME}:4318
110+
enabled: false
98111
opAMPBridge:
112+
enabled: false
113+
kubernetesServiceMonitors:
114+
enabled: true
115+
kubeApiServer:
116+
enabled: true
117+
kubelet:
118+
enabled: true
119+
kubeControllerManager:
120+
enabled: true
121+
kubeStateMetrics:
122+
enabled: true
123+
nodeExporter:
99124
enabled: true
100-
addReportingLabel: true

0 commit comments

Comments
 (0)