¿Cómo activo Jaeger JDBC seguimiento en Quarkus

Serkan:

¿Cómo se activa Jaeger jdbcel rastreo en Quarkus? He seguido las Quarkusguías para Opentracingy no vi ninguna información sobre esto.

Estoy usando Quarkusv0.21.2 con las siguientes extensiones:

 -quarkus-smallrye-opentracing
 -quarkus-resteasy
 -quarkus-resteasy-jackson
 -quarkus-hibernate-orm-panache
 -quarkus-jdbc-postgresql
 -quarkus-smallrye-openapi

Y mi código es sólo un criterio de valoración básica descanso que llama a la operación Panache CRUD de mi entidad.

Cualquier ayuda es apreciada.

He intentado lo siguiente y no funcionó:

 - added @Traced to my entity
 - changed quarkus.jaeger.sampler-type=const into quarkus.jaeger.sampler-type=remote

Lo que espero en Jaegeres, 2 tramos de 1 huella, una para la llamada REST y otro para la JDBCllamada.

Pero lo que veo es sólo 1 tramo de la llamada REST.

loicmathieu:

Puede utilizar opentracing Java JDBC- extensión se trabaja en Quarkus (no he probado el modo nativo).

Es necesario utilizar la versión 0.0.12 como el último de ellos se basa en Opentracing 0,33 pero Quarkus utilizar la versión 0.31.

  1. Añadir la dependencia a su pom.xml:

    <dependency>
      <groupId>io.opentracing.contrib</groupId>
      <artifactId>opentracing-jdbc</artifactId>
      <version>0.0.12</version>
    </dependency>
    
  2. Actualización de sus application.properties para utilizar el controlador JDBC-opentracing, los siguientes son para una base de datos PostgreSQL:

quarkus.datasource.url = jdbc: rastreo: postgresql: // localhost: 5433 / mydatabase 
quarkus.datasource.driver = io.opentracing.contrib.jdbc.TracingDriver 
quarkus.hibernate-orm.dialect = org.hibernate.dialect.PostgreSQLDialect

A continuación, vio las consultas SQL en Jaeger como vanos.

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=337219&siteId=1
Recomendado
Clasificación