Skip to content

Commit 54c3067

Browse files
committed
refactor: migrate observability to fireflyframework-observability
- Add fireflyframework-observability dependency - Extend FireflyMetricsSupport/FireflyHealthIndicator base classes - Use centralized metric naming (firefly.{module}.{metric}) and tag constants - Replace duplicate logback-spring.xml with shared logback-firefly.xml include - Remove direct micrometer/otel/brave/logstash dependencies
1 parent 94f283a commit 54c3067

3 files changed

Lines changed: 132 additions & 324 deletions

File tree

pom.xml

Lines changed: 4 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -61,46 +61,11 @@
6161
<artifactId>spring-boot-starter-actuator</artifactId>
6262
</dependency>
6363

64-
<!-- Micrometer Tracing for distributed tracing -->
64+
<!-- Observability (metrics, tracing, health, structured logging) -->
6565
<dependency>
66-
<groupId>io.micrometer</groupId>
67-
<artifactId>micrometer-tracing</artifactId>
68-
</dependency>
69-
<dependency>
70-
<groupId>io.micrometer</groupId>
71-
<artifactId>micrometer-tracing-bridge-brave</artifactId>
72-
</dependency>
73-
<dependency>
74-
<groupId>io.zipkin.reporter2</groupId>
75-
<artifactId>zipkin-reporter-brave</artifactId>
76-
</dependency>
77-
78-
<!-- OpenTelemetry for advanced tracing -->
79-
<dependency>
80-
<groupId>io.micrometer</groupId>
81-
<artifactId>micrometer-tracing-bridge-otel</artifactId>
82-
</dependency>
83-
<dependency>
84-
<groupId>io.opentelemetry</groupId>
85-
<artifactId>opentelemetry-exporter-zipkin</artifactId>
86-
</dependency>
87-
88-
<!-- Micrometer Registry for Prometheus -->
89-
<dependency>
90-
<groupId>io.micrometer</groupId>
91-
<artifactId>micrometer-registry-prometheus</artifactId>
92-
</dependency>
93-
94-
<!-- Logback JSON Encoder -->
95-
<dependency>
96-
<groupId>net.logstash.logback</groupId>
97-
<artifactId>logstash-logback-encoder</artifactId>
98-
</dependency>
99-
100-
<!-- Janino for logback conditional expressions -->
101-
<dependency>
102-
<groupId>org.codehaus.janino</groupId>
103-
<artifactId>janino</artifactId>
66+
<groupId>org.fireflyframework</groupId>
67+
<artifactId>fireflyframework-observability</artifactId>
68+
<version>${project.version}</version>
10469
</dependency>
10570

10671
<!-- Lombok for reducing boilerplate code -->

0 commit comments

Comments
 (0)