6 ms·
Interesting to learn about last gasp packets, seems like a useful mechanism for any system. I generally find that observability into kubernetes is not that grea
by __turbobrew__ 3y ago
Interesting to learn about last gasp packets, seems like a useful mechanism for any system.
I generally find that observability into kubernetes is not that great especially for analytical queries. Answering the question of “where where my pods running for a replicaset at time X” is surprisingly not easy to answer with just events. Also, events are designed to have a short ttl so you need to extract them out of etcd and into some sort of long term storage and indexed in a way which you can run useful queries. At larger scales kube-state-metrics will blow up about any prometheus server outside of a full blown billion metric stream scale mimir deployment.
- smoothwater8912 3y agoSloop is pretty good for helping you understand events over time. It has an embedded database so you need to be careful with resources (apparently it's possible to split separately if required). Filtering out extraneous events can help minimise resource utilisation - it's amazing how many events a real-world cluster can generate running things like Kyverno, Flux etc. https://github.com/salesforce/sloop https://github.com/salesforce/sloop