感谢参考原文-bjbsair.com/2020-04-01/…
1、安装和配置rabbitmq-exporter
1.1 使用helm安装rabbitmq-exporter
这里的rabbitmq-exporter通过helm在Kubernetes中进行安装,这里需要通过rabbitmq.url,rabbitmq.user和rabbitmq.password,设置正确的rabbitmq的url地址和用户/密码。
$ helm install prom-rabbit stable/prometheus-rabbitmq-exporter --set "rabbitmq.url=http://rabbit-service:15672"
/ --set "rabbitmq.user=user" --s set "rabbitmq.password=bitnami" --namespace=kube-public
rabbitmq-exporter具体配置信息请参考下表:





1.2 查看rabbitmq指标数据
在浏览器中访问rabbitmq-exporter,能够看到所要监控的指标。

2、Prometheus监控
2.1 配置Prometheus
在Prometheus的配置文件(Prometheus.yaml)中,添加红色字体部分的内容。
global:
scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.
evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.
# scrape_timeout is set to the global default (10s).
# Alertmanager configuration
alerting:
alertmanagers:
– static_configs:
– targets:
# – alertmanager:9093
# Load rules once and periodically evaluate them according to the global ‘evaluation_interval’.
rule_files:
# – “first_rules.yml”
# – “second_rules.yml”
# 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’
# metrics_path defaults to ‘/metrics’
# scheme defaults to ‘http’.
static_configs:
– targets: [‘localhost:9090’]
# 配置从redis-exporter中获取数据,目标地址为:10.0.32.148:9182
– job_name: ‘rabbit’
static_configs:
– targets: [‘prom-rabbit-prometheus-rabbitmq-exporter:9419’]
2.2 配置验证
在浏览器的地址栏访问http://{prometheus}/targets,将会看到新配置的rabbitmq。

3 Grafana监控
3.1 配置Windows监控dashboard
下载rabbitmq-exporter的dashboard(rabbitmq-monitoring_rev4.json),下载地址:grafana.com/grafana/das…

在grafana中导入dashboard:rabbitmq-monitoring_rev4.json。

导入后,通过此dashborad,管理员就可以监控rabbitmq的运行状态、内存、磁盘空间、消息队列和消息状态等指标。

1、安装和配置rabbitmq-exporter
1.1 使用helm安装rabbitmq-exporter
这里的rabbitmq-exporter通过helm在Kubernetes中进行安装,这里需要通过rabbitmq.url,rabbitmq.user和rabbitmq.password,设置正确的rabbitmq的url地址和用户/密码。
$ helm install prom-rabbit stable/prometheus-rabbitmq-exporter --set "rabbitmq.url=http://rabbit-service:15672"
/ --set "rabbitmq.user=user" --s set "rabbitmq.password=bitnami" --namespace=kube-public
rabbitmq-exporter具体配置信息请参考下表:





1.2 查看rabbitmq指标数据
在浏览器中访问rabbitmq-exporter,能够看到所要监控的指标。

2、Prometheus监控
2.1 配置Prometheus
在Prometheus的配置文件(Prometheus.yaml)中,添加红色字体部分的内容。
global:
scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.
evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.
# scrape_timeout is set to the global default (10s).
# Alertmanager configuration
alerting:
alertmanagers:
– static_configs:
– targets:
# – alertmanager:9093
# Load rules once and periodically evaluate them according to the global ‘evaluation_interval’.
rule_files:
# – “first_rules.yml”
# – “second_rules.yml”
# 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’
# metrics_path defaults to ‘/metrics’
# scheme defaults to ‘http’.
static_configs:
– targets: [‘localhost:9090’]
# 配置从redis-exporter中获取数据,目标地址为:10.0.32.148:9182
– job_name: ‘rabbit’
static_configs:
– targets: [‘prom-rabbit-prometheus-rabbitmq-exporter:9419’]
2.2 配置验证
在浏览器的地址栏访问http://{prometheus}/targets,将会看到新配置的rabbitmq。

3 Grafana监控
3.1 配置Windows监控dashboard
下载rabbitmq-exporter的dashboard(rabbitmq-monitoring_rev4.json),下载地址:grafana.com/grafana/das…

在grafana中导入dashboard:rabbitmq-monitoring_rev4.json。

导入后,通过此dashborad,管理员就可以监控rabbitmq的运行状态、内存、磁盘空间、消息队列和消息状态等指标。

1、安装和配置rabbitmq-exporter
1.1 使用helm安装rabbitmq-exporter
这里的rabbitmq-exporter通过helm在Kubernetes中进行安装,这里需要通过rabbitmq.url,rabbitmq.user和rabbitmq.password,设置正确的rabbitmq的url地址和用户/密码。
$ helm install prom-rabbit stable/prometheus-rabbitmq-exporter --set "rabbitmq.url=http://rabbit-service:15672"
/ --set "rabbitmq.user=user" --s set "rabbitmq.password=bitnami" --namespace=kube-public
rabbitmq-exporter具体配置信息请参考下表:





1.2 查看rabbitmq指标数据
在浏览器中访问rabbitmq-exporter,能够看到所要监控的指标。

2、Prometheus监控
2.1 配置Prometheus
在Prometheus的配置文件(Prometheus.yaml)中,添加红色字体部分的内容。
global:
scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.
evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.
# scrape_timeout is set to the global default (10s).
# Alertmanager configuration
alerting:
alertmanagers:
– static_configs:
– targets:
# – alertmanager:9093
# Load rules once and periodically evaluate them according to the global ‘evaluation_interval’.
rule_files:
# – “first_rules.yml”
# – “second_rules.yml”
# 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’
# metrics_path defaults to ‘/metrics’
# scheme defaults to ‘http’.
static_configs:
– targets: [‘localhost:9090’]
# 配置从redis-exporter中获取数据,目标地址为:10.0.32.148:9182
– job_name: ‘rabbit’
static_configs:
– targets: [‘prom-rabbit-prometheus-rabbitmq-exporter:9419’]
2.2 配置验证
在浏览器的地址栏访问http://{prometheus}/targets,将会看到新配置的rabbitmq。

3 Grafana监控
3.1 配置Windows监控dashboard
下载rabbitmq-exporter的dashboard(rabbitmq-monitoring_rev4.json),下载地址:grafana.com/grafana/das…

在grafana中导入dashboard:rabbitmq-monitoring_rev4.json。

导入后,通过此dashborad,管理员就可以监控rabbitmq的运行状态、内存、磁盘空间、消息队列和消息状态等指标。

1、安装和配置rabbitmq-exporter
1.1 使用helm安装rabbitmq-exporter
这里的rabbitmq-exporter通过helm在Kubernetes中进行安装,这里需要通过rabbitmq.url,rabbitmq.user和rabbitmq.password,设置正确的rabbitmq的url地址和用户/密码。
$ helm install prom-rabbit stable/prometheus-rabbitmq-exporter --set "rabbitmq.url=http://rabbit-service:15672"
/ --set "rabbitmq.user=user" --s set "rabbitmq.password=bitnami" --namespace=kube-public
rabbitmq-exporter具体配置信息请参考下表:





1.2 查看rabbitmq指标数据
在浏览器中访问rabbitmq-exporter,能够看到所要监控的指标。

2、Prometheus监控
2.1 配置Prometheus
在Prometheus的配置文件(Prometheus.yaml)中,添加红色字体部分的内容。
global:
scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.
evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.
# scrape_timeout is set to the global default (10s).
# Alertmanager configuration
alerting:
alertmanagers:
– static_configs:
– targets:
# – alertmanager:9093
# Load rules once and periodically evaluate them according to the global ‘evaluation_interval’.
rule_files:
# – “first_rules.yml”
# – “second_rules.yml”
# 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’
# metrics_path defaults to ‘/metrics’
# scheme defaults to ‘http’.
static_configs:
– targets: [‘localhost:9090’]
# 配置从redis-exporter中获取数据,目标地址为:10.0.32.148:9182
– job_name: ‘rabbit’
static_configs:
– targets: [‘prom-rabbit-prometheus-rabbitmq-exporter:9419’]
2.2 配置验证
在浏览器的地址栏访问http://{prometheus}/targets,将会看到新配置的rabbitmq。

3 Grafana监控
3.1 配置Windows监控dashboard
下载rabbitmq-exporter的dashboard(rabbitmq-monitoring_rev4.json),下载地址:grafana.com/grafana/das…

在grafana中导入dashboard:rabbitmq-monitoring_rev4.json。

导入后,通过此dashborad,管理员就可以监控rabbitmq的运行状态、内存、磁盘空间、消息队列和消息状态等指标。

1、安装和配置rabbitmq-exporter
1.1 使用helm安装rabbitmq-exporter
这里的rabbitmq-exporter通过helm在Kubernetes中进行安装,这里需要通过rabbitmq.url,rabbitmq.user和rabbitmq.password,设置正确的rabbitmq的url地址和用户/密码。
$ helm install prom-rabbit stable/prometheus-rabbitmq-exporter --set "rabbitmq.url=http://rabbit-service:15672"
/ --set "rabbitmq.user=user" --s set "rabbitmq.password=bitnami" --namespace=kube-public
rabbitmq-exporter具体配置信息请参考下表:





1.2 查看rabbitmq指标数据
在浏览器中访问rabbitmq-exporter,能够看到所要监控的指标。

2、Prometheus监控
2.1 配置Prometheus
在Prometheus的配置文件(Prometheus.yaml)中,添加红色字体部分的内容。
global:
scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.
evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.
# scrape_timeout is set to the global default (10s).
# Alertmanager configuration
alerting:
alertmanagers:
– static_configs:
– targets:
# – alertmanager:9093
# Load rules once and periodically evaluate them according to the global ‘evaluation_interval’.
rule_files:
# – “first_rules.yml”
# – “second_rules.yml”
# 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’
# metrics_path defaults to ‘/metrics’
# scheme defaults to ‘http’.
static_configs:
– targets: [‘localhost:9090’]
# 配置从redis-exporter中获取数据,目标地址为:10.0.32.148:9182
– job_name: ‘rabbit’
static_configs:
– targets: [‘prom-rabbit-prometheus-rabbitmq-exporter:9419’]
2.2 配置验证
在浏览器的地址栏访问http://{prometheus}/targets,将会看到新配置的rabbitmq。

3 Grafana监控
3.1 配置Windows监控dashboard
下载rabbitmq-exporter的dashboard(rabbitmq-monitoring_rev4.json),下载地址:grafana.com/grafana/das…

在grafana中导入dashboard:rabbitmq-monitoring_rev4.json。

导入后,通过此dashborad,管理员就可以监控rabbitmq的运行状态、内存、磁盘空间、消息队列和消息状态等指标。

1、安装和配置rabbitmq-exporter
1.1 使用helm安装rabbitmq-exporter
这里的rabbitmq-exporter通过helm在Kubernetes中进行安装,这里需要通过rabbitmq.url,rabbitmq.user和rabbitmq.password,设置正确的rabbitmq的url地址和用户/密码。
$ helm install prom-rabbit stable/prometheus-rabbitmq-exporter --set "rabbitmq.url=http://rabbit-service:15672"
/ --set "rabbitmq.user=user" --s set "rabbitmq.password=bitnami" --namespace=kube-public
rabbitmq-exporter具体配置信息请参考下表:





1.2 查看rabbitmq指标数据
在浏览器中访问rabbitmq-exporter,能够看到所要监控的指标。

2、Prometheus监控
2.1 配置Prometheus
在Prometheus的配置文件(Prometheus.yaml)中,添加红色字体部分的内容。
global:
scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.
evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.
# scrape_timeout is set to the global default (10s).
# Alertmanager configuration
alerting:
alertmanagers:
– static_configs:
– targets:
# – alertmanager:9093
# Load rules once and periodically evaluate them according to the global ‘evaluation_interval’.
rule_files:
# – “first_rules.yml”
# – “second_rules.yml”
# 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’
# metrics_path defaults to ‘/metrics’
# scheme defaults to ‘http’.
static_configs:
– targets: [‘localhost:9090’]
# 配置从redis-exporter中获取数据,目标地址为:10.0.32.148:9182
– job_name: ‘rabbit’
static_configs:
– targets: [‘prom-rabbit-prometheus-rabbitmq-exporter:9419’]
2.2 配置验证
在浏览器的地址栏访问http://{prometheus}/targets,将会看到新配置的rabbitmq。

3 Grafana监控
3.1 配置Windows监控dashboard
下载rabbitmq-exporter的dashboard(rabbitmq-monitoring_rev4.json),下载地址:grafana.com/grafana/das…

在grafana中导入dashboard:rabbitmq-monitoring_rev4.json。

导入后,通过此dashborad,管理员就可以监控rabbitmq的运行状态、内存、磁盘空间、消息队列和消息状态等指标。
