Grafana監控Redis的使用情況
前言
- 最近在進行性能測試, 為了比較直觀的將監控數據展示出來. 自己在周末時學習了下prometheus, 與之前的一個node_exporter一樣, 本次進行的是redis的監控. 數據庫方面的暫時還沒處理.
1. 拉取鏡像以及啟動相關鏡像.
1. 在公司外面的服務器垃圾redis_exporter的監控鏡像.
注意這個可以在x86上面運行, 然后監控非x86架構的redis服務
docker pull oliver006/redis_exporter
2. 修改Redis服務, 注意要使之能夠對外提供服務, 避免在其他機器上面安裝Redis_exporter時無法監控數據.
注意需要修改bind以及增加requirepass 增加密碼
3. 容器化運行,並且暴露出來信息以供prometheus進行pull
docker run -d --name redis_exporter6379 -p 9121:9121 oliver006/redis_exporter --redis.addr redis://yourip:6379 --redis.password 'yourpasswords'
docker run -d --name redis_exporter6378 -p 9122:9121 oliver006/redis_exporter --redis.addr redis://yourip:6378 --redis.password 'yourpasswords'
2. prometheus添加監控項目
vim /prometheus/prometheus.yml
注意空格, 別弄錯了. 增加部分內容為:
- job_name: "redis-6379"
static_configs:
- targets: ['dockerserver:9121']
- job_name: "redis-6378"
static_configs:
- targets: ['dockerserver:9122']
# 注意dockerserver為運行redis_exporter的ip地址, 不是redis服務器的地址.
- 可以進入 yourpromethues/yourport 登錄系統查看相關內容

3.grafana導入json 這邊選用的是 763 編號的 導入不在闡述. 直接放圖
