服務(wù)器的監(jiān)控,也是采用Prometheus和Grafana芒粹⌒址模可以監(jiān)控服務(wù)器系統(tǒng)負(fù)載、CPU使用率化漆、網(wǎng)絡(luò)流量估脆、磁盤使用率、磁盤讀寫速度座云、IO耗時(shí)疙赠、網(wǎng)絡(luò)信息。
效果圖
安裝使用
- 安裝啟動(dòng)node_exporter
- 配置修改prometheus.yml
見上一篇安裝使用說明:
- 下載Grafana的Node Exporter儀表盤
https://grafana.com/grafana/dashboards/8919
- 導(dǎo)入儀表盤 Import dashboard
推薦簡單了解Prometheus原理
Prometheus是CNCF的第二大開源項(xiàng)目朦拖,是一個(gè)系統(tǒng)和服務(wù)監(jiān)視系統(tǒng)圃阳。CNCF基金會(huì)的第一個(gè)項(xiàng)目是炙手可熱的K8s,它以給定的時(shí)間間隔從已配置的目標(biāo)收集指標(biāo)璧帝,評(píng)估規(guī)則捍岳,顯示結(jié)果,支持警報(bào)觸發(fā)睬隶。當(dāng)前越來越多的項(xiàng)目(如Kubernetes和 etcd等)都加入了對(duì)Prometheus支持锣夹,從側(cè)面體現(xiàn)了它的價(jià)值。
- Prometheus定義了指標(biāo)數(shù)據(jù)標(biāo)準(zhǔn)
可以使用pull的方式采集數(shù)據(jù)苏潜,支持靜態(tài)采集(配置文件)和動(dòng)態(tài)采集(Zookeeper银萍、Consul、Kubernetes等方式進(jìn)行動(dòng)態(tài)發(fā)現(xiàn)恤左、動(dòng)態(tài)監(jiān)控) - Prometheus自帶的時(shí)序數(shù)據(jù)庫
Prometheus Server可以快捷的進(jìn)行歷史數(shù)據(jù)的分析計(jì)算贴唇,另外也可以對(duì)接第三方的時(shí)序數(shù)據(jù)庫贰锁。 - Prometheus提供PromQL查詢方式和HTTP查詢方式
可以輕松接入各類UI系統(tǒng)(Grafana、自研測試平臺(tái))做信息展示 - Prometheus的Alertmanager提供監(jiān)控報(bào)警
根據(jù)設(shè)定的規(guī)則滤蝠,Prometheus通過push操作同步告警信息(支持接入Pageduty、郵件授嘀、釘釘?shù)龋?/li>
Prometheus 高能有趣推薦學(xué)習(xí) 推薦使用
公號(hào):大道測試