Skip to content

feat: autoscaling for telemetry gateways (new centralized OTLPGateway architecture)#3148

Open
TeodorSAP wants to merge 14 commits intomainfrom
feature-new-centralized-arch
Open

feat: autoscaling for telemetry gateways (new centralized OTLPGateway architecture)#3148
TeodorSAP wants to merge 14 commits intomainfrom
feature-new-centralized-arch

Conversation

@TeodorSAP
Copy link
Copy Markdown
Member

@TeodorSAP TeodorSAP commented Mar 17, 2026

Description

Warning

Changes proposed in this pull request (what was done and why):

  • Introduce new OTLPGateway ConfigMap (valid pipelines syncer)
  • Introduce new OTLPGateway Controller that watches the OTLPGateway ConfigMap
  • Merge Logs, Metrics, and Traces Metrics Services into a single OTLP Gateway Metrics Service
  • Traces:
    • Refactor TracePipeline controller to exclusively watch and validate TracePipeline CRs and write valid TracePipeline references into the OTLPGateway ConfigMap
    • Remove TraceGateway logic
    • Adapt codebase and tests accordingly
  • Logs:
    • Remove deployOTLPGateway feature flag logic introduced in: feat: add support for the daemonset for gateways #2926
    • Refactor LogPipeline controller to exclusively watch and validate LogPipeline CRs and write valid LogPipeline references into the OTLPGateway ConfigMap
    • Remove LogGateway logic
    • Adapt codebase and tests accordingly
  • Metrics:
    • Merge Metrics Metrics Service into a single OTLP Gateway Metrics Service
    • Refactor MetricPipeline controller to exclusively watch and validate MetricPipeline CRs and write valid MetricPipeline references into the OTLPGateway ConfigMap
    • Remove old MetricGateway logic
    • Adapt codebase and tests accordingly

Changes refer to particular issues, PRs or documents:

Traceability

  • The PR is linked to a GitHub issue.
  • The follow-up issues (if any) are linked in the Related Issues section.
  • If the change is user-facing, the documentation has been adjusted.
  • If a CRD is changed, the corresponding Busola ConfigMap has been adjusted.
  • The feature is unit-tested.
  • The feature is e2e-tested.

@TeodorSAP TeodorSAP requested a review from a team as a code owner March 17, 2026 10:44
@TeodorSAP TeodorSAP added area/logs LogPipeline area/metrics MetricPipeline area/traces TracePipeline labels Mar 17, 2026
@github-actions github-actions bot modified the milestone: 1.60.0 Mar 17, 2026
@github-actions github-actions bot added the kind/feature Categorizes issue or PR as related to a new feature. label Mar 17, 2026
@TeodorSAP TeodorSAP added the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Mar 17, 2026
@TeodorSAP TeodorSAP modified the milestones: 1.60.0, 1.61.0 Mar 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/logs LogPipeline area/metrics MetricPipeline area/traces TracePipeline do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. kind/feature Categorizes issue or PR as related to a new feature.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant