Distributed Tracing for Tekton Pipelines

Job ID: 34096939

Budget: $750 – $1,500 USD

Instrument Tekton Pipelines code to allow for distributed tracing of Tekton Tasks and Pipelines.
Tracing shall allow to break down the execution time to identify the time in the various activities that compose a Tekton pipeline run, such as reconciling logic, fetching Tekton resources, pulling images, scheduling of Pods, running initContainers, and more.
Distributed tracing for Tekton will be used both by Tekton developers to optimize the Tekton controllers as well as by Tekton users to analyze and optimize their Tekton Pipelines.

What skills are required?:
Golang Development, OpenTelemetry, Kubernetes, Tekton Pipelines

How to get it done?:
The project shall be implemented as open-source and contributed directly to the Tekton Community.
The feature design shall be contributed as a TEP https://github.com/tektoncd/community/tree/main/teps and the implementation shall be contributed to https://github.com/tektoncd/pipeline.
Related categories: Golang Kubernetes