From 7ded852cc6154eb9b5d5cea652d49ebac8d68c29 Mon Sep 17 00:00:00 2001 From: Carlos Rodriguez Lopez Date: Tue, 27 Aug 2024 15:29:45 +0200 Subject: [PATCH] Adding OTEL and Jaeger --- blueprints/02-at-scale/k8s/jaeger-values.yml | 19 ++++++++++ .../k8s/kube-prom-stack-values.yml | 6 ++-- .../02-at-scale/k8s/otel-collector-values.yml | 35 +++++++++++++++++++ 3 files changed, 57 insertions(+), 3 deletions(-) create mode 100644 blueprints/02-at-scale/k8s/jaeger-values.yml create mode 100644 blueprints/02-at-scale/k8s/otel-collector-values.yml diff --git a/blueprints/02-at-scale/k8s/jaeger-values.yml b/blueprints/02-at-scale/k8s/jaeger-values.yml new file mode 100644 index 00000000..9fb7d518 --- /dev/null +++ b/blueprints/02-at-scale/k8s/jaeger-values.yml @@ -0,0 +1,19 @@ +# Copyright (c) CloudBees, Inc. + +# https://github.com/jaegertracing/helm-charts/blob/main/charts/jaeger/values.yaml + +nodeSelector: + kubernetes.io/os: linux + +provisionDataStore: + cassandra: false +allInOne: + enabled: true +storage: + type: memory +agent: + enabled: false +collector: + enabled: false +query: + enabled: false diff --git a/blueprints/02-at-scale/k8s/kube-prom-stack-values.yml b/blueprints/02-at-scale/k8s/kube-prom-stack-values.yml index 41839d10..ba04807a 100644 --- a/blueprints/02-at-scale/k8s/kube-prom-stack-values.yml +++ b/blueprints/02-at-scale/k8s/kube-prom-stack-values.yml @@ -123,9 +123,9 @@ grafana: datasources.yaml: apiVersion: 1 datasources: - - name: Tempo - type: tempo - url: http://tempo.kube-prometheus-stack.svc.cluster.local:3100 + - name: Jaeger + type: jaeger + url: http://jaeger-query:16686 access: proxy isDefault: false dashboardProviders: diff --git a/blueprints/02-at-scale/k8s/otel-collector-values.yml b/blueprints/02-at-scale/k8s/otel-collector-values.yml new file mode 100644 index 00000000..3c8c4f95 --- /dev/null +++ b/blueprints/02-at-scale/k8s/otel-collector-values.yml @@ -0,0 +1,35 @@ +# Copyright (c) CloudBees, Inc. + +# https://github.com/open-telemetry/opentelemetry-helm-charts/blob/main/charts/opentelemetry-collector/values.yaml + +nodeSelector: + kubernetes.io/os: linux + +mode: "deployment" +config: + exporters: + otlp: + endpoint: jaeger-collector:4317 + tls: + insecure: true + receivers: + otlp: + protocols: + grpc: + endpoint: ${env:MY_POD_IP}:4317 + + service: + pipelines: + traces: + exporters: + - otlp + processors: + - batch + receivers: + - otlp + +image: + repository: "otel/opentelemetry-collector-k8s" + +command: + name: "otelcol-k8s" \ No newline at end of file