Hi everyone, my name is Aniket Kale and I’m writing to introduce myself and express my strong interest in the “Use OpenTelemetry for Jenkins Jobs on ci.jenkins .io” project for GSoC 2026.
About Me:
-
2+ years of professional DevOps experience.
-
Worked extensively with Jenkins CI/CD pipelines, Kubernetes, Terraform (GCP/Azure), Prometheus and Grafana
-
Hold the Azure DevOps Engineer Expert certification
-
Independently built and deployed production infrastructure on AWS
-
GitHub: Aniket-d-d (Aniket Kale) · GitHub .
What I’ve Done So Far:
-
Ran the official demo in
opentelemetry-plugin/demos/locally using Docker Compose — Jenkins, OTel Collector, Jaeger and Prometheus all running together. I can see Jenkins pipeline executions as distributed traces in Jaeger with spans for each stage. -
Reviewed the plugin source code, specifically
OpenTelemetryConfiguration.javaandJenkinsOpenTelemetryPluginConfiguration.java, to understand how the SDK initializes. When no OTLP endpoint is configured, the plugin explicitly setsotel.traces.exporter=none,otel.metrics.exporter=noneandotel.logs.exporter=none, placing the SDK in complete no-op mode. -
Browsed live builds on ci.jenkins .io and reviewed the project description and infrastructure documentation.
-
Read the official OpenTelemetry documentation to understand core concepts, the three signals (traces, metrics, logs), how the OTel Collector works as a vendor-agnostic pipeline with receivers, processors and exporters, and how tail-based sampling helps manage high cardinality at scale.
Questions for the Mentors:
-
The project description mentions “introduction of the use of OpenTelemetry” on ci.jenkis. io and infra.ci.jenkins .io Is the existing opentelemetry-plugin already installed on these controllers, or does the project start from scratch including plugin installation and configuration?
-
“Given that the plugin will generate massive telemetry volume at ci.jenkins.io scale, what sampling strategy do the mentors prefer — purely tail-based, or a hybrid approach with head-based pre-filtering at the Collector level?”
-
Given that the skills listed are OpenTelemetry, Observability and DevOps, Is the primary work infrastructure-focused (deploying and configuring the OTel Collector on Kubernetes, Helmfile, endpoint configuration) rather than Java plugin development further like adding Otel Collector to it?
Looking forward to contributing and learning from this community!
@krisstern @shivaylamba