anchor.diff:  
   [source, text]
   ----
  -docker run -e COLLECTOR_ZIPKIN_HTTP_PORT=9411 -p 5775:5775/udp -p 6831:6831/udp -p 6832:6832/udp -p 5778:5778 -p 16686:16686 -p 14268:14268 -p 9411:9411 jaegertracing/all-in-one:latest
  +docker run -p 5775:5775/udp -p 6831:6831/udp -p 6832:6832/udp -p 5778:5778 -p 16686:16686 -p 14268:14268 jaegertracing/all-in-one:latest
   ----
   
   Now we are ready to run our application. If using `application.properties` to configure the tracer:
  
positive.code: import javax.ws.rs.Path;
  import javax.ws.rs.Produces;
  import javax.ws.rs.core.MediaType;
  
  @Path("/hello")
  public class TracedResource {
  
      @GET
      @Produces(MediaType.TEXT_PLAIN)
      public String hello() {
          return "hello";
      }
  }
  
negative.code: quarkus.jaeger.service-name=myservice // <1>
  quarkus.jaeger.sampler-type=const // <2>
  quarkus.jaeger.sampler-param=1 // <3>
  quarkus.log.console.format=%d{HH:mm:ss} %-5p traceId=%X{traceId}, spanId=%X{spanId}, sampled=%X{sampled} [%c{2.}] (%t) %s%e%n // <4>
  ----
  
  <1> If the `quarkus.jaeger.service-name` property (or `JAEGER_SERVICE_NAME` environment variable) is not provided then a "no-op" tracer will be configured, resulting in no tracing data being reported to the backend.
  <2> Setup a sampler, that uses a constant sampling strategy.
  <3> Sample all requests. Set sampler-param to somewhere between 0 and 1, e.g. 0.50, if you do not wish to sample all requests.
  <4> Add trace IDs into log message.
  
  The second approach is to supply the properties as https://www.jaegertracing.io/docs/latest/client-features/[environment variables]. These can be specified as `jvm.args` as shown in the following section.
  
  