今天就跟大家聊聊有關(guān)使用zabbix監(jiān)控K8s出現(xiàn)異常POD的解決方法,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
10年積累的網(wǎng)站設(shè)計(jì)、做網(wǎng)站經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先建設(shè)網(wǎng)站后付款的網(wǎng)站建設(shè)流程,更有從江免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。通過監(jiān)控異常的pod,及時(shí)發(fā)現(xiàn)k8s存在的問題。原理是使用kubectl get pod –all-namespaces,找到ready列,如果ready數(shù)量與desire數(shù)量不一致的,或者非RUNNING的狀態(tài)POD,則認(rèn)為這個(gè)pod異常,,進(jìn)而告警。
配置agent監(jiān)控項(xiàng)
/etc/zabbix/zabbix_agentd.d/k8s.conf
UserParameter=abnormal.pod, kubectl get pod --all-namespaces -o wide | awk 'NR>1{cmd="echo "$3" | bc";cmd|getline ret;close(cmd);if (ret != 1 || $4 != "Running"){print}}'
導(dǎo)入模板
3.2
2017-06-16T03:51:42Z
Templates
Template App K8s
Template App K8s
Templates
k8s
abnormal pod
0
0
abnormal.pod
60
90
0
0
4
0
0
0
0
1
0
0
0
k8s
{Template App K8s:abnormal.pod.strlen()}<>0
0
abnormal pod
0
0
2
0
0
應(yīng)用模板
找到能執(zhí)行kubectl的節(jié)點(diǎn),添加k8s模板。
看完上述內(nèi)容,你們對(duì)使用zabbix監(jiān)控K8s出現(xiàn)異常POD的解決方法有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持