Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
version: '2'
services:
  jaeger-security-proxy:
      image: registry.onesaitplatform.com/onesaitplatform/jaeger-keycloak:1.0
      stdin_open: true
      hostname: jaeger-security-proxy
      network_mode: container:jaeger
      volumes:
      - /datadrive/onesaitplatform/jaeger/proxy.json:/opt/keycloak-proxy/conf/proxy.json:rw
      tty: true
      labels:
        io.rancher.container.pull_image: always
        io.rancher.container.network: true
  jaeger:
    image: registry.onesaitplatform.com/onesaitplatform/jaeger:1.0-dev
    environment:
      ES_SERVER_URLS: http://elasticdb.onesait-platform:9200
      QUERY_BASE_PATH: /jaeger
      COLLECTOR_OTLP_ENABLED: none
    stdin_open: true
    tty: true
    labels:
      io.rancher.container.pull_image: always
      io.rancher.sidekicks: jaeger-security-proxy

Kubernetes / Helm

TODO

Ruta en nginx

Code Block
location /jaeger {
        proxy_set_header Host $host;
        proxy_pass http://jaeger.jaeger:8080/jaeger;
}

Kubernetes / Helm

El módulo Tracing Engine se incluye en la distribución Business Tools, correspondiente al chart onesaitplatform-bsbnstools-chart.

Los detalles de despliegue se encuentran en el siguiente enlace:

https://onesaitplatform.atlassian.net/wiki/spaces/OP/pages/1728184343/Despliegue+de+las+diferentes+distribuciones+de+Plataforma+en+un+cl+ster+k8s+con+HELM#Despliegue-Chart-Business-Tools-de-Plataforma

Simplificando los detalles, a la hora de desplegar cualquiera de los charts base, engine, intelligence, things o business tools, es necesario añadir el siguiente valor en el fichero custom values de Helm:

Code Block
global.env.otelEnabled: true

Para, posteriormente, desplegar el chart business tools habilitando el módulo del tracing distribuido, mediante la siguiente variable en el custom values que habrá de pasarse al comando de instalación de Helm:

Code Block
languageyaml
selector.deployment.tracingengine: true

En distribuciones 5.1.0-survivor ya desplegadas, para habilitar el tracing distribuido es necesario modificar los deployment de los módulos detallados con anterioridad añadiendo o modificando la siguiente variable de entorno:

OTEL_JAVAAGENT_ENABLED a true