- Method 1 – Using Zabbix in Kubernetes Template
- Method 2 – Using prometheus operator in Kubernetes clustor & Zabbix Integration with prometheus
- Method 3 – Using Zabbix operator – Under Developement
Method 1 – Using Zabbix in Kubernetes Template
Step 1 – Setup a Kubernetes Clustor
Step 2 – How Kubernetes Monitoring Works?
All the moniotring is done using
- Docker – Its a running deamon, you can find in each host
- Kubelet – Its a running deamon, you can find in each host
- API of Kubernetes Components such API server,Controller manager, Scheduler etc
Step 3 – Understand How to fetch metrices from API in Kubernetes?
You need 2 information
- API Adress(URL). ie. {$KUBE.API.SERVER.URL}
- Access (Password – Token – Certificate). ie. {$KUBE.API.TOKEN}
Step 4 – Decice what you want to monitor? Choose a template accordingly.
- Kubernetes API server by HTTP
- Kubernetes cluster state by HTTP
- Kubernetes Controller manager by HTTP
- Kubernetes kubelet by HTTP
- Kubernetes nodes by HTTP
- Kubernetes Scheduler by HTTP
Step 5 – Add Host in Zabbix and Choose Kubernetes template and Set your template Macros as the per setup
- https://github.com/sleepka/zabbix-kubernetes-monitoring
- https://github.com/FU-Solutions/zabbix_kubernetes_checks
Method 2 – Using prometheus operator in Kubernetes clustor & Zabbix Integration with prometheus
- prometheus is written in golang
- kubernetes is written in golang
- prometheus is a cncf project like kubernetes
- prometheus integ with kubernetes is very powerful compare to all
- To monitor kubernetes, prometheus has kubernetes operator which is very powerful and easy
https://www.zabbix.com/integrations/prometheus
Method 3 – Using Zabbix operator – Under Developement
Latest posts by Rajesh Kumar (see all)
- Installing Jupyter: Get up and running on your computer - November 2, 2024
- An Introduction of SymOps by SymOps.com - October 30, 2024
- Introduction to System Operations (SymOps) - October 30, 2024