Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/amadeusitgroup/jenkins-opentracing-plugin
Jenkins OpenTracing Plugin
https://github.com/amadeusitgroup/jenkins-opentracing-plugin
jaeger jenkins open-tracing opentracing pipeline
Last synced: about 2 months ago
JSON representation
Jenkins OpenTracing Plugin
- Host: GitHub
- URL: https://github.com/amadeusitgroup/jenkins-opentracing-plugin
- Owner: AmadeusITGroup
- License: other
- Created: 2021-03-08T14:04:01.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2023-12-07T23:44:22.000Z (about 1 year ago)
- Last Synced: 2024-04-14T17:07:36.160Z (9 months ago)
- Topics: jaeger, jenkins, open-tracing, opentracing, pipeline
- Language: Java
- Homepage:
- Size: 60.5 KB
- Stars: 1
- Watchers: 3
- Forks: 3
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Jenkins OpenTracing Plugin
This plugin exposes the Queue-, Build- and Pipeline-Lifecycle of Jenkins to a tracing system.
(Currently Jaeger tracing is supported)## What does this plugin do
This plugin hooks into various lifecycles of Jenkins, collects and correlates the performed actions
and submits this information to a dedicated tracing server. The tracing context is also propagated
via environment variables to all commands started so that OpenTracing-aware commands can contribute
their own custom traces.Custom tracing implementations can be plugged in by providing Extensions implementing
`com.amadeus.jenkins.opentracing.config.TracerConfig`.## Prerequisites
The plugin needs Jenkins pipeline to be installed and network access to the relevant tracing server
## Configuration
The plugin can be configured via the Jenkins UI "Global Configuration" section.
Currently it is advised to restart Jenkins after tracer reconfiguration.
(The hot reconfiguration is experimental).The plugin can be configured via Configuration-as-Code.
For examples see `src/test/resources/com/amadeus/jenkins/opentracing/config/`.