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
-