I’ve installed promtail in my K8 cluster using the recommended approach explained here:
Here is my configuration:
apiVersion: v1
kind: ConfigMap
metadata:
name: promtail-config
data:
promtail.yaml: |
server:
http_listen_port: 9080
grpc_listen_port: 0
clients:
- url: http://v145:3100/loki/api/v1/push
positions:
filename: /tmp/positions.yaml
target_config:
sync_period: 10s
scrape_configs:
- job_name: pod-logs
kubernetes_sd_configs:
- role: pod
pipeline_stages:
- docker: {}
relabel_configs:
- source_labels: ['__meta_kubernetes_pod_node_name']
target_label: k8_node
- source_labels: ['__meta_kubernetes_pod_node_name']
target_label: __host__
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: replace
source_labels: ['__meta_kubernetes_namespace']
target_label: k8_namespace
- action: replace
source_labels: ['__meta_kubernetes_pod_name']
target_label: k8_pod
- action: replace
source_labels: ['__meta_kubernetes_pod_container_name']
target_label: k8_container
- replacement: /var/log/pods/*$1/*.log
separator: /
source_labels: ['__meta_kubernetes_pod_uid', '__meta_kubernetes_pod_container_name']
target_label: __path__ # DO NOT MODIFY THIS
- replacement: /var/log/pods/*$1/*.log
separator: /
source_labels: ['__meta_kubernetes_pod_uid', '__meta_kubernetes_pod_container_name']
target_label: k8_path
At this point, I am not able to see multi-line logs in Grafana. Only first line is displayed and I thin something in the process cuts the rest of the line.
How can I fix the issue, so I can see multi line logs in Grafana?