您现在的位置是:数据库 >>正文
克服网络障碍:Prometheus如何通过间接方式采集目标服务数据
数据库3人已围观
简介图片在上篇从零开始:使用Prometheus与Grafana搭建监控系统,我们了解了Prometheus采集数据主要是采用Pull模式,即主动拉取模式,这种方式虽然简单,但是有一定限制,比如服务器A部 ...
图片
在上篇从零开始 :使用Prometheus与Grafana搭建监控系统,克服我们了解了Prometheus采集数据主要是网络务数采用Pull模式 ,即主动拉取模式 ,障碍这种方式虽然简单 ,何通但是过间有一定限制 ,比如服务器A部署在边缘端与Prometheus部署在云端,接方集目据两者网络不通,式采因此不能采用Pull模式。源码下载标服
图片
那么如何获取服务器 A 的克服指标 ?答案就是采用Pushgateway ,这里Pushgateway充当了一个桥接的网络务数作用,把Pushgateway服务暴漏一个公网地址,障碍然后服务器 A 与Prometheus都能连接即可。何通服务器 把数据 Push到Pushgateway ,过间然后 Prometheus 去 Pushgateway 上定时 pull数据即可。服务器租用接方集目据
图片
下面分享一下如何使用Pushgateway如何采集远程节点数据指标。式采
下载
复制docker pull prom/pushgateway:v1.5.11.启动
复制docker run --name pushgateway -d -p 9091:9091 prom/pushgateway:v1.5.11.
图片
访问http://localhost:9091/metrics查看是否启动成功,可以看到Pushgateway自身也带了一些指标
图片
边缘服务器配置下载node-exporter
复制wget https://github.com/prometheus/node_exporter/releases/download/v1.5.0/node_exporter-1.5.0.linux-arm64.tar.gz1.
图片
下载完成以后执行tar -xvf node_exporter-1.5.0.linux-arm64.tar.gz && cd node_exporter-1.5.0.linux-arm64进行解压
图片
解压完成以后,执行./node_exporter进行简单验证 ,
图片
看到以上信息则启动成功 ,通过浏览器进行访问http://ip:9100/metrics ,可以看到以下指标
图片
安装node-exporter
由于直接启动node-exporter关闭窗口此进程就会挂掉,因此可以采用systemctl方式进行配置
执行mv node_exporter //usr/local/移动node_exporter文件
在/usr/lib/systemd/system/目录 ,高防服务器创建node_exporter.service文件,内容如下,ExecStart指向的就是node_exporter执行文件
复制cat <<EOF > /usr/lib/systemd/system/node_exporter.service [Unit] Descriptinotallow=Node Exporter [Service] ExecStart=/usr/local/node_exporter Restart=on-failure [Install] WantedBy=multi-user.target EOF1.2.3.4.5.6.7.8.9.10.
图片
执行systemctl daemon-reload
执行systemctl start node_exporter启动node_exporter
执行netstat -aon|grep 9100查看9100是否启动成功
图片
边缘端指标上报
由于node-exporter只提供的数据,默认是由prometheus进行pull的亿华云方式来获取指标数据,而我们需要主动push数据到Pushgateway,所以这里需要增加shell脚本 ,先获取node-exporter数据,然后在调用Pushgateway接口进行push,以下为推送语句
PushgatewayIP: 10.211.55.2
边缘服务器IP:10.211.55.6
复制curl 10.211.55.6:9100/metrics|curl --data-binary @- http://10.211.55.2:9091/metrics/job/agent-server/instance/10.211.55.6/hostname/边缘服务器1.手动执行以下脚本 ,并访问Pushgateway查看是否有对应数据
图片
可以看到数据已上传
图片
虽然以上脚本没问题 ,但是模板下载还需要定时执行才行 ,所以需要编写shell脚本 ,并通过crontab进行调用
创建shell脚本
复制cat <<EOF > /etc/cron.d/propushgateway.sh #!/bin/bash curl 10.211.55.6:9100/metrics|curl --data-binary @- http://10.211.55.2:9091/metrics/job/agent-server/instance/hostname/10.211.55.6 date>> /tmp/date.txt EOF1.2.3.4.5.分配文件执行权限
复制chmod 777 /etc/cron.d/propushgateway.sh1.配置crontab任务,10s执行一次 ,由于crontab只支持到分 ,所以采用采用以下方式配置
复制crontab -e * * * * * /etc/cron.d/propushgateway.sh * * * * * sleep 10; /etc/cron.d/propushgateway.sh * * * * * sleep 20; /etc/cron.d/propushgateway.sh * * * * * sleep 30; /etc/cron.d/propushgateway.sh * * * * * sleep 40; /etc/cron.d/propushgateway.sh * * * * * sleep 50; /etc/cron.d/propushgateway.sh1.2.3.4.5.6.7.8.查看执行日志tail -f /var/log/cron可以看到10s执行一次
图片
修改prometheus配置文件
在prometheus.yml文件中增加如下配置
复制- job_name: AgentServer # Override the global default and scrape targets from this job every 5 seconds. honor_labels: false static_configs: - targets: [10.211.55.2:9091] labels: pushgateway_instance: agent-server ##这里必须加这边标签过滤,不然采集的是pushGateway数据1.2.3.4.5.6.7.增加完成以后重启prometheus
复制docker restart prometheus1.启动完成以后访问prometheus地址,免费模板查看Pushgateway的target已经生效
图片
访问Grafana,可以看到边缘段数据已采集
图片
Tags:
转载:欢迎各位朋友分享到网络,但转载请说明文章出处“商站动力”。http://www.noorid.com/news/510c9099399.html
相关文章
《2023年恶意软件准备和防御报告》:20%的恶意软件攻击绕过反病毒保护
数据库如今,“数字优先”的生活推动了我们每个人在线身份信息包括证书、个人身份信息等)的快速增长。而随着技术的不断发展,想要跟上数字扩张的快速步伐似乎是不可能的。事实证明,组织和个人在确保数字安全方面持续落入 ...
【数据库】
阅读更多Group-IB:0ktapus网络钓鱼攻击导致Twilio等130个组织的上万凭据被窃取
数据库两周前,Twilio 和 Cloudflare 披露了一场精心策划的网络钓鱼攻击,导致两家公司员工的账户凭据被泄露。其中 Twilio 的两步验证2FA)系统被攻破,导致攻击者能够访问其内部系统。现在 ...
【数据库】
阅读更多侠盗猎车手游戏源码和视频泄露
数据库Rockstar Game是一家位于美国纽约的游戏发行商Take-Two Interactive旗下的游戏开发分公司,《侠盗猎车手》Grand Theft Auto)系列是其公司开发的游戏产品。近日, ...
【数据库】
阅读更多
热门文章
最新文章
友情链接
- 手机安装APP提示解析错误怎么办
- 夏新录音笔的优劣势及使用体验(解析夏新录音笔的功能特点、录音效果及用户评价)
- 文件管理删除的文件恢复技巧(如何恢复误删文件及保护个人数据安全)
- Mac电脑如何使用U盘启动安装Windows系统(详细教程及步骤,让您轻松完成Mac电脑安装Windows系统)
- 锤子T2体验报告(锤子T2全面评测,从外观到性能全方位解析)
- 如何设置笔记本电脑启动U盘(一步步教你将U盘设置为笔记本电脑的启动选项)
- 怎么修改手机ip地址
- DL显示屏(探索DLP显示屏的卓越性能和多样应用)
- 手机打电话对方听不到声音怎么办
- 显卡的位置及寻找技巧(探索显卡的安装位置与优化选择) 网站建设云服务器香港物理机源码库亿华云b2b信息平台企业服务器