本文分享自華為云社區(qū)《K8s集群nginx-ingress監(jiān)控告警最佳實(shí)踐》,作者:可以交個(gè)朋友。
一 背景
nginx-ingress作為K8s集群中的關(guān)鍵組成部分。主要負(fù)責(zé)k8s集群中的服務(wù)發(fā)布,請(qǐng)求轉(zhuǎn)發(fā)等功能。如果在訪問(wèn)服務(wù)過(guò)程中出現(xiàn)404和502等情況,需要引起注意。
二 方案簡(jiǎn)介
可以通過(guò)CCE集群插件kube-prometheus-stack進(jìn)行nginx-ingress服務(wù)的指標(biāo)監(jiān)控,Grafana儀表盤(pán)視圖可以自己制作或者導(dǎo)入開(kāi)源模板,方便時(shí)刻觀察nginx-ingress的各項(xiàng)運(yùn)行指標(biāo)是否處于健康狀態(tài)。
CCE Prometheus監(jiān)控指標(biāo)數(shù)據(jù)統(tǒng)一remotewrite到華為云AOM2.0服務(wù),可以在AOM2.0服務(wù)中展示Prometheus采集的指標(biāo)數(shù)據(jù),并根據(jù)業(yè)務(wù)實(shí)際訴求,實(shí)現(xiàn)基于指標(biāo)的的告警通知。
CCE監(jiān)控插件對(duì)接AOM:
AOM查看nginx-ingress
三 nginx-ingress關(guān)鍵指標(biāo)
確保Prometheus已成功抓取nginx-ingress指標(biāo)
-
nginx-ingress配置熱加載失敗次數(shù)
count(nginx_ingress_controller_config_last_reload_successful{} == 0)
-
nginx-ingress每個(gè)nginx-ingress-controller實(shí)例的連接數(shù)
sum(nginx_ingress_controller_nginx_process_connections) by (controller_namespace,controller_pod)
-
nginx-ingress每個(gè)nginx-ingress-controller實(shí)例中process數(shù)
nginx_ingress_controller_nginx_process_num_procs
-
nginx-ingress每個(gè)nginx-ingress-controller實(shí)例的每秒請(qǐng)求數(shù)
sum(irate(nginx_ingress_controller_requests{}[1m])) by (controller_namespace,controller_pod)
-
nginx-ingress請(qǐng)求時(shí)延
histogram_quantile(0.90, sum(rate(nginx_ingress_controller_request_duration_seconds_bucket{status="200"}[1m])) by (le, ingress, host, path)) * 1000
histogram_quantile(0.95, sum(rate(nginx_ingress_controller_request_duration_seconds_bucket{status="200"}[1m])) by (le, ingress, host, path)) * 1000
histogram_quantile(0.99, sum(rate(nginx_ingress_controller_request_duration_seconds_bucket{status="200"}[1m])) by (le, ingress, host, path)) * 1000
-
請(qǐng)求失敗率
sum(rate(nginx_ingress_controller_requests{status=~"[4-5].*"}[5m])) / sum(rate(nginx_ingress_controller_requests{}[5m])) * 100
四 如何根據(jù)nginx-ingress指標(biāo)進(jìn)行告警
前往AOM告警管理tab頁(yè)
配置告警規(guī)則
選擇指標(biāo)告警規(guī)則,配置方式可使用PromQL語(yǔ)句,選擇對(duì)應(yīng)的AOM實(shí)例
配置告警通知規(guī)則
觸發(fā)指標(biāo)告警規(guī)則,郵箱收到告警
?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-855127.html
點(diǎn)擊關(guān)注,第一時(shí)間了解華為云新鮮技術(shù)~文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-855127.html
?
到了這里,關(guān)于K8s集群nginx-ingress監(jiān)控告警最佳實(shí)踐的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!