tektoncd / tektoncd/operator

Add tracing support in operator

Open
#2,115 0 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

kind/feature
Dominant language
Go
Stars
608
Forks
263
Avg merge
1d 3h
Merged PRs (30d)
125

Description

Feature request

Currently we do not have tracing support to measure the time taken(latency and parameters used) on reconcile logic and other blocks. Without this trace, it is really hard to narrow down the performance related issues.
I see pipeline repository already has tracing support via https://github.com/tektoncd/community/blob/main/teps/0124-distributed-tracing-for-tasks-and-pipelines.md

Use case

On performance issue, I want to narrow down the latency, where it is happening.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reading TEP 0124, the distributed-tracing design linked in the issue, then inspect the operator's reconcile logic and other blocks mentioned. The work is done when traces expose latency and parameters across the relevant paths well enough to locate performance bottlenecks.

Written by the indexing model from the issue text.

Assessment

Tech stack
go, kubernetes
Domain
backend, observability
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.