Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/traum-ferienwohnungen/conntrack-stats-exporter
https://github.com/traum-ferienwohnungen/conntrack-stats-exporter
conntrack kubernetes
Last synced: 3 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/traum-ferienwohnungen/conntrack-stats-exporter
- Owner: traum-ferienwohnungen
- License: gpl-3.0
- Created: 2018-10-22T07:18:43.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2019-07-01T11:06:05.000Z (over 5 years ago)
- Last Synced: 2024-06-20T16:50:38.388Z (5 months ago)
- Topics: conntrack, kubernetes
- Language: Go
- Size: 26.4 KB
- Stars: 1
- Watchers: 12
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Conntrack Statistics Exporter
The well known prometheus node exporter exports conntrack metrics off the /proc
pseudo file system. The conntrack module developers consider that surface as
deprecated and provide a CLI tool `conntrack` that shows some interesting
metrics.Motivation for this exporter was to survey `insert_failed` statistics due to a
race condition in the Linux ipfilter conntrack kernel code. This is a subtle
bug that in some circumstances escalates in high workload scenarios in
Kubernetes clusters and causes drop of initial packets of NATted connections
(both UDP, TCP.) The `insert_failed` statistic correlates with dropped
connections due to this bug.## Further information about the conntrack race bug and its effect on Kubernetes
* https://blog.quentin-machu.fr/2018/06/24/5-15s-dns-lookups-on-kubernetes/
* https://tech.xing.com/a-reason-for-unexplained-connection-timeouts-on-kubernetes-docker-abd041cf7e02
* https://www.weave.works/blog/racy-conntrack-and-dns-lookup-timeouts