You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request
If you are interested in working on this issue or have submitted a pull request, please leave a comment
Problem
On AWS EKS,
Syslog tcp source exposed over a LoadBalancer of type NLB slowly increases memory usage continuously.
Increase rate is correlated to number of nodes.
In a nutshell, by default healthcheck is requested every 30s for each node
NLB --> all nodes Kubeproxy tcp/31xxx --> vector pods tcp/9514
It sounds the TCP healthcheck made by AWS NLB genarates a memory leak.
As a workaround, kubeproxy-less override forces healthcheck out of syslog tcp, and then memory usage still flat:
This was likely due to the peer_addr tag that's added to internal metrics. Can you try upgrading to the latest version of Vector (v0.35.0) and let us know if that resolves the issue (#18982).
A note for the community
Problem
On AWS EKS,
Syslog tcp source exposed over a LoadBalancer of type NLB slowly increases memory usage continuously.
Increase rate is correlated to number of nodes.
In a nutshell, by default healthcheck is requested every 30s for each node
NLB --> all nodes Kubeproxy
tcp/31xxx
--> vector podstcp/9514
It sounds the TCP healthcheck made by AWS NLB genarates a memory leak.
As a workaround, kubeproxy-less override forces healthcheck out of syslog tcp, and then memory usage still flat:
Configuration
Version
0.31.0
Debug Output
The text was updated successfully, but these errors were encountered: