简单实现Prometheus监控haproxy

2023年 7月 15日 68.1k 0

普罗米修斯是一个完整的监控和趋势系统,包括基于时间序列数据的内置和主动刮削,存储,查询,绘图和警报。普罗米修斯以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即可查看20170517721.png我们简单的看下效果20170517172722.pnghttp://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-hastart.png

prometheus配置添加

现在我们修改prometheus的配置文件

  - job_name: 'haproxy'
    scrape_interval: 5s
    static_configs:
      - targets: ['localhost:9101']
        labels:
          instance: HA1

如下图:HA117195312.png我们启动Prometheushastart2.png启动完成,web界面status中的标签会显示出来status.png在graph中也会出现很多数据类型可以选择haproxystatys3.png到此安装配置完成

相关文章

对接alertmanager创建钉钉卡片(1)
手把手教你搭建OpenFalcon监控系统
无需任何魔法即可使用 Ansible 的神奇变量“hostvars”
openobseve HA本地单集群模式
基于k8s上loggie/vector/openobserve日志收集
openobseve单节点和查询语法

发布评论