Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kamon-io/kamon-apm-java-integrations
Tools for sending metrics and traces from Micrometer and Spring Cloud Sleuth to Kamon APM
https://github.com/kamon-io/kamon-apm-java-integrations
apm distributed-tracing kamon micrometer monitoring spring-cloud-sleuth
Last synced: about 1 month ago
JSON representation
Tools for sending metrics and traces from Micrometer and Spring Cloud Sleuth to Kamon APM
- Host: GitHub
- URL: https://github.com/kamon-io/kamon-apm-java-integrations
- Owner: kamon-io
- License: other
- Created: 2022-03-05T08:03:26.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-03-05T09:11:44.000Z (almost 3 years ago)
- Last Synced: 2023-07-07T16:37:56.780Z (over 1 year ago)
- Topics: apm, distributed-tracing, kamon, micrometer, monitoring, spring-cloud-sleuth
- Language: Java
- Homepage: https://kamon.io/apm/
- Size: 73.2 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.MD
- License: LICENSE
Awesome Lists containing this project
README
# Kamon APM Integrations
[![Discord](https://img.shields.io/discord/866301994074243132?label=Join%20the%20Comunity%20on%20Discord)](https://discord.gg/5JuYsDJ7au)
[![Maven Central](https://maven-badges.herokuapp.c4om/maven-central/io.kamon/micrometer-registry-kamon-apm/badge.svg)](https://maven-badges.herokuapp.com/maven-central/io.kamon/micrometer-registry-kamon-apm)This repository contains integration libraries for sending metrics and traces to [Kamon APM](https://kamon.io/apm/) from
JVM applications that are not using [Kamon Telemetry](https://kamon.io/telemetry/). There are tons of applications
already instrumented with Micrometer and Spring Cloud Sleuth that could use a nice monitoring platform like Kamon APM
and the tools on this repository aim to close the gap between them.### Spring Boot Starter Installation
The `spring-boot-starter-kamon-apm` dependency brings everything you need for Spring Boot applications:
- A Micrometer registry that collects high-fidelity metrics and sends them to Kamon
- A Zipkin reporter that sends traces generated by Spring Cloud Sleuth to Kamon APM
- A few customizations that ensure the same tag name/value conventions between metrics and traces, so that they can be
correlated in Kamon APM#### Gradle Dependency
```groovy
implementation 'io.kamon:spring-boot-starter-kamon-apm:1.0.0-alpha1'
```#### Maven Dependency
```xmlio.kamon
spring-boot-starter-kamon-apm
1.0.0-alpha1```
#### Configuration
There are two required configurations for the integration to work: an application name and your Kamon APM API key. You
can add them on your `application.properties` file as follows:```properties
spring.application.name=PetClinic
management.metrics.export.kamon-apm.api-key=XXXXXXXXXXXXXXXXXXXXXXXXXX
```