精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Prometheus基于Consul的 Redis 多實例監控方案

開發 前端
使用 Prometheus? 進行 Redis? 監控的都知道,Redis_exporter? 是較常用的解決方案,但是在 redis_exporter? 開始的版本中,并不支持一個 redis_exporter? 實例監控多 Redis? 實例,這樣造成 exporter? 實例的數量較多,難以維護和管理。

Redis exporter

使用 Prometheus? 進行 Redis? 監控的都知道,Redis_exporter? 是較常用的解決方案,但是在 redis_exporter? 開始的版本中,并不支持一個 redis_exporter? 實例監控多 Redis? 實例,這樣造成 exporter? 實例的數量較多,難以維護和管理。但是好在官方已經解決了此問題。在 metrics 的暴漏形式上也有所改變:

# old
http://redis_exporter:9121/metrics
# now
http://redis_exporter:9121/scrape?target=redis://redis:6379

這種改變一定程度緩解了 redis? 相同認證方式上 redis_exporter實例過多,維護難得問題。

prometheus配置回顧

prometheus 有靜態配置和動態配置。

靜態配置

靜態配置就是直接把要監控的目標寫死到 prometheus? 的配置文件中,這樣維護起來比較難,需要頻繁的修改配置文件 prometheus.yml?. 同時還需進行 reload 操作才能生效。

scrape_configs: 
- job_name: node
static_configs:
- targets:
- 10.40.58.153:9100
- 10.40.61.116:9100
- 10.40.58.154:9100

配置完成后需要 reload 后,才能生效。

curl -XPUT http://prometheus:9090/-/reload

基于文件發現

- job_name: 'RabbitMQ-server'
file_sd_configs:
- files:
- rabbitmq.json

與此相反,prometheus? 也可基于文件形式 rabbitmq.json?(與 prometheus? 在同一級目錄下) 的動態發現,雖然不需要再頻繁修改的 prometheus? 配置文件后進行 reload 操作,但是維護文件對運維確實也是苦難的,可自動化程度低且復雜。

基于consul/etcd

prometheus? 是可以基于 consul/etcd? 實現動態發現的,這也是今天說的重點,對于基于 consul 實現的監控目標自動發現好處多多:

  • 避免頻繁操作機器配置文件來增加和修改配置項,減輕運維人員負擔避免成為配置達人。
  • 利用 consul 等 自帶的 API 可以結合現有的平臺實現自動化接入。
  • 無需reload。

其他過多的就不在擴展了,直接進入正題,通過 Redis_exporter? 的動態發現實現多實例監控來熟悉一下 consul? 在 prometheus 動態發現中有多重要。

前期準備

因為這里主要記錄 prometheus? 基于 consul? 實現的 redis_exporter? 進行多實例監控的案例,consul? 和 prometheus 部署的問題就不在細說。

測試環境服務器IP:192.168.0.100。

consul部署

1.consul配置文件consul.hcl。

client_addr = "0.0.0.0"
ui_config{
enabled = true
}
server = true
bootstrap = true
acl = {
enabled = true
default_policy = "deny"
enable_token_persistence = true
}

2.Consul docker-compose.yaml。

version: '3'
services:
consul-server1:
image: hashicorp/consul:1.13
container_name: consul-server
restart: always
ports:
- "8500:8500"
- "8600:8600/tcp"
- "8600:8600/udp"
command: "agent -server -config-file /consul/consul.hcl"
volumes:
- ./consul.hcl:/consul/consul.hcl:ro

啟動 consul? 服務,并且獲取 consul? 的 token?,后期 prometheus 的配置中需要用到。

docker-compose up -d
docker exec -it consul-server bash
consul acl bootstrap

redis_exporter

redis_exporter 多實例密碼問題[1]。

# 運行一個redis_exporter,用于獲取 沒有啟用認證的實例的指標
docker run -d --name redis_exporter -p 19121:9121 oliver006/redis_exporter
# 運行一個redis_exporter,用于獲取 啟用認證且密碼是SUPER_SECRET_PASSWORD的實例的指標
docker run -d --name redis_exporter_auth -p 29121:9121 oliver006/redis_exporter -redis.password SUPER_SECRET_PASSWORD
# 運行一個 啟用認證且密碼是SUPER_SECRET_PASSWORD的redis實例
docker run --name redis -d -p 46379:6379 redis redis-server --requirepass "SUPER_SECRET_PASSWORD"

在redis_exporter issues中也有人做了針對不同密碼不同redis實例采集的Docker鏡像, 但這種方案無論在prometheus展示中還是在consul中都會明文暴漏redis實例密碼,有需要的可以自己查看[2]。

prometheus

1.prometheus docker-compose.yaml。

version: '3'
services:
prometheus:
image: prom/prometheus:v2.12.0
container_name: prometheus
volumes:
- /apps/prometheus/conf/:/etc/prometheus/
restart: always
ports:
- "9090:9090"
command: ['--web.external-url=http://192.168.0.100:9090','--config.file=/etc/prometheus/prometheus.yml','--storage.tsdb.path=/prometheus/data','--web.enable-lifecycle','--web.enable-admin-api','--web.console.templates=/prometheus/consoletest','--web.page-title=prometheus-consul-redis實踐展示'

2.注冊redis? 到consul 中。

curl --location --request PUT 'http://consul:8500/v1/agent/service/register' \
--header 'X-CONSUL-TOKEN: 17ee5423-b5ce-xxxx-338e-xxxxxxxxxxx' \
--header 'Content-Type: application/json' \
--data-raw '{
"id": "redis-192.168.0.100:46379",
"name": "redis",
"address": "192.168.0.100",
"port": 46379,
"tags": [
"192.168.0.100:29121",
"redis",
"test"
],
"checks": [
{
"http": "http://192.168.0.100:29121",
"interval": "5s"
}
]
}'

圖片

consul頁面

這樣截圖對比一下是否清晰的知道 JSON? 中每個字段的含義了?對于同一分類的 redis? 實例可以放在同一個 service? 的 name? 下,也就是通過 service? 的 name 進行分組。

3.服務注冊到consul? 以后,就需要修改prometheus 的配置了。

- job_name: consul_redis
scrape_interval: 15s
scrape_timeout: 5s
consul_sd_configs:
- server: '192.168.0.100:8500' # 修改你consul服務所在的ip地址
token: '17ee5423-b5ce-xxxx-338e-xxxxxxxxxxx' # 修改你從consul中獲取到的token
refresh_interval: 30s
services: ["redis"] # 這里是匹配注冊到consul中的服務名稱
tags: ['test','redis'] # 這是匹配注冊到consul中的tags, 要對應一致,不然查找到對象
metrics_path: /scrape # redis_exporter 監控多實例時要把/metrics自定義為/scrape
relabel_configs: # 以下是修正標簽值以及grafana的自定義模板進行的自定義標簽【注意:】一定要按需修改,切勿照搬
- source_labels: ['__meta_consul_service']
regex: "consul"
action: drop
- source_labels: ['__address__']
target_label: __param_target
- source_labels: ['__param_target']
target_label: realip # 自定義realip標簽,值為注冊進去的address:port,用于grafana dashboard
- source_labels: ['__meta_consul_tags']
separator: ','
regex: ",(.*),redis,test," # 此處要注意逗號格式,按照tags的順序匹配,(.*)獲取到的是redis_exporter的實例地址
replacement: $1
target_label: exporter
- source_labels: ['__meta_consul_tags']
separator: ','
regex: ",(.*),redis,test,"
replacement: $1
target_label: __address__ # 此處是修正endpoint的值為redis_exporter的實例地址
- source_labels: ['__param_target']
regex: "(.*):(.*)"
replacement: $2
target_label: port # 自定義標簽port,用于grafana dashboard

?

如果有同學借鑒以上配置,把自定義標簽 realip/port 兩個去掉即可,其它不動即可使用。

4.修改完成后,我們做針對consul_redis? 這個 job 的最后一次reload prometheus服務。

curl -XPUT http://prometheus:9090/-/reload

5.然后訪問prometheus 的頁面,查看是否有監控項被發現。

圖片

prometheus target頁面

這里就是最后的發現結果。

6.通過curl 查看監控指標的值

圖片

通過curl查看exporter結果

7.查看grafana 數據展示。

在 Dashboard? 中配置之前定義好的realip變量,最終的展示大盤。

圖片

圖片

資料參考

[1]redis_exporter 多實例密碼問題討論:https://github.com/oliver006/redis_exporter/issues/278

[2]redis_exporter multi-auth docker:https://hub.docker.com/r/linuxhub/redis_exporter

責任編輯:武曉燕 來源: 云原生生態圈
相關推薦

2022-12-13 08:01:06

監控黑盒集成

2021-07-07 05:46:46

運維監控Prometheus

2020-05-18 12:04:17

PrometheusMySQL監控

2020-12-30 08:09:46

運維Prometheus 監控

2018-08-30 15:48:43

ConsulSpring Clou開源

2023-11-06 01:39:02

Go語言開發

2022-10-17 12:12:07

2020-12-30 05:34:25

監控PrometheusGrafana

2017-05-19 09:03:17

MySQL安裝方案

2022-03-01 16:26:09

鏈路監控日志監控分布式系統

2023-02-28 22:52:47

2020-12-02 10:38:13

Prometheus微服務架構

2022-11-08 00:00:00

監控系統Prometheus

2010-10-21 21:35:35

聯網監控多域視頻H3C

2017-04-13 10:51:09

Consul分布式

2022-05-18 08:32:05

服務監控Prometheus開源

2022-07-27 22:56:45

前端應用緩存qiankun

2025-06-20 02:11:00

2022-04-05 13:10:15

consul分布式高可用

2011-03-31 09:36:35

Cacti監控
點贊
收藏

51CTO技術棧公眾號

日本美女bbw| av无码精品一区二区三区| 国产区精品在线| 欧美日韩国产亚洲一区| 亚洲国产精品999| 亚洲精品乱码久久久久久自慰| 欧美jizzhd欧美| www.爱久久.com| 国产精品久久久久久久久久新婚 | 国产精品一区二区三区av麻| 欧美浪妇xxxx高跟鞋交| 欧美男女爱爱视频| 一区二区三区视频网站| 99在线视频精品| 国产一区二区色| 久久草视频在线| 欧美hd在线| 亚洲国产日韩欧美在线动漫| 久热精品在线观看视频| 九色porny丨首页入口在线| 国产精品天美传媒沈樵| 精品国产综合久久| av中文字幕播放| 快she精品国产999| 久久免费视频在线观看| 精品国产视频在线观看| 综合国产视频| 亚洲激情自拍图| 色悠悠久久综合网| 黄在线观看免费网站ktv| 亚洲色图欧洲色图| 天天人人精品| 欧洲天堂在线观看| 成人一级黄色片| 亚洲自拍偷拍色图| 91国偷自产中文字幕久久| 久久狠狠一本精品综合网| 久久免费国产视频| 免费在线观看黄色av| 99久久婷婷国产综合精品电影√| 亚洲欧洲日韩国产| 欧类av怡春院| 粉嫩一区二区三区四区公司1| 91精品一区二区三区在线观看| av视屏在线播放| 高清av不卡| 狠狠综合久久av一区二区小说| 久久精品xxx| 欧美性video| 亚洲美女在线一区| 午夜探花在线观看| 国产二区三区在线| 国产精品第五页| 一区二区精品视频| 国产三级在线播放| 中文字幕一区二区三区在线播放| 亚洲精品一区二区三区樱花 | 国产女主播一区| 欧美婷婷久久| 国产三级视频在线看| 国产欧美精品区一区二区三区 | 欧美日韩精品二区| 奇米精品一区二区三区| av中文在线资源库| 午夜精品一区二区三区免费视频| 精品无码国模私拍视频| 激情黄产视频在线免费观看| 欧美日韩一区二区在线| 116极品美女午夜一级| 欧美第一视频| 日本高清不卡在线观看| 三级a在线观看| 欧美天堂一区| 欧美一级国产精品| 李丽珍裸体午夜理伦片| 免费欧美视频| 日韩在线欧美在线国产在线| 国产精品白丝喷水在线观看| 激情综合网址| 日韩美女视频免费在线观看| 怡春院在线视频| 国产精品中文欧美| 国产精品视频福利| 韩国精品视频| 亚洲激情在线激情| 国产91对白刺激露脸在线观看| 欧洲精品一区二区三区| 6080亚洲精品一区二区| www男人天堂| 国产一区二区三区四区大秀| 日韩综合中文字幕| 欧美一级高潮片| 日韩精品欧美精品| 91精品国产高清久久久久久91裸体 | 欧美精品少妇一区二区三区| 国产麻豆剧传媒精品国产| 日本成人7777| 久久福利网址导航| 伦av综合一区| 国产精品456露脸| 免费成人在线观看av| 黄色小网站在线观看| 欧美日韩免费区域视频在线观看| 视频二区在线播放| 欧美人与动xxxxz0oz| 久久五月天色综合| 在线观看日本视频| 国产一区二区福利| 日韩av一级大片| av第一福利在线导航| 精品污污网站免费看| 你懂的在线观看网站| 欧美国产一级| 日韩av大片免费看| 亚洲精品.www| 成人欧美一区二区三区| 色欲av无码一区二区人妻| 精品成人18| 国产亚洲一区二区精品| 日韩少妇裸体做爰视频| 国产美女精品一区二区三区| 美脚丝袜一区二区三区在线观看| 婷婷av在线| 亚洲国产精品天堂| 黄色手机在线视频| 天堂在线精品| 97人人爽人人喊人人模波多| 国产精品视频一二区| 国产日韩欧美麻豆| 无码人妻丰满熟妇区毛片18 | 蜜桃久久精品乱码一区二区| 婷婷av在线| 91精品国产综合久久精品性色| 亚洲av无码国产精品麻豆天美| 亚洲专区免费| 国内精品二区| heyzo在线| 精品成人免费观看| 欧美成人精品欧美一级| 精品影视av免费| 亚洲一区二区三区精品在线观看| 日韩成人影音| 一本色道久久88亚洲综合88| 天天综合网久久综合网| 99视频一区二区| 僵尸世界大战2 在线播放| 亚洲综合网站| 欧美福利视频在线| 亚洲精品18在线观看| 亚洲综合色在线| 色男人天堂av| 午夜久久影院| 国产精品国产三级国产专区53| 丝袜美腿av在线| 日韩欧美一级在线播放| 欧美日韩免费一区二区| 丰满亚洲少妇av| 一卡二卡三卡视频| 国产丝袜一区| 日本久久亚洲电影| 成人在线观看黄色| 欧美日韩黄色一区二区| 日韩一区二区三区四区视频| 久久国产精品99久久久久久老狼 | 亚洲午夜极品| 精品国产中文字幕| 羞羞影院欧美| www.亚洲免费视频| 超碰福利在线观看| 婷婷丁香久久五月婷婷| 中文字幕 自拍| 久久成人免费日本黄色| 蜜臀av性久久久久蜜臀av| 99精品中文字幕在线不卡| 97精品在线观看| 国产女人在线视频| 538在线一区二区精品国产| 久久久久久久久精| 久久影视一区二区| av免费一区二区| 欧美天堂亚洲电影院在线观看| 久久精品国产第一区二区三区最新章节| 亚洲黄色中文字幕| 日韩中文字幕国产| 可以免费看毛片的网站| 一本一道久久a久久精品| 天天做夜夜爱爱爱| 成人激情免费网站| 亚洲福利精品视频| 欧美国产高潮xxxx1819| 欧美亚洲另类久久综合| 国产精品成人3p一区二区三区| 久久人人爽人人爽人人片av高请| 国产玉足榨精视频在线观看| 日韩欧美一级在线播放| 日韩久久久久久久久久| 亚洲综合色丁香婷婷六月图片| 90岁老太婆乱淫| 国产在线日韩欧美| 超碰97人人射妻| 在线看片不卡| 日韩欧美亚洲日产国产| 99热这里只有精品首页 | 久久精品在这里| 国产又粗又猛大又黄又爽| 天堂影院一区二区| 一卡二卡三卡视频| 色喇叭免费久久综合| 国产女人水真多18毛片18精品 | 在线亚洲激情| 精品国产无码在线| 狠狠操综合网| 国产精品美女黄网| 亚洲精品无播放器在线播放| 91av在线免费观看| 在线观看av免费| 在线日韩中文字幕| 四虎影视精品成人| 日韩精品一区在线| 国产又粗又长视频| 欧美性色黄大片手机版| 成人免费a视频| 亚洲一区二三区| 182在线观看视频| 欧美国产精品专区| 国产黄色网址在线观看| 成人综合激情网| 韩国三级丰满少妇高潮| 美女网站色91| 五月天婷婷激情视频| 亚洲在线日韩| 亚洲不卡中文字幕无码| 精品91在线| 狠狠干视频网站| 欧美91大片| 99亚洲国产精品| 999精品视频| 亚洲一区二区三区精品动漫| 欧美日韩国产一区二区三区不卡| 欧美一区二区三区在线免费观看| 国产一区二区在线视频你懂的| 91免费在线观看网站| 日本一区影院| yy111111少妇影院日韩夜片| 精品视频在线观看免费观看 | 国产精品美女一区二区| 国产又黄又粗视频| 国产女人水真多18毛片18精品视频| 91精品人妻一区二区三区蜜桃欧美 | 理论在线观看| 亚洲视频欧美视频| 成人性生交大片免费看午夜 | 国产精品视频久久| 欧美福利在线播放| 国产精品av在线播放| 欧美三级精品| 国产精品自拍网| 91丨精品丨国产| 成人在线视频网站| 日韩中文字幕视频网| 豆国产97在线| 日本在线中文字幕一区| 欧美裸体网站| 欧美色就是色| 日本精品福利视频| 亚洲神马久久| 天堂社区在线视频| 国内成人自拍视频| 2018国产精品| 91啪亚洲精品| 欧美精品日韩在线| 综合在线观看色| 国产精品999久久久| 日韩欧美在线中文字幕| 在线观看视频中文字幕| 欧美一区三区二区| 神马午夜电影一区二区三区在线观看 | 日本波多野结衣在线| 亚洲免费人成在线视频观看| 二区三区在线| 欧美另类xxx| www.成人影院| 成人免费淫片aa视频免费| 一区二区三区在线资源| 欧美日韩成人一区二区三区| 色综合蜜月久久综合网| 日本中文字幕在线视频观看| 久久综合影音| 中文字幕无码毛片免费看| 26uuu国产日韩综合| 欧美一级特黄高清视频| 亚洲一区二区视频| 中文字幕一区二区三区四区欧美| 日韩一区二区三区av| 日本人妖在线| 美女久久久久久久久久久| 黄视频网站在线观看| 成人中文字幕+乱码+中文字幕| 欧美三级电影在线| 在线一区高清| 亚洲一区二区成人| 色男人天堂av| 国产精品欧美一区喷水| 日本一级淫片色费放| 欧美精品xxxxbbbb| 青青免费在线视频| 欧美成人精品h版在线观看| 欧美三级精品| 欧美日韩亚洲一区二区三区四区| 午夜国产精品视频| 亚洲一区日韩精品| 2017欧美狠狠色| 国产盗摄一区二区三区在线| 日韩欧美在线看| 亚洲av毛片成人精品| 欧美夫妻性视频| 久久综合给合| 伊人久久大香线蕉精品| 久久亚洲视频| 800av在线播放| 一区二区三区精品视频在线| 亚洲一二区视频| 亚洲视频在线看| 不卡av免费观看| 亚洲影视中文字幕| 日韩欧美一区二区三区在线视频| 国产午夜福利视频在线观看| 成人h精品动漫一区二区三区| 在线免费观看亚洲视频| 欧美亚洲日本国产| 国产永久免费高清在线观看视频| 97国产精品免费视频| 亚洲3区在线| 激情五月五月婷婷| 捆绑调教美女网站视频一区| 四虎国产精品成人免费入口| 欧美日韩激情网| 天天操天天干天天| 国产做受69高潮| 国产成人在线中文字幕| 阿v天堂2018| 高清国产午夜精品久久久久久| 美女福利视频在线观看| 91精品欧美久久久久久动漫 | 最新中文字幕2018| 国产欧美精品一区二区色综合| 久久久久在线视频| 亚洲欧美日韩网| 欧美韩国亚洲| 日韩av免费电影| 六月丁香综合在线视频| 国产极品视频在线观看| 欧美午夜影院一区| 超碰免费在线| 国产欧美日韩中文| 久久久久久久久久久9不雅视频| 国内自拍第二页| 亚洲男同1069视频| 成人久久精品人妻一区二区三区| 久久久久久久久中文字幕| 老牛影视av一区二区在线观看| 国产视频九色蝌蚪| 久久久久久久久久久99999| 日本黄色中文字幕| 日日骚久久av| 欧美欧美在线| 欧美日韩成人免费视频| 久久精品一区二区| 亚洲中文字幕在线一区| 欧美另类老女人| 欧美a一欧美| 黄色一级二级三级| 中文字幕一区二区三| 亚洲国产成人一区二区| 91精品国产亚洲| 成人在线免费观看视频| 国产又黄又嫩又滑又白| 午夜精品久久久| av播放在线观看| 99九九视频| 久久先锋影音| 少妇被躁爽到高潮无码文| 亚洲成人久久一区| 日韩av一级| h无码动漫在线观看| 久久精品日产第一区二区三区高清版| 中文字幕黄色av| 欧美激情视频网址| 久久91麻豆精品一区| 亚洲一区二区偷拍| 欧美特级www| 成人免费视屏| 欧美中日韩免费视频| 国产精品乡下勾搭老头1| 色一情一乱一伦| 九九热精品视频| 九九久久精品| 亚洲v在线观看| 欧美性色欧美a在线播放| а√天堂资源官网在线资源|