honeycombio / refinery

Refinery is a trace-aware tail-based sampling proxy. It examines whole traces and intelligently applies sampling decisions (whether to keep or discard) to each trace.
Apache License 2.0
299 stars 92 forks source link

Network authentication support in Refinery #1414

Open VinozzZ opened 2 weeks ago

VinozzZ commented 2 weeks ago

Is your feature request related to a problem? Please describe.

Managing and maintaining separate clusters for each environment is a significant burden for our customers. Currently, because Refinery lacks TLS support, we cannot expose it directly to the public internet to handle traffic across multiple environments.

Describe the solution you'd like

Enable network authentication support in Refinery, allowing a single cluster to securely manage traffic for all environments.

Describe alternatives you've considered

kentquirk commented 2 weeks ago

A few notes as to why we haven't done this already:

There are other systems -- load balancers and things like nginx -- that are already coping with all of these things and that are well-hardened. They are relatively easy to add to existing clusters to do TLS termination, so up to now, it hasn't felt like the cost has justified the benefit.