摘要:二可視化是一個(gè)開(kāi)源的圖表可視化系統(tǒng),簡(jiǎn)單說(shuō)圖表配置比較方便生成的圖表比較漂亮。
一. 概述
Prometheus自帶了一個(gè)web服務(wù),包括一個(gè)默認(rèn)的dashboard,可以使用表達(dá)式查詢并進(jìn)行圖表可視化,默認(rèn)服務(wù)的地址為:http://prometheus_ip:9090
如下圖:
自帶的web展示一般只用于表達(dá)式快速輸入或者臨時(shí)調(diào)試,因?yàn)槟J(rèn)服務(wù)沒(méi)有鑒權(quán),且圖表表達(dá)能力有限,因此不會(huì)作為線上可視化方案,正式的監(jiān)控?cái)?shù)據(jù)可視化一般使用Grafana來(lái)配套
prometheus可視化方案:
自帶web服務(wù):在驗(yàn)證指標(biāo)時(shí)是非常好用的,grafana雖然是作為可視化展示,但一般是先確認(rèn)表達(dá)式,才去配置到grafana面板
grafana可視化
Console templates:官方給的一種選擇,使用go templete來(lái)實(shí)現(xiàn),使用難度較大,不太推薦
promviz:開(kāi)源項(xiàng)目,不算是監(jiān)控圖,可以做集群實(shí)時(shí)流量的可視化。
二. Grafana可視化Grafana 是一個(gè)開(kāi)源的圖表可視化系統(tǒng),簡(jiǎn)單說(shuō)圖表配置比較方便、生成的圖表比較漂亮。并且模板眾多,默認(rèn)支持了prometheus作為數(shù)據(jù)源,也是prometheus官方推薦方案
這里只對(duì)grafana做簡(jiǎn)單介紹,更多詳細(xì)的內(nèi)容參考展示-Grafana
grafana是很成熟的(商業(yè))項(xiàng)目,可以在官網(wǎng)下載客戶端,或者在github主頁(yè)自己build為鏡像。
主要的配置文件為conf文件夾下的defaults.ini文件,常用的配置可以配置在文件中,如果是docker運(yùn)行或者在k8s中運(yùn)行,可以使用env的方式,傳入全局變量,將覆蓋原有的defaults.ini配置。
使用docker運(yùn)行:
docker run -d --name=grafana -p 3000:3000 grafana/grafana
訪問(wèn):http://127.0.0.1:3000
賬號(hào):admin
密碼:admin
第一步:配置數(shù)據(jù)源
進(jìn)入grafana后,第一步需要配置數(shù)據(jù)源,grafana默認(rèn)支持prometheus作為數(shù)據(jù)源,因此Type直接選擇Prometheus
Http的url地址為prometheus的服務(wù)地址,如果是同一個(gè)pod內(nèi),可以127.0.0.1:9090,不同pod的話,可以使用svc地址:http://prometheus.kube-system...:9090
數(shù)據(jù)源配置后,點(diǎn)擊save&test,可以驗(yàn)證數(shù)據(jù)源是否可用:
第二步:配置面板:
點(diǎn)擊左側(cè)的加號(hào),可以添加面板(dashboard),并在該面板中添加各種類型的圖表。
對(duì)于面板,可以設(shè)置變量,用于下拉框篩選等場(chǎng)景,如設(shè)置機(jī)器變量:節(jié)點(diǎn)信息
然后使用該變量,配置查詢語(yǔ)句:得到各節(jié)點(diǎn)的cpu使用率
配置完成后,可以出現(xiàn)類似圖表,可以點(diǎn)擊分享按鈕,將本面板分享為json文件
也可以篩選時(shí)間周期,設(shè)置自動(dòng)刷新
上圖的json文件如下,僅供參考(需要安裝node-exporter)
json文件:https://raw.githubusercontent...
本文為容器監(jiān)控實(shí)踐系列文章,完整內(nèi)容見(jiàn):container-monitor-book
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/33158.html
摘要:二可視化是一個(gè)開(kāi)源的圖表可視化系統(tǒng),簡(jiǎn)單說(shuō)圖表配置比較方便生成的圖表比較漂亮。 一. 概述 Prometheus自帶了一個(gè)web服務(wù),包括一個(gè)默認(rèn)的dashboard,可以使用表達(dá)式查詢并進(jìn)行圖表可視化,默認(rèn)服務(wù)的地址為:http://prometheus_ip:9090 如下圖: showImg(https://segmentfault.com/img/remote/14600000...
摘要:二可視化是一個(gè)開(kāi)源的圖表可視化系統(tǒng),簡(jiǎn)單說(shuō)圖表配置比較方便生成的圖表比較漂亮。 一. 概述 Prometheus自帶了一個(gè)web服務(wù),包括一個(gè)默認(rèn)的dashboard,可以使用表達(dá)式查詢并進(jìn)行圖表可視化,默認(rèn)服務(wù)的地址為:http://prometheus_ip:9090 如下圖: showImg(https://segmentfault.com/img/remote/14600000...
摘要:根據(jù)配置文件,對(duì)接收到的警報(bào)進(jìn)行處理,發(fā)出告警。在默認(rèn)情況下,用戶只需要部署多套,采集相同的即可實(shí)現(xiàn)基本的。通過(guò)將監(jiān)控與數(shù)據(jù)分離,能夠更好地進(jìn)行彈性擴(kuò)展。參考文檔本文為容器監(jiān)控實(shí)踐系列文章,完整內(nèi)容見(jiàn) 系統(tǒng)架構(gòu)圖 1.x版本的Prometheus的架構(gòu)圖為:showImg(https://segmentfault.com/img/remote/1460000018372350?w=14...
摘要:根據(jù)配置文件,對(duì)接收到的警報(bào)進(jìn)行處理,發(fā)出告警。在默認(rèn)情況下,用戶只需要部署多套,采集相同的即可實(shí)現(xiàn)基本的。通過(guò)將監(jiān)控與數(shù)據(jù)分離,能夠更好地進(jìn)行彈性擴(kuò)展。參考文檔本文為容器監(jiān)控實(shí)踐系列文章,完整內(nèi)容見(jiàn) 系統(tǒng)架構(gòu)圖 1.x版本的Prometheus的架構(gòu)圖為:showImg(https://segmentfault.com/img/remote/1460000018372350?w=14...
摘要:比如定義了基礎(chǔ)的數(shù)據(jù)類型以及對(duì)應(yīng)的方法收集事件次數(shù)等單調(diào)遞增的數(shù)據(jù)收集當(dāng)前的狀態(tài),比如數(shù)據(jù)庫(kù)連接數(shù)收集隨機(jī)正態(tài)分布數(shù)據(jù),比如響應(yīng)延遲收集隨機(jī)正態(tài)分布數(shù)據(jù),和是類似的庫(kù)的詳細(xì)解析可以參考本文為容器監(jiān)控實(shí)踐系列文章,完整內(nèi)容見(jiàn) 概述 Prometheus從2016年加入CNCF,到2018年8月畢業(yè),現(xiàn)在已經(jīng)成為Kubernetes的官方監(jiān)控方案,接下來(lái)的幾篇文章將詳細(xì)解讀Promethu...
閱讀 1254·2021-11-08 13:25
閱讀 1447·2021-10-13 09:40
閱讀 2779·2021-09-28 09:35
閱讀 743·2021-09-23 11:54
閱讀 1135·2021-09-02 15:11
閱讀 2438·2019-08-30 13:18
閱讀 1675·2019-08-30 12:51
閱讀 2694·2019-08-29 18:39