青蛙小白

#Prometheus

← 全部文章

使用Prometheus监控ProxySQL

最近需要把ProxySQL加入到Prometheus的监控目标里,因此需要先整理一下ProxySQL提供的监控信息。 ProxySQL内置的统计信息 我们先通过管理接口登录进入ProxySQL: mysql -u admin -P 6032 -p -h 127.0.0.1 SHOW DATABASES; +-----+---------+-------------------------------+ | seq | name | file | +-----+---------+-------------------------------+ | 0 | main | | | 2 | disk | /var/lib/proxysql/proxysql.db | | 3 | stats | | | 4 | monitor | | +-----+---------+-------------------------------+ 其中stats库中包含ProxysQL运行时抓取的统计信息:

Prometheus的查询语言PromQL

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浏览器。