diff --git a/applications/opentelemetry-collector.yaml b/applications/opentelemetry-collector.yaml index e3f75e2c..1cc7de47 100644 --- a/applications/opentelemetry-collector.yaml +++ b/applications/opentelemetry-collector.yaml @@ -9,7 +9,7 @@ metadata: - resources-finalizer.argocd.argoproj.io spec: destination: - namespace: opentelemetry + namespace: otel server: 'https://kubernetes.default.svc' project: aux syncPolicy: @@ -31,5 +31,76 @@ spec: mode: deployment image: repository: otel/opentelemetry-collector-k8s - - + config: + receivers: + prometheus/collector: + config: + scrape_configs: + - job_name: 'opentelemetry-collector' + static_configs: + - targets: + - ${env:MY_POD_IP}:8888 + zipkin: + endpoint: ${env:MY_POD_IP}:9411 + exporters: + otlphttp/metrics: + endpoint: http://prometheus-operated.prometheus:9090/api/v1/otlp + tls: + insecure: true + otlphttp/traces: + endpoint: "tempo.tempo.svc:4317" + tls: + insecure: true + otlphttp/logs: + endpoint: http://loki-write-headless.loki:3100/otlp + tls: + insecure: true + debug/metrics: + verbosity: detailed + debug/traces: + verbosity: detailed + debug/logs: + verbosity: detailed + service: + telemetry: + logs: + level: "debug" + pipelines: + traces: + receivers: [otlp,zipkin] + processors: [batch] + exporters: [otlphttp/traces] + #exporters: [otlphttp/traces,debug/traces] + metrics: + receivers: [otlp,prometheus/collector] + processors: [batch] + exporters: [otlphttp/metrics] + #exporters: [otlphttp/metrics,debug/metrics] + logs: + receivers: [otlp] + processors: [batch] + exporters: [otlphttp/logs] + #exporters: [otlphttp/logs,debug/logs] + ports: + metrics: + enabled: true + presets: + logsCollection: + enabled: true + ingress: + enabled: true + annotations: + cert-manager.io/cluster-issuer: letsencrypt-staging + nginx.ingress.kubernetes.io/ssl-redirect: "true" + atlantis.oceanbox.io/expose: internal + ingressClassName: nginx + hosts: + - host: collector.adm.oceanbox.io + paths: + - path: / + pathType: Prefix + port: 4318 + tls: + - secretName: collector-tls + hosts: + - collector.adm.oceanbox.io