51 lines
1.5 KiB
YAML
51 lines
1.5 KiB
YAML
---
|
|
"kind": "ConfigMap"
|
|
"apiVersion": "v1"
|
|
"metadata":
|
|
"name": "promtail-config"
|
|
"namespace": "kube-mon"
|
|
"data":
|
|
"promtail.yaml": |
|
|
server:
|
|
http_listen_port: 9080
|
|
grpc_listen_port: 0
|
|
|
|
clients:
|
|
- url: http://loki.kube-mon.svc.cluster.local:3100/loki/api/v1/push
|
|
|
|
positions:
|
|
filename: /run/promtail/positions.yaml
|
|
|
|
scrape_configs:
|
|
- job_name: kubernetes-pods
|
|
pipeline_stages:
|
|
- cri: {}
|
|
kubernetes_sd_configs:
|
|
- role: pod
|
|
relabel_configs:
|
|
- action: replace
|
|
source_labels: [__meta_kubernetes_pod_node_name]
|
|
target_label: __host__
|
|
- action: replace
|
|
source_labels: [__meta_kubernetes_pod_label_app_kubernetes_io_name]
|
|
regex: (.+)
|
|
target_label: app
|
|
- action: replace
|
|
source_labels: [__meta_kubernetes_pod_label_app]
|
|
regex: (.+)
|
|
target_label: app
|
|
- action: replace
|
|
source_labels: [__meta_kubernetes_namespace]
|
|
target_label: namespace
|
|
- action: replace
|
|
source_labels: [__meta_kubernetes_pod_name]
|
|
target_label: pod
|
|
- action: replace
|
|
source_labels: [__meta_kubernetes_pod_container_name]
|
|
target_label: container
|
|
- action: replace
|
|
source_labels: [__meta_kubernetes_pod_uid, __meta_kubernetes_pod_container_name]
|
|
separator: /
|
|
replacement: /var/log/pods/*$1/*.log
|
|
target_label: __path__
|