普罗米修斯是一个完整的监控和趋势系统,包括基于时间序列数据的内置和主动刮削,存储,查询,绘图和警报。普罗米修斯以Whisper格式存储本地磁盘上的时间序列数据,RRD样式数据库,当数据跑满会重新覆盖,当然,他也可以持续保存旧数据除了基本的监控数据,也支持通过自定义exporter来获取自己想要的数据,本篇主要演示一些安装和配置
prometheus安装
[root@linuxea ~/]# wget https://github.com/prometheus/prometheus/releases/download/v1.6.2/prometheus-1.6.2.linux-amd64.tar.gz
[root@linuxea ~/]# tar xf prometheus-1.6.2.linux-amd64.tar.gz
[root@linuxea ~/]# cd prometheus-1.6.2.linux-amd64/
先启动prometheus./prometheus -config.file=prometheus.yml
[root@linuxea ~/prometheus-1.6.2.linux-amd64/]# ./prometheus -config.file=prometheus.yml
在浏览器输入ip:port即可查看我们简单的看下效果http://10.10.240.113:9090/metrics
可以看到本身的指标信息
haproxy监控:
docker部署haproxy
我们主要需要监控页面来查看
[root@linuxea ~/]#
curl -Lk https://raw.githubusercontent.com/LinuxEA-Mark/docker-haproxy1.6.5/master/create_docker_haproxy.sh |bash
安装haproxy_exporter
https://github.com/prometheus
[root@linuxea ~/]# wget https://github.com/prometheus/haproxy_exporter/releases/download/v0.7.1/haproxy_exporter-0.7.1.linux-amd64.tar.gz
[root@linuxea ~/]# tar xf haproxy_exporter-0.7.1.linux-amd64.tar.gz
[root@linuxea ~/]# cd haproxy_exporter-0.7.1.linux-amd64
启动,这里需要指定用户名和密码,这里的端口需要在prometheus进行配置./haproxy_exporter -haproxy.scrape-
prometheus配置添加
现在我们修改prometheus的配置文件
- job_name: 'haproxy'
scrape_interval: 5s
static_configs:
- targets: ['localhost:9101']
labels:
instance: HA1
如下图:我们启动Prometheus启动完成,web界面status中的标签会显示出来在graph中也会出现很多数据类型可以选择到此安装配置完成