您当前的位置:首页 > 电脑百科 > 软件技术 > 软件技术

Prometheus之监控Linux主机

时间:2020-06-04 09:59:31  来源:  作者:

配置Node Exporter

  1. 安装Node Exporter

我们依然选用Ubuntu 18.04作为监控目标

root@prometheous# mkdir node-exporter;cd node-exporter
root@prometheous:~/node-exporter# wget https://github.com/prometheus/node_exporter/releases/download/v1.0.0/node_exporter-1.0.0.linux-amd64.tar.gz
root@prometheous:~/node-exporter# tar xfz node_exporter-1.0.0.linux-amd64.tar.gz
root@prometheous:~/node-exporter# cp node_exporter-1.0.0.linux-amd64/node_exporter /usr/local/bin
root@prometheous:~/node-exporter# node_exporter --version
node_exporter, version 1.0.0 (branch: HEAD, revision: b9c96706a7425383902b6143d097cf6d7cfd1960)
  build user:       root@3e55cc20ccc0
  build date:       20200526-06:01:48
  go version:       go1.14.3
  1. 配置textfile收集器

有时想给主机增加一些自定义的指标,比如物理位置和用途等,我们需要暴露一些自定义的指标,这是textfile收集器将起到作用。

这里我们定义了主机的角色和DataCenter的名称,你也可以根据自己的需求设定如添加Rack等信息

root@prometheous:~/node-exporter#  mkdir textfile
root@prometheous:~/node-exporter#  echo 'metadata{role="Nginx",datacenter="labstage"} 1' | tee .textfile/metadata.prom
  1. 配置systemd收集器

systemd收集器记录了systemd中的服务和系统状态,默认收集所有内容。如果只想收集部分关键的业务,我们可以添加白名单。

可以运行下面的命令查看systemd下的服务:

root@prometheous:~/node-exporter# systemctl --type=service --state=running
  1. 运行Node Export服务

我们为textfile收集器指定目录以便查找指标,然后启用了systemd收集器并使用白名单过滤待监控的服务

root@prometheous:~/node-exporter# node_exporter --collector.textfile.directory ./textfile/ --collector.systemd.unit-whitelist="(ssh|taniumclient)"

抓取 Node Exporter

为了抓取Node Exporter我们需要修改Prometheus配置文件

  1. 过滤收集器

Node Expoerter可以返回很多指标,除了在node exporter上限制运行哪些收集器外,我们还可以在Prometheus上通过添加特定收集器列表来实现,这对无法控制正在抓取的主机配置非常有用。

可以过滤的内容参考如下链接:

https://github.com/prometheus/node_exporter

  1. 创建抓取job

要获取新数据,需要为prometheus.yml添加另外一个新的job,结合过滤收集器,新的配置文件如下:

root@prometheous:/etc/prometheous#cat prometheus.yml 
scrape_configs:
  - job_name: 'prometheus'
    static_configs:
    - targets: ['localhost:9090']
  - job_name: 'linux_node'
    static_configs:
    - targets: ['10.110.204.54:9090']
      
    params:labels:
        group: 'production'
      collect[]:
        - cpu
        - meminfo
        - diskstats
        - netdev
        - netstat
        - filesystem
        - systemd

重新加载prometheus.yml文件

root@prometheous:~/prometheous# prometheus --config.file /etc/prometheous/prometheus.yml &

使用PromQL

PromQL是Prometheus自带的查询语言,有三种数据类型

  • 即时向量:数据采样的时间序列
  • 范围向量:包含特定时间范围内的数据的一组时间序列
  • 标量:具体的值

我们可以通过在浏览器上的Excute按钮旁边输入相关的内容进行查询,可以参考下面链接

https://prometheus.io/docs/prometheus/latest/querying/basics/

下图中我们通过其labels即{group="production"}的查询结果

Prometheus之监控Linux主机

 



Tags:Prometheus   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
在Kubernetes已经成了事实上的容器编排标准之下,微服务的部署变得非常容易。但随着微服务规模的扩大,服务治理带来的挑战也会越来越大。在这样的背景下出现了服务可观测性(obs...【详细内容】
2021-11-02  Tags: Prometheus  点击:(40)  评论:(0)  加入收藏
概述对于MySQL的监控平台,相信大家实现起来有很多了:基于天兔的监控,还有基于zabbix相关的二次开发。相信很多同行都应该已经开始玩起来了。我这边的选型是Prometheus + Granaf...【详细内容】
2021-07-30  Tags: Prometheus  点击:(87)  评论:(0)  加入收藏
监控系统在这里特指对数据中心的监控,主要针对数据中心内的硬件和软件进行监控和告警。企业的 IT 架构逐步从传统的物理服务器,迁移到以虚拟机为主导的 IaaS 云。无论基础架构...【详细内容】
2021-07-12  Tags: Prometheus  点击:(183)  评论:(0)  加入收藏
Prometheus既是一个时序数据库,又是一个监控系统,更是一套完备的监控生态解决方案。作为时序数据库,在2020年2月的排名中,Prometheus已经跃居到第三名,超越了老牌的时序数据库Ope...【详细内容】
2021-02-26  Tags: Prometheus  点击:(1180)  评论:(0)  加入收藏
Prometheus 数据采集过程介绍Prometheus 从采集数据到将存储的过程中,会对采集目标及数据样本作一系列处理。了解这个过程有利于帮助我们更充分、合理的使用可配参数。一、...【详细内容】
2020-06-23  Tags: Prometheus  点击:(81)  评论:(0)  加入收藏
​Prometheus is an open-source systems monitoring and alerting toolkit originally built at SoundCloud.1、FeaturesPrometheus's main features are: a multi-di...【详细内容】
2020-06-15  Tags: Prometheus  点击:(140)  评论:(0)  加入收藏
配置Node Exporter 安装Node Exporter我们依然选用Ubuntu 18.04作为监控目标root@prometheous# mkdir node-exporter;cd node-exporterroot@prometheous:~/node-exporter# w...【详细内容】
2020-06-04  Tags: Prometheus  点击:(373)  评论:(0)  加入收藏
本文摘自于《Prometheus 监控技术与实战》一书,从云计算时代的业务特点出发,探讨了云计算监控的目标和挑战,梳理了云资源监控的范围及监控系统实现的一般方式。接着从开源监控...【详细内容】
2020-05-20  Tags: Prometheus  点击:(79)  评论:(0)  加入收藏
这期的分享是监控实战,其实不想写这篇的,因为网上相关的文章也挺多的,但是出于光说不练都是假把式,而且我也想告诉你:当帅气的普罗米修斯(Prometheus)遇到高颜值的格拉法纳(Grafana)...【详细内容】
2019-09-26  Tags: Prometheus  点击:(346)  评论:(0)  加入收藏
概述Prometheus支持多种语言(Go,java,python,ruby官方提供客户端,其他语言有第三方开源客户端)。我们可以通过客户端方面的对核心业务进行埋点。Prometheus的基本原理是通过HTTP协...【详细内容】
2019-09-24  Tags: Prometheus  点击:(203)  评论:(0)  加入收藏
▌简易百科推荐
现在很多手机的摄像头都会比电脑的高,因此有不少小伙伴想要在有些时候用手机摄像头代替电脑摄像头,那么具体应该如何操作呢?下面就和小编一起来看看连接手机摄像头的方法吧。更...【详细内容】
2021-12-28  装机吧    Tags:Win10   点击:(2)  评论:(0)  加入收藏
今天教大家通过windows的CMD终端查看WIFI密码 使用管理权限打开CMD 查看本机连接过WIFI名称netsh wlan show profiles 查询某一个WIFI的密码比如这里我想查询猪猪侠的...【详细内容】
2021-12-27  吉祥同学学安全    Tags:wifi密码   点击:(1)  评论:(0)  加入收藏
从本质上来讲,PE系统最广泛的用途只是用来安装系统。通过其内置的Ghost软件来调用第三方的GHO系统镜像来完成系统的安装。从表面来看,最终的系统是否纯净、是否安全,与Gho镜像...【详细内容】
2021-12-27  u盘装系统    Tags:pe工具   点击:(3)  评论:(0)  加入收藏
Safari是苹果在iPhone和iPad上的默认网络浏览器。虽然我们天天都在使用,但是,你是否深入研究了Safari的所有功能和设置?"无痕浏览"、"阅读器"视图和下载文件等标准选项只是其...【详细内容】
2021-12-16  趣玩公社    Tags:Safari   点击:(21)  评论:(0)  加入收藏
《开源精选》是我们分享Github、Gitee等开源社区中优质项目的栏目,包括技术、学习、实用与各种有趣的内容。本期推荐的是一个开源的 HTML5 视频播放器插件——MuiP...【详细内容】
2021-12-16  GitHub精选    Tags:插件   点击:(23)  评论:(0)  加入收藏
给电脑安装软件,最让人担心的就是安装到“拖家带口”的,而这样的手法正是国产软件惯用的!全家桶自动安装、软文弹窗等等,这些让我们讨厌的却是软件的直接收入来源。 那么在你安...【详细内容】
2021-12-15  老毛桃winpe    Tags:软件   点击:(18)  评论:(0)  加入收藏
不知道你是否遇到过这么一种情况:在一个A4大小的图框画一个接近满框的图形,在打印的时候却发现图形很小根本不符合模型空间的实际情况。看似明显是比例问题,但又不知道究竟是什...【详细内容】
2021-12-14  设计师小仁君    Tags:CAD   点击:(21)  评论:(0)  加入收藏
哈喽大家好! 前几天一个朋友向我疯狂吐槽。 快到年底了,公司要统计年度数据。 需要把一月到十二月份,十二张表格的数据,全部汇总到一个表格内。 这样的数据汇报每年都会有,每到年...【详细内容】
2021-12-14  秋叶Excel    Tags:Excel   点击:(23)  评论:(0)  加入收藏
我发现最近不少小叶子的留言都和 Excel 相关,我寻思是时候出一期解决 Excel 疑难杂症的小合集了。于是毛毛在众多问题中,挑了三个被问次数最多的有关 Excel 的问题,今天就来给...【详细内容】
2021-12-14  叶PPT    Tags:Excel   点击:(30)  评论:(0)  加入收藏
大家好,我是Stark-C。油猴简介【油猴】一款免费的浏览器扩展和最为流行的用户脚本管理器,它是一个附加组件(扩展程序),让用户安装一些脚本使大部分HTML为主的网页改变得更方便易...【详细内容】
2021-12-13  什么值得买    Tags:油猴   点击:(46)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条