canonical / canonical/cos-coordinated-workers
add nginx proxy route to Coordinator that directs traffic to the configured tracing provider
Nobody has claimed this yet.
- 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
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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