Info |
---|
Disponible desde versión 5.2.0 de Onesait Platform (Survivor). |
Table of Contents |
---|
Introducción
...
Y finalmente la dirección del colector que recogerá las trazas y spans generados por el agente
-Dotel.exporter.otlp.endpoint:https://lab.onesaitplatform.com/otelcollector/
El agente puede descargarse con esta url
...
También existen agentes para otras tecnologías, no sólo javatecnología.
Instrumentación manual
En este caso habría que añadir código a la aplicación para generar las trazas.añadir , añadiendo estas dependencias al fichero pom.xml:
Code Block |
---|
<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>io.opentelemetry</groupId> <artifactId>opentelemetry-api</artifactId> </dependency> <dependency> <groupId>io.opentelemetry</groupId> <artifactId>opentelemetry-sdk</artifactId> </dependency> <dependency> <groupId>io.opentelemetry</groupId> <artifactId>opentelemetry-exporter-otlp</artifactId> </dependency> <dependency> <groupId>io.opentelemetry</groupId> <artifactId>opentelemetry-semconv</artifactId> <version>1.27.0-alpha</version> </dependency> </dependencies> <dependencyManagement> <dependencies> <dependency> <groupId>io.opentelemetry</groupId> <artifactId>opentelemetry-bom</artifactId> <version>1.27.0</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> |
Definir cierta información en el fichero application.properties
Code Block |
---|
otel.config.trace-id-ratio-based: 1.0 otel.exporter.otlp.endpoint: https://lab.onesaitplatform.com/otelcollector/ service.name: Onesait-Platform-Microservice |
...
Finalmente en el microservicio lo que se hace es invocar un servicio rest generado con el api manager API Manager de plataforma, entonces la finalidad es crear una traza que envuelva esta llamada.
...