# Jenkins can trace every build # Observability on Board — episode 10 # docs: https://github.com/jenkinsci/opentelemetry-plugin/blob/master/docs/setup-and-configuration.md # page: https://observability-on-board.vercel.app/episodes/jenkins/ # video: https://youtube.com/shorts/LEBT-oNF1JA # # variants: ?ship=bronto|collector|custom ®ion=us &dataset= # ?endpoint=&header=&value= (custom target) # ── Bronto ────────────────────────────────── unclassified: openTelemetry: endpoint: https://ingestion.eu.bronto.io authentication: otlpHeaderAuthentication: headerName: x-bronto-api-key headerValueId: bronto-api-key configurationProperties: | otel.exporter.otlp.protocol=http/protobuf serviceName: ci-controller credentials: system: domainCredentials: - credentials: - string: id: bronto-api-key secret: ${BRONTO_API_KEY} # ── Local Collector ─────────────────────────────── unclassified: openTelemetry: endpoint: http://localhost:4318 configurationProperties: | otel.exporter.otlp.protocol=http/protobuf serviceName: ci-controller # This assumes a Collector listening on localhost:4318; the # Local Collector setup (https://observability-on-board.vercel.app/setup/#collector) shows how to start one. # ── Your endpoint ────────────────────────────────── # This uses the endpoint and auth header you saved in the # setup guide (https://observability-on-board.vercel.app/setup/#custom). unclassified: openTelemetry: endpoint: YOUR_OTLP_ENDPOINT authentication: otlpHeaderAuthentication: headerName: YOUR_AUTH_HEADER headerValueId: otlp-auth configurationProperties: | otel.exporter.otlp.protocol=http/protobuf serviceName: ci-controller credentials: system: domainCredentials: - credentials: - string: id: otlp-auth secret: YOUR_AUTH_VALUE