diff --git a/observability/tracing/collector-config.yaml b/observability/tracing/collector-config.yaml index 433a9eac8..5bfac5722 100644 --- a/observability/tracing/collector-config.yaml +++ b/observability/tracing/collector-config.yaml @@ -12,9 +12,13 @@ extensions: exporters: otlp/jaeger: - endpoint: "jaeger:4320" + endpoint: "jaeger:4317" tls: insecure: true + + prometheus: + endpoint: "0.0.0.0:8889" + otlphttp/grafana: endpoint: https://otlp-gateway-prod-us-east-0.grafana.net/otlp auth: @@ -35,5 +39,9 @@ service: pipelines: traces: receivers: [otlp] - exporters: [otlphttp/grafana,otlp/digma,otlp/jaeger] + exporters: [otlphttp/grafana,otlp/jaeger] + processors: [batch] + metrics: + receivers: [otlp] + exporters: [prometheus] processors: [batch] \ No newline at end of file diff --git a/observability/tracing/docker-compose.trace.yml b/observability/tracing/docker-compose.trace.yml index f42a6dfdf..359dfd5e6 100644 --- a/observability/tracing/docker-compose.trace.yml +++ b/observability/tracing/docker-compose.trace.yml @@ -6,6 +6,8 @@ services: container_name: jaeger volumes: - badger_data:/badger + expose: + - "4317" ports: - "16686:16686" - "14250" @@ -17,13 +19,35 @@ services: - BADGER_DIRECTORY_VALUE=/badger/data - BADGER_DIRECTORY_KEY=/badger/key + grafana: + container_name: grafana + volumes: + - ./grafana/provisioning:/etc/grafana/provisioning + image: grafana/grafana-oss:latest + ports: + - 3000:3000 + environment: + - GF_SECURITY_ADMIN_USER=admin + - GF_SECURITY_ADMIN_PASSWORD=admin + - GF_USERS_ALLOW_SIGN_UP=false + + prometheus: + container_name: prometheus + image: prom/prometheus:latest + volumes: + - ./prometheus.yaml:/etc/prometheus/prometheus.yml + ports: + - "9090:9090" + extra_hosts: + - "host.docker.internal:host-gateway" + collector: image: otel/opentelemetry-collector-contrib command: ["--config=/otel-local-config.yaml"] volumes: - ./collector-config.yaml:/otel-local-config.yaml ports: - - "0.0.0.0:4318:4318" # HTTP OTLP receiver + - "0.0.0.0:4317:4317" # GRPC OTLP receiver - "0.0.0.0:8889:8889" # METRICS extra_hosts: - "host.docker.internal:host-gateway" diff --git a/opentelemetry-agent.jar b/opentelemetry-agent.jar deleted file mode 100644 index de24faaee..000000000 Binary files a/opentelemetry-agent.jar and /dev/null differ diff --git a/opentelemetry-javaagent.jar b/opentelemetry-javaagent.jar index 6325d4939..ce19e62c3 100644 Binary files a/opentelemetry-javaagent.jar and b/opentelemetry-javaagent.jar differ diff --git a/pom.xml b/pom.xml index a4938757a..ea9488081 100644 --- a/pom.xml +++ b/pom.xml @@ -116,7 +116,14 @@ com.github.ben-manes.caffeine caffeine - + + org.springframework.boot + spring-boot-starter-actuator + + + io.micrometer + micrometer-registry-prometheus + org.webjars.npm @@ -164,16 +171,6 @@ opentelemetry-exporter-otlp 1.26.0 - - io.micrometer - micrometer-tracing-bridge-otel - 1.1.2 - - - io.github.digma-ai - digma-spring-boot-micrometer-tracing-autoconf - 0.7.4 -