[AB-xxx] try for instrumenting

This commit is contained in:
Sheldan
2024-09-29 09:23:03 +02:00
parent c791c063e3
commit 0d5b7c5855
32 changed files with 435 additions and 183 deletions

View File

@@ -9,5 +9,25 @@
<artifactId>metrics-int</artifactId>
<dependencies>
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-tracing-bridge-brave</artifactId>
</dependency>
<dependency>
<groupId>io.zipkin.reporter2</groupId>
<artifactId>zipkin-reporter-brave</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-aop</artifactId>
</dependency>
<dependency>
<groupId>net.ttddyy.observation</groupId>
<artifactId>datasource-micrometer-spring-boot</artifactId>
<version>1.0.5</version>
</dependency>
</dependencies>
</project>

View File

@@ -0,0 +1,15 @@
package dev.sheldan.abstracto.core.metric.service;
import io.micrometer.context.ContextSnapshotFactory;
import java.util.concurrent.Executor;
public class MetricUtils {
public static Executor wrapExecutor(Executor e) {
return ContextSnapshotFactory
.builder()
.build()
.captureAll()
.wrapExecutor(e);
}
}