envoyproxy / envoyproxy/envoy

Monitor / view current TCP connection routing for long lived connections

Open
#6,259 3 comments 2 reactions 0 assignees View on GitHub
enhancement help wanted
Dominant language
C++
Stars
28.9k
Forks
5.6k
Avg merge
1d 20h
Merged PRs (30d)
428

Description

_Note: This might be related to https://github.com/envoyproxy/envoy/issues/3818 ._

Using `envoyproxy/envoy:v1.9.0` .

We have a requirement / enhancement request to see what TCP connections are currently active.
What would quickly help us out, is to add an option to the access logger to log at (established) connect time, next to the disconnect time.

To be able to query the admin API for this would be great as well.

### More details:

We use Envoy for long lived TCP connections, with two-way trust and SNI. Via SNI, a dedicated cluster is selected, via `filter_chain_match`. TCP connections are long lived (can be days). Currently, the access logger only logs at disconnect (and for stats like bytes_recieved this makes sense).

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.