canonical / canonical/cos-coordinated-workers

add nginx proxy route to Coordinator that directs traffic to the configured tracing provider

Open
#60 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Status: Triage Type: Enhancement
Dominant language
Python
Stars
1
Forks
2
PR merge metrics
No merged PRs in 30d

Description

Enhancement Proposal

To enable adding Coordinated-Workers a service mesh, we must implement a proxy to Workers to send their outbound traces to a tracing provider via the Coordinator. This will simplify the implementation of AuthorizationPolicies or other authorization controls.

Tasks here are:

  • Manually build an nginx config POC that proxies outbound pushes of traces to a tracing store
  • Implement an nginx route in Coordinator pointed to the external tracing store
  • Update Worker tracing configurations to use the nginx route

Contributor guide

No contributing guide indexed for this repository

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 manually building the requested nginx configuration proof of concept for proxying outbound trace pushes to a tracing store. Then identify the Coordinator route and Worker tracing configuration locations, and verify that traces reach the configured external provider through the new route. Done means the POC works, the Coordinator route is implemented, and Workers use it.

Written by the indexing model from the issue text.

Assessment

Tech stack
nginx, python
Domain
infrastructure, observability-sre
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.