使用 docker 容器化搭建监控平台
以下是各组件官网地址
docker 官网
grafana 官网
rabbitmq 官网
prometheus 官网
本文章默认您已安装 docker 并且会使用一些基础的 docker 命令
一、 docker 安装 rabbitmq
docker run -itd --name rabbitmq -p 5672:5672 -p 15672:15672 -p 15692:15692 rabbitmq:3.10-management
本地访问: http://localhost:15672/ 出现登录界面说明启动成功
二、docker 安装 prometheus
先准备好 prometheus.yml 文件
global:
scrape_interval: 15s # By default, scrape targets every 15 seconds.
# Attach these labels to any time series or alerts when communicating with
# external systems (federation, remote storage, Alertmanager).
external_labels:
monitor: 'codelab-monitor'
# A scrape configuration containing exactly one endpoint to scrape:
# Here it's Prometheus itself.
scrape_configs:
# The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.
- job_name: 'prometheus'
# Override the global default and scrape targets from this job every 5 seconds.
scrape_interval: 5s
# 使用IP地址的原因是为了防止所有容器并不是部署同一台机器内
static_configs:
- targets: ['192.168.16.102:9090']
- job_name: 'rabbitmq'
scrape_interval: 5s
static_configs:
- targets: ['192.168.16.102:15692']
docker run -itd --name=prometheus -p 9090:9090 -v D:\Docker\cli-plugins\prometheus\prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus
本地访问: http://localhost:9090/
三、docker 安装 grafana
docker run -itd --name=grafana -p 3000:3000 grafana/grafana
本地访问:
四、配置 grafana 实现监控图形可视化
4.1添加 prometheus 数据源
4.2 配置 rabbitmq 监控模板
grafana 模板搜索地址
搜索之后找到自己需要的 下载即可
在 grafana 管理界面 导入 刚刚下载的模板
最后就是 成功界面了
本文章到此结束啦! 如果 还需监控其他组件 评论留言我会专门写一篇针对你需要的组件 加监控!