Hey, what would be the best practices to monitor kubernetes on bare-metal or any public cloud?
Do you run a proxy/agent inside the cluster? Or maybe a full zabbix stack? Or maybe it's a good idea to run prometheus and collect data with zabbix prometheus checks? Do you mostly use APIs for monitoring?
Since I have very little experience with kubernetes and public clouds, it's hard for me to even think of the right metrics that need to be monitored and determine how they should be monitored.
I have a new project to configure this kind of monitoring for a client and I'm ready to dive in. Just want to make sure that I take the right path and the right approach.
Any advice would be appreciated! Maybe you could share your experiences, methods, and overall tips for this kind of monitoring? For me - it is crucial to collect all the data and metrics with a centralized Zabbix server that is on my infra due to various integrations.
Thanks in advance!
Do you run a proxy/agent inside the cluster? Or maybe a full zabbix stack? Or maybe it's a good idea to run prometheus and collect data with zabbix prometheus checks? Do you mostly use APIs for monitoring?
Since I have very little experience with kubernetes and public clouds, it's hard for me to even think of the right metrics that need to be monitored and determine how they should be monitored.
I have a new project to configure this kind of monitoring for a client and I'm ready to dive in. Just want to make sure that I take the right path and the right approach.
Any advice would be appreciated! Maybe you could share your experiences, methods, and overall tips for this kind of monitoring? For me - it is crucial to collect all the data and metrics with a centralized Zabbix server that is on my infra due to various integrations.
Thanks in advance!
Comment