Add micrometer library doc (#9856)
This commit is contained in:
parent
c973b9ebd4
commit
f993e9a498
|
@ -16,6 +16,9 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"pattern": "^http(s)?://logback\\.qos\\.ch"
|
"pattern": "^http(s)?://logback\\.qos\\.ch"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pattern": "^https://micrometer\\.io"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,38 @@
|
||||||
|
# Micrometer Instrumentation for Micrometer version 1.5 and higher
|
||||||
|
|
||||||
|
This module provides a [Micrometer registry](https://micrometer.io/docs/concepts#_registry) which
|
||||||
|
sends Micrometer metrics to the
|
||||||
|
[OpenTelemetry Metrics SDK](https://github.com/open-telemetry/opentelemetry-java/tree/main/sdk/metrics).
|
||||||
|
|
||||||
|
## Quickstart
|
||||||
|
|
||||||
|
### Add these dependencies to your project
|
||||||
|
|
||||||
|
Replace `OPENTELEMETRY_VERSION` with the [latest
|
||||||
|
release](https://search.maven.org/search?q=g:io.opentelemetry.instrumentation%20AND%20a:opentelemetry-micrometer-1.5).
|
||||||
|
|
||||||
|
For Maven, add to your `pom.xml` dependencies:
|
||||||
|
|
||||||
|
```xml
|
||||||
|
<dependencies>
|
||||||
|
<dependency>
|
||||||
|
<groupId>io.opentelemetry.instrumentation</groupId>
|
||||||
|
<artifactId>opentelemetry-micrometer-1.5</artifactId>
|
||||||
|
<version>OPENTELEMETRY_VERSION</version>
|
||||||
|
</dependency>
|
||||||
|
</dependencies>
|
||||||
|
```
|
||||||
|
|
||||||
|
For Gradle, add to your dependencies:
|
||||||
|
|
||||||
|
```groovy
|
||||||
|
implementation("io.opentelemetry.instrumentation:opentelemetry-micrometer-1.5:OPENTELEMETRY_VERSION")
|
||||||
|
```
|
||||||
|
|
||||||
|
### Usage
|
||||||
|
|
||||||
|
The instrumentation library provides an implementation of `MeterRegistry` to bridge Micrometer API to OpenTelemetry Metrics.
|
||||||
|
|
||||||
|
```java
|
||||||
|
MeterRegistry meterRegistry = OpenTelemetryMeterRegistry.builder(openTelemetry).build();
|
||||||
|
```
|
Loading…
Reference in New Issue