MySQL的普罗米修斯监控问题

时间:2016-09-19 07:44:22

标签: percona grafana prometheus

我试图按照此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目标页面时:我收到以下错误:

Error

Prometheus日志中没有报告错误。

点击指标链接后,指标页面无法打开。并且目标的状态为DOWN。

我也正确启动了mysqld和节点导出器。

问题出在哪里?

2 个答案:

答案 0 :(得分:2)

你需要刮掉mysqld导出器(通常是端口9104),而不是mysqld本身。

答案 1 :(得分:0)

无法访问刮取目标时要检查的三件事:

  1. 网络:

    在您在浏览器中打开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的任何代理。

  2. 普罗米修斯记录:

    使用标记--log.level

    打开调试启动prometheus
    $ /bin/prometheus -h
    ...
    --log.level=info      [debug,
                          info,
                          warn,
                          error]
    

    然后,使用以下方法检查容器的日志:

    docker logs <name of prometheus container>
    kubectl logs <name of prometheus pod>
    
  3. 是否在容器/广告管理/服务中公开了抓取目标的端口9104