prometheus网络监控fpingexporter

简介目前线上很多应用都是使用prometheus进行监控。之前是使用smokeping做网络监控,但是,主机一多就容易丢失监控数据,就想着直接使用prometh

大家好,prometheus网络监控fpingexporter相信很多的网友都不是很明白,包括也是一样,不过没有关系,接下来就来为大家分享关于prometheus网络监控fpingexporter和的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!

exporter

Prometheus需要相应的exporter来拉取数据。我查了一下github,发现有一个fping-exporter(schweikert/fping-exporter)比较合适。

该导出器是用Go 编写的。只需从git clone 下载并在运行之前进行编译即可。

命令参数

fping-exporter [OPTIONS]应用程序选项: -l, –listen=[HOST]:PORT 侦听地址(默认:9605) -p, –period=SECS 周期以秒为单位,应与Prometheus 抓取间隔匹配(默认: 60) – f, –fping=PATH Fping 二进制路径(default: /usr/bin/fping) -c, –count=N 每个周期发送的ping 数量(default: 20)帮助选项: -h, –help 显示此您可以在此处查看帮助消息。其实需要在系统上安装fping命令,然后给该程序分配fping执行程序。

部署fping-exporter

prometheus网络监控fpingexporter

我使用CentOS7进行部署,所以可以直接使用yum安装epel-release,然后epel源中有fping。

yum -y install epel-releaseyum -y install fping 将编译好的二进制文件复制到/data/prometheus/fping-exporter 并添加systemd 服务文件

vim /usr/lib/systemd/system/fping-exporter.service[Unit]Description=fping-exporterAfter=network.target[Service]Type=simpleWorkingDirectory=/data/prometheus/ExecStart=/data/prometheus/fping-exporter -f /usr/sbin/fping -p 60 -c 10 -l :9605 LimitNOFILE=65536PrivateTmp=trueRestartSec=2StartLimitInterval=0Restart=always[Install]WantedBy=multi-user.target启动并设置启动

systemctl daemon-reload systemctl enable fping-exportersystemctl start fping-exporter

配置

在prometheus中添加作业监听目录,我们可以在该目录下添加内容,实现动态加载。

vim prometheus.yml. – job_name: fping_defaultmetrics_path: /probe scrape_interval: 60s file_sd_configs: – refresh_interval: 61s files: – /data/prometheus/fping/*.json relabel_configs: – source_labels: [__address__] 目标标签第:章replacement: 192.168.1.8:9605replacement: 192.168.1.8:9605 这是我们的fping 导出器的地址。

prometheus网络监控fpingexporter

重新加载一些prometheus进程,配置即可生效。

kill -HUP [pid]

配置监控项

mkdir -p /data/prometheus/fpingvim /data/prometheus/fping/host.json [ { ‘targets’: [ ‘10.0.4.2’ ], ‘labels’: { ‘instance’ : ‘10.0.4.2’, ‘工作’: ‘fping_exporter’ } }, { ‘目标’: [ ‘10.0.4.3’ ], ‘标签’: { ‘实例’: ‘10.0.4.3’, ‘工作’: ‘ fping_exporter’ } }] 该项目提供了grafana面板,可以直接导入grafana查看监控数据。

总结

此fping-exportere 有问题。如果监控主机较多,则会一条命令执行,导致有时无法获取监控数据。

在github 上分叉代码并修改它(Jalright/fping-exporter)。如果监控对象较多,可以用它来进行编译和部署。

用户评论

prometheus网络监控fpingexporter
浮光浅夏ζ

终于找到一个能跟Prometheus融合的监控工具了!以前一直用Grafana画dashboard,结果不够灵活,这FpingExporter简直太牛逼了,实时监控网络延迟超好评!

    有15位网友表示赞同!

prometheus网络监控fpingexporter
减肥伤身#

配置简单易懂,使用起来也顺滑,不愧是Prometheus家族成员,功能强大,而且能自定义监控哪些网段和主机,完美满足我的需求!强烈推荐给需要监控网络性能的同学。

    有8位网友表示赞同!

prometheus网络监控fpingexporter
你很爱吃凉皮

这个FpingExporter听起来很酷啊,我最近一直在找一个能及时记录网络延迟情况的工具,看起来正好可以试试看!

    有10位网友表示赞同!

prometheus网络监控fpingexporter
清羽墨安

我一直对Prometheus感兴趣,但是它的生态系统一直显得不够完善,希望能有更多像FpingExporter这样优秀的开源工具。这个FpingExporter刚好解决了我监控网络延迟的需求,非常实用!

    有8位网友表示赞同!

prometheus网络监控fpingexporter
暮光薄凉

看了下文档,感觉功能有点有限,主要是只看ping延迟,没有其他更全面网络测速信息,比如jitter、丢包率等。希望能以后改进一下。

    有15位网友表示赞同!

prometheus网络监控fpingexporter
念旧是个瘾。

对于小型局域网来说,FpingExporter简直就够了!安装简单,配置方便。我主要用它来监控服务器的网络情况和各个应用之间的延迟,效果很好!

    有14位网友表示赞同!

prometheus网络监控fpingexporter
抓不住i

这个FpingExporter最大的缺点就是没有中文文档,感觉文档有点枯燥,希望能有更生动的介绍教程。

    有14位网友表示赞同!

prometheus网络监控fpingexporter
迷路的男人

一直在用Prometheus记录系统指标,但缺少对网络的实时监控,有了FpingExporter以后就可以同时关注了!希望以后可以支持自定义监控参数,更加灵活。

    有11位网友表示赞同!

prometheus网络监控fpingexporter
高冷低能儿

这个FpingExporter虽然功能强大,但是我感觉它还不够稳定,偶尔会出现数据丢失的情况。

    有14位网友表示赞同!

prometheus网络监控fpingexporter
纯真ブ已不复存在

如果把FpingExporter和Prometheus结合使用,那岂不是能构建一个非常全面的网络监控系统了?真希望看到一些实际应用案例!

    有18位网友表示赞同!

prometheus网络监控fpingexporter
西瓜贩子

看了下GitHub上的代码,感觉作者的技术功底很棒,不过我还是比较期待一个更友好的UI界面,这样用户体验会更好。

    有11位网友表示赞同!

原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/115413.html

(0)
小su的头像小su
上一篇 2024年9月1日 上午4:31
下一篇 2024年9月1日 上午4:37

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注