From 2ecd0c8a445edfa7b07ba5c759c0fac71053303e Mon Sep 17 00:00:00 2001 From: Danijel Simeunovic Date: Fri, 20 Mar 2026 13:32:06 +0100 Subject: [PATCH] traefik metrics --- infra/traefik-application.yaml | 9 +++++---- infra/values/fluent-bit-values.yaml | 3 ++- infra/values/loki-values.yaml | 4 ++-- infra/values/prometheus-values.yaml | 19 +++++++++++++++++++ 4 files changed, 28 insertions(+), 7 deletions(-) diff --git a/infra/traefik-application.yaml b/infra/traefik-application.yaml index 010a447..b2e08c1 100644 --- a/infra/traefik-application.yaml +++ b/infra/traefik-application.yaml @@ -38,12 +38,13 @@ spec: logs: general: level: DEBUG - oltp: + otlp: enabled: true - access: + access: + format: json + enabled: true + otlp: enabled: true - oltp: - enabled: true providers: kubernetesIngress: diff --git a/infra/values/fluent-bit-values.yaml b/infra/values/fluent-bit-values.yaml index 0d00154..ee70788 100644 --- a/infra/values/fluent-bit-values.yaml +++ b/infra/values/fluent-bit-values.yaml @@ -48,7 +48,8 @@ config: Match kube.* Host loki-gateway.monitoring.svc.cluster.local Port 80 - Labels job=fluent-bit, namespace=$kubernetes['namespace_name'], pod=$kubernetes['pod_name'], container=$kubernetes['container_name'] + Labels job=fluent-bit, namespace=$kubernetes['namespace_name'], pod=$kubernetes['pod_name'], container=$kubernetes['container_name'], stream=$stream + Auto_Kubernetes_Labels Off Line_Format json [OUTPUT] diff --git a/infra/values/loki-values.yaml b/infra/values/loki-values.yaml index 648d00c..a235593 100644 --- a/infra/values/loki-values.yaml +++ b/infra/values/loki-values.yaml @@ -20,8 +20,8 @@ loki: limits_config: reject_old_samples: true reject_old_samples_max_age: 168h - ingestion_rate_mb: 10 - ingestion_burst_size_mb: 20 + ingestion_rate_mb: 15 + ingestion_burst_size_mb: 30 max_line_size: 512KB chunksCache: enabled: false diff --git a/infra/values/prometheus-values.yaml b/infra/values/prometheus-values.yaml index 6b1307e..bc5a0bd 100644 --- a/infra/values/prometheus-values.yaml +++ b/infra/values/prometheus-values.yaml @@ -56,5 +56,24 @@ extraScrapeConfigs: | - source_labels: [__meta_kubernetes_pod_label_app_kubernetes_io_instance] target_label: instance + - job_name: traefik + scrape_interval: 15s + metrics_path: /metrics + kubernetes_sd_configs: + - role: endpoints + namespaces: + names: + - traefik-system + relabel_configs: + - source_labels: [__meta_kubernetes_endpoint_port_name] + regex: metrics + action: keep + - source_labels: [__meta_kubernetes_service_name] + target_label: service + - source_labels: [__meta_kubernetes_pod_name] + target_label: pod + - source_labels: [__meta_kubernetes_namespace] + target_label: namespace + alertmanager: enabled: false