我试图按照此Percona link
中的说明设置MySQL监控我是第一次设置它。
这是我的Prometheus配置文件:
global:
scrape_interval: 5s
evaluation_interval: 5s
scrape_configs:
- job_name: linux
static_configs:
- targets:
- '172.19.36.189:3306'
labels:
alias: db1
Prometheus version:
prometheus, version 1.1.2 (branch: master, revision: 36fbdcc)
build user: root@a74d279
build date: 20160908-13:12:43
go version: go1.6.3
当我检查Prometheus目标页面时:我收到以下错误:
Prometheus日志中没有报告错误。
点击指标链接后,指标页面无法打开。并且目标的状态为DOWN。
我也正确启动了mysqld和节点导出器。
问题出在哪里?
答案 0 :(得分:2)
你需要刮掉mysqld导出器(通常是端口9104),而不是mysqld本身。
答案 1 :(得分:0)
无法访问刮取目标时要检查的三件事:
网络:
在您在浏览器中打开Prometheus GUI的位置,是否可以访问抓取目标http://172.19.36.189:9104/metrics
?检查curl -vvv http://172.19.36.189:9104/metrics
以及http://172.19.36.189:9104/metrics
的任何代理。
普罗米修斯记录:
使用标记--log.level
:
$ /bin/prometheus -h
...
--log.level=info [debug,
info,
warn,
error]
然后,使用以下方法检查容器的日志:
docker logs <name of prometheus container>
kubectl logs <name of prometheus pod>
是否在容器/广告管理/服务中公开了抓取目标的端口9104
?