Prometheus

使用Prometheus监控ProxySQL

📅 2017-07-27

最近需要把ProxySQL加入到Prometheus的监控目标里,因此需要先整理一下ProxySQL提供的监控信息。

ProxySQL内置的统计信息 #

我们先通过管理接口登录进入ProxySQL:

1mysql -u admin -P 6032 -p -h 127.0.0.1
1SHOW DATABASES;
2+-----+---------+-------------------------------+
3| seq | name    | file                          |
4+-----+---------+-------------------------------+
5| 0   | main    |                               |
6| 2   | disk    | /var/lib/proxysql/proxysql.db |
7| 3   | stats   |                               |
8| 4   | monitor |                               |
9+-----+---------+-------------------------------+

其中stats库中包含ProxysQL运行时抓取的统计信息:

...

Prometheus的告警

📅 2017-06-03

Prometheus的AlertManager是一个独立于Prometheus的外部组件,用于监控系统的告警,通过配置文件可以配置一些告警规则,Prometheus会把告警推送到AlertManager。 Alertmanager会对收到的告警信息进行处理,例如进行忽略,禁止,聚合并通过邮件等方式发送告警信息。

...

Prometheus的查询语言PromQL

📅 2017-06-02

PromQL是Prometheus提供的查询语言,用户可以使用PromQL对时序数据进行查询和聚合。 PromQL的查询结果可以用来在PromQL的浏览器中绘图、以表格展现数据,另外,PromQL的HTTP API也可以被外部系统使用。

Prometheus’s Expression Browser #

Prometheus的-web.listen-address=监听的就是PromQL浏览器的地址,例如: -web.listen-address=:9090,就以http://serverip:9090/graph访问PromQL浏览器。

...

开源监控系统Prometheus的基本概念

📅 2017-05-16

Prometheus是一个开源的监控系统和时序数据库。 Prometheus使用Go语言开发,是Google BorgMon监控系统的类似实现。

Prometheus架构 #

Prometheus使用的是Pull模型,Prometheus Server通过HTTP的pull方式到各个目标拉取监控数据。

...

使用Prometheus监控服务器

📅 2017-02-12

Prometheus是一套开源监控系统,使用Go语言开发,是Google BorgMon监控系统的类似实现。

Prometheus的基本原理是通过HTTP协议周期性抓取被监控组件的状态,任意组件只要提供对应的HTTP接口就可以接入监控,是比较适合Docker,Kubernetes等环境的监控系统之一。输出监控信息的HTTP接口被称作exporter。

...

© 2025 青蛙小白 | 总访问量 | 总访客数