diff --git a/.idea/jsonSchemas.xml b/.idea/jsonSchemas.xml index 3caa14c..cc8314e 100644 --- a/.idea/jsonSchemas.xml +++ b/.idea/jsonSchemas.xml @@ -71,6 +71,9 @@ + + diff --git a/roles/alpina/collections/services/monitoring/templates/docker-compose.yml.j2 b/roles/alpina/collections/services/monitoring/templates/docker-compose.yml.j2 index 52de078..db2ef96 100644 --- a/roles/alpina/collections/services/monitoring/templates/docker-compose.yml.j2 +++ b/roles/alpina/collections/services/monitoring/templates/docker-compose.yml.j2 @@ -78,3 +78,13 @@ services: - traefik_traefik volumes: - {{ base_volume_path }}/monitoring/influxdb:/var/lib/influxdb2 + + jaeger: + image: jaegertracing/all-in-one:1 + container_name: jaeger + restart: unless-stopped + ports: + - 5778:5778 + - 6831:6831/udp + volumes: + - {{ base_volume_path }}/monitoring/jaeger:/jaeger diff --git a/roles/alpina/collections/services/monitoring/templates/grafana_config/provisioning/datasources/alpina.yaml.j2 b/roles/alpina/collections/services/monitoring/templates/grafana_config/provisioning/datasources/alpina.yaml.j2 index 2ce42bf..44f9f2a 100644 --- a/roles/alpina/collections/services/monitoring/templates/grafana_config/provisioning/datasources/alpina.yaml.j2 +++ b/roles/alpina/collections/services/monitoring/templates/grafana_config/provisioning/datasources/alpina.yaml.j2 @@ -27,3 +27,20 @@ datasources: secureJsonData: token: {{ influxdb_admin_token }} editable: false + + - name: Jaeger + type: jaeger + access: proxy + uid: jaeger + url: http://jaeger:16686 + editable: false + jsonData: + tracesToLogsV2: + datasourceUid: loki + spanStartTimeShift: 1h + spanEndTimeShift: -1h + tags: [] + filterByTraceID: false + filterBySpanID: false + customQuery: true + query: '{container_name=~".*$${__span.tags["traefik.service.name"]}.*"}' diff --git a/roles/alpina/collections/services/traefik/templates/docker-compose.yml.j2 b/roles/alpina/collections/services/traefik/templates/docker-compose.yml.j2 index 346df79..d6610d8 100644 --- a/roles/alpina/collections/services/traefik/templates/docker-compose.yml.j2 +++ b/roles/alpina/collections/services/traefik/templates/docker-compose.yml.j2 @@ -13,7 +13,7 @@ networks: services: traefik: - image: traefik:v2.9 + image: traefik:v2.10 container_name: traefik restart: unless-stopped env_file: diff --git a/roles/alpina/collections/services/traefik/templates/traefik.yml.j2 b/roles/alpina/collections/services/traefik/templates/traefik.yml.j2 index 7b5ba98..2a7819c 100644 --- a/roles/alpina/collections/services/traefik/templates/traefik.yml.j2 +++ b/roles/alpina/collections/services/traefik/templates/traefik.yml.j2 @@ -25,6 +25,10 @@ metrics: prometheus: entryPoint: metrics +tracing: + jaeger: + samplingServerURL: http://localhost:5778/sampling + certificatesResolvers: letsencrypt: acme: