Distributed Tracing for Tekton Pipelines
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.
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.