Company
Date Published
Author
Anatolii Timoshuk
Word count
1654
Language
English
Hacker News points
None

Summary

The Ingress NGINX Controller is a key Kubernetes component for routing HTTP and HTTPS traffic, offering extensive observability through Prometheus metrics, but it often results in an overwhelming number of time series due to its detailed labeling of metrics by attributes like ingress name, host, and path. This high cardinality can become problematic in high-traffic or large-scale environments, necessitating strategies to manage metric volumes without losing vital observability signals. Key tactics include disabling certain labels, aggregating metrics, and focusing on essential metrics, which can significantly reduce the number of time series while maintaining the necessary performance and traffic insights. Grafana Cloud provides tools such as cardinality management dashboards and Adaptive Metrics to further control metric growth and costs, emphasizing the importance of balancing observability with resource efficiency. By implementing these strategies, users can ensure effective monitoring of their Ingress NGINX Controller even as their Kubernetes clusters expand.