3
3
- url : ' http://loki-gateway.loki.svc.cluster.local:80/loki/api/v1/push'
4
4
5
5
snippets :
6
- extraScrapeConfigs : >
6
+ scrapeConfigs : |
7
+ # Upstream Defaults https://github.com/grafana/helm-charts/blob/main/charts/promtail/values.yaml
8
+ # See also https://github.com/grafana/loki/blob/master/production/ksonnet/promtail/scrape_config.libsonnet for reference
9
+ - job_name: kubernetes-pods
10
+ pipeline_stages:
11
+ {{- toYaml .Values.config.snippets.pipelineStages | nindent 4 }}
12
+ kubernetes_sd_configs:
13
+ - role: pod
14
+ relabel_configs:
15
+ - source_labels:
16
+ - __meta_kubernetes_pod_controller_name
17
+ regex: ([0-9a-z-.]+?)(-[0-9a-f]{8,10})?
18
+ action: replace
19
+ target_label: __tmp_controller_name
20
+ - source_labels:
21
+ - __meta_kubernetes_pod_label_app_kubernetes_io_name
22
+ - __meta_kubernetes_pod_label_app
23
+ - __tmp_controller_name
24
+ - __meta_kubernetes_pod_name
25
+ regex: ^;*([^;]+)(;.*)?$
26
+ action: replace
27
+ target_label: app
28
+ - source_labels:
29
+ - __meta_kubernetes_pod_label_app_kubernetes_io_instance
30
+ - __meta_kubernetes_pod_label_instance
31
+ regex: ^;*([^;]+)(;.*)?$
32
+ action: replace
33
+ target_label: instance
34
+ - source_labels:
35
+ - __meta_kubernetes_pod_label_app_kubernetes_io_component
36
+ - __meta_kubernetes_pod_label_component
37
+ regex: ^;*([^;]+)(;.*)?$
38
+ action: replace
39
+ target_label: component
40
+ {{- if .Values.config.snippets.addScrapeJobLabel }}
41
+ - replacement: kubernetes-pods
42
+ target_label: scrape_job
43
+ {{- end }}
44
+ {{- toYaml .Values.config.snippets.common | nindent 4 }}
45
+ {{- with .Values.config.snippets.extraRelabelConfigs }}
46
+ {{- toYaml . | nindent 4 }}
47
+ {{- end }}
48
+ # UDS CORE Defaults
7
49
- job_name: systemd-messages
8
50
static_configs:
9
51
- targets: [localhost]
@@ -21,6 +63,13 @@ config:
21
63
- source_labels:
22
64
- __journal_syslog_identifier
23
65
target_label: syslog_identifier
66
+ - job_name: kubernetes-logs
67
+ static_configs:
68
+ - targets: [localhost]
69
+ labels:
70
+ job: kubernetes-logs
71
+ host: "${NODE_HOSTNAME}"
72
+ __path__: /var/log/kubernetes/**/*.log
24
73
25
74
containerSecurityContext :
26
75
allowPrivilegeEscalation : false
0 commit comments