阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

使用prometheus监控一个业务机

92次阅读
没有评论

共计 1386 个字符,预计需要花费 4 分钟才能阅读完成。

案例要求:
通过 prometheus 监控业务机器 192.168.98.202(node2)

一、案例实现

a、安装监控客户端

[root@node2 ~]# tar xf node_exporter-0.18.1.linux-amd64.tar.gz -C /usr/local/ [root@node2 ~]# cd /usr/local/node_exporter-0.18.1.linux-amd64/ [root@node2 node_exporter-0.18.1.linux-amd64]# ls LICENSE node_exporter NOTICE # 后台启动 [root@node2 node_exporter-0.18.1.linux-amd64]# nohup /usr/local/node_exporter-0.18.1.linux-amd64/node_exporter & [1] 7281 [root@node2 node_exporter-0.18.1.linux-amd64]# nohup: 忽略输入并把输出追加到 "nohup.out" # 业务机器监控插件服务端口 [root@node2 node_exporter-0.18.1.linux-amd64]# lsof -i :9100 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME node_expo 7281 root 3u IPv6 42486 0t0 TCP *:jetdirect (LISTEN) # 验证 http:// 被监控机名称:9100/metrics http://192.168.98.202:9100/metrics 现在我们这台机器上的数据被打包成了一个可以访问的页面,所以我们可以使用浏览器去访问这个页面,看下能否获取到相关的数据,如果能够获取的话就表示没有问题了。

b、在 prometheus 添加监控信息

# 被监控主机设置完成之后,需要在 prometeus 主配置文件中添加被监控机信息 [root@node1 prometheus-2.11.1.linux-amd64]# tail -4 prometheus.yml - job_name: 'node2' # 定义名称 static_configs:# 定义具体配置 - targets: ['192.168.98.202:9100']# 定义目标 #### 注意缩进 两个空格 # 重启服务 [root@node1 prometheus-2.11.1.linux-amd64]# pkill prometheus [root@node1 prometheus-2.11.1.linux-amd64]# ./prometheus --config.file=prometheus.yml & 注意:prometheus 启动报错 **lock DB directory: resource temporarily unavailable"** 原因:prometheus 没有正常关闭,锁文件存在 rm $prometheus_dir/data/lock

二、测试验证

设置完毕看看 prometheus 页面吧

使用 prometheus 监控一个业务机

查看 Status-Targets 页面后可以看到被监控机 node2(192.168.98.202) 已经在监控列表中了,同时可以通过浏览器看看其监控数据。

使用 prometheus 监控一个业务机

在浏览器中输入 http://192.168.98.202:9100/metrics 既可以看到数据了

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-06-09发表,共计1386字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中