日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

prometheus连续查询_Grafana + Prometheus快速搭建监控平台

發(fā)布時(shí)間:2024/9/15 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 prometheus连续查询_Grafana + Prometheus快速搭建监控平台 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

隨著業(yè)務(wù)的越發(fā)復(fù)雜,軟件系統(tǒng)也越來(lái)越龐大,對(duì)軟件系統(tǒng)的要求越來(lái)越高,意味著我們需要隨時(shí)掌控系統(tǒng)的運(yùn)行情況。因此,系統(tǒng)的實(shí)時(shí)監(jiān)控以及可視化展示,就顯得非常重要。

今天來(lái)介紹下使用Grafana + Prometheus快速搭建監(jiān)控平臺(tái)。

總體可視化方案

Grafana:通過(guò)將采集的數(shù)據(jù)查詢(xún)?nèi)缓罂梢暬恼故?/p>

Prometheus:存儲(chǔ)的是時(shí)序數(shù)據(jù),即按相同時(shí)序(相同名稱(chēng)和標(biāo)簽),以時(shí)間維度存儲(chǔ)連續(xù)的數(shù)據(jù)的集合

Exporter:它是prometheus監(jiān)控中重要的組成部分,負(fù)責(zé)數(shù)據(jù)指標(biāo)的采集

Grafana介紹

Grafana是一個(gè)開(kāi)源的度量分析與可視化套件。經(jīng)常被用作基礎(chǔ)設(shè)施的時(shí)間序列數(shù)據(jù)和應(yīng)用程序分析的可視化。

Grafana支持許多不同的數(shù)據(jù)源。每個(gè)數(shù)據(jù)源都有一個(gè)特定的查詢(xún)編輯器,該編輯器定制的特性和功能是公開(kāi)的特定數(shù)據(jù)來(lái)源。

Prometheus介紹

Prometheus是一套開(kāi)源的系統(tǒng)監(jiān)控和報(bào)警框架,可以理解Prometheus是數(shù)據(jù)庫(kù),它需要配合Exporter使用。Exporter是負(fù)責(zé)數(shù)據(jù)匯報(bào)的程序,不同的Exporter負(fù)責(zé)不同的業(yè)務(wù)。其統(tǒng)一命名格式:xx_exporter。

Prometheus官方提供的exporter有blackbox_exporter、consul_exporter、graphite_exporter、haproxy_exporter、memcached_exporter、mysqld_exporter、node_exporter、statsd_exporter,還有很多第三方的exporter,例如:Redis exporter、RabbitMQ exporter等

Prometheus只會(huì)采集指定格式的監(jiān)控信息,它周期性地調(diào)用exporter提供的metrics數(shù)據(jù)接口來(lái)獲取數(shù)據(jù),而exporter就是按照Prometheus規(guī)定的格式采集各種軟件的監(jiān)控信息

案例:利用JMX監(jiān)控Java程序效果

搭建過(guò)程

本文采用的是Windows系統(tǒng)安裝grafana和Prometheus,直接下載雙擊即可。

Grafana默認(rèn)地址:http://127.0.0.1:3000,默認(rèn)賬號(hào)和密碼都是admin

Prometheus默認(rèn)地址:http://127.0.0.1:9090

jmx_exporter

監(jiān)控Java程序可以使用jmx_exporter,github地址:https://github.com/prometheus/jmx_exporter

java -javaagent:./jmx_prometheus_javaagent-0.14.0.jar=8081:config.yaml -jar yourJar.jar

config.yaml內(nèi)容可以參考jmx_exporter項(xiàng)目中example_configs目錄

Prometheus配置

修改prometheus.yml,配置需要拉取的exporter的地址

如果看到targets中有你添加的exporter表示已經(jīng)可以收集到數(shù)據(jù)了

Grafana設(shè)置

添加數(shù)據(jù)源

選中prometheus

配置地址

使用Grafana插件生成dashboard

grafana提供了很多dashboard模版,例如從 https://grafana.com/dashboards/8563 這里下載一個(gè)模板,導(dǎo)入 grafana 中即可實(shí)現(xiàn)jvm監(jiān)控。

也可以通過(guò)手動(dòng)創(chuàng)建dashboard

創(chuàng)建監(jiān)控面板

創(chuàng)建監(jiān)控指標(biāo)圖表

添加指標(biāo)

保存即可。

告警功能

是不是感覺(jué)實(shí)現(xiàn)監(jiān)控的可視化非常方便,同時(shí)prometheus還提供告警插件alertmanager,可以通過(guò)alertmanager實(shí)現(xiàn)異常監(jiān)控的報(bào)警功能。

有興趣的可以研究一下。

總結(jié)

以上是生活随笔為你收集整理的prometheus连续查询_Grafana + Prometheus快速搭建监控平台的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。