Node Export 监控系统服务运行状态_富士康质检员张全蛋的博客-程序员ITS301

技术标签: prometheus  

监控系统服务运行状态,监控的是指被systemd管理的系统服务都可以被普罗米修斯采集到其状态,比如node_port  ssh docker

[[email protected] ~]# pstree
systemd─┬─NetworkManager───2*[{NetworkManager}]
        ├─VGAuthService
        ├─abrt-watch-log
        ├─abrtd
        ├─agetty
        ├─auditd───{auditd}
        ├─containerd───17*[{containerd}]
        ├─crond
        ├─dbus-daemon
        ├─grafana-server───11*[{grafana-server}]
        ├─irqbalance
        ├─master─┬─pickup
        │        └─qmgr
        ├─node_exporter───4*[{node_exporter}]
        ├─polkitd───5*[{polkitd}]
        ├─prometheus───7*[{prometheus}]
        ├─rsyslogd───2*[{rsyslogd}]
        ├─sshd─┬─4*[sshd───bash]
        │      └─sshd───bash───pstree
        ├─systemd-journal
        ├─systemd-logind
        ├─systemd-udevd
        ├─tuned───4*[{tuned}]
        └─vmtoolsd───{vmtoolsd}

监控系统服务运行状态

/usr/local/node_exporter/node_exporter --web.config=/usr/local/node_exporter/config.yml --collector.systemd --collector.systemd.unit-whitelist=(docker|sshd|nginx).service

这样就是给系统服务给监控起来

可以看到有很多采集器,启动采集systemd服务

[[email protected] node_exporter]# ./node_exporter --help 
     --web.config=""           [EXPERIMENTAL] Path to config yaml file that can enable TLS or authentication.
      --collector.systemd       Enable the systemd collector (default: disabled).
      --collector.systemd.unit-whitelist=".+"  
                                Regexp of systemd units to whitelist. Units must both match whitelist and not match blacklist to be included.

被采集的白名单 要采集谁

[[email protected] ~]# cat /usr/lib/systemd/system/node_exporter.service 
[Unit]
Description=node_exporter

[Service]
ExecStart=/usr/local/node_exporter/node_exporter --web.config=/usr/local/node_exporter/config.yml --collector.systemd --collector.systemd.unit-whitelist=(docker|sshd|nginx).service
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
Restart=on-failure

[Install]
WantedBy=multi-user.target
[[email protected] ~]# systemctl daemon-reload
[[email protected] ~]# systemctl restart node_port
node_systemd_unit_state

这里面可以通过状态来查看服务是否起来

可以看到docker的服务是启动的,如果这个值为0那么就可以通过告警规则来引用这个表达式node_systemd_unit_state{name="docker.service",state="active"}来判断是否等于1还是0.通过这个值来监控系统服务的运行状态,挂了就可以及时的发送告警

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_34556414/article/details/113753409

智能推荐

学习git命令之clone_喜欢水晶的大白的博客-程序员ITS301

git clone将存储库克隆到新目录1.git clone -v, --verbose【远程仓库地址】详细地运行。不影响向标准错误流报告进度状态。2.git clone -q ,--quiet【远程仓库地址】安静地操作。进展不会报告给标准错误流。3.git clone --progress【远程仓库地址】除非指定了--quiet,否则默认情况下,将进度状态报告到标准错误流时会在标准错误流上报告。 即使标准错误流未定向到终端,该标志也会强制显示进度状态。4.git...

java和js的正则表达式一样吗_JavaScript与Java正则表达式写法的区别_耗奇心的博客-程序员ITS301

JavaScript验证写法:(转义符\)var str = "待验证文本";var regular = new RegExp(/这里是正则表达式/);if (regular.test(str)) {console.log("符合条件");} else {console.log("不符合条件");}//或者var str = "待验证文本";if (/这里是正则表达式/.test(str)) {c...

OneDrive - “An unknown error occurred”的解决方案_Kianteck的博客-程序员ITS301

在维护Office365时候,有遇到user report一个one drive issue,在move folder时候弹出错误信息“An unknown error occurred”,错误的code是0x80070005。本文对此做介绍。

Omdia:2021年全球消费类VR头盔销售量为1250万台 内容支出超过20亿美元_AI_Plus的博客-程序员ITS301

要点到 2026 年,消费者将使用 7000 万台 VR 头盔,他们将在 VR 游戏和其他娱乐上花费 75 亿美元。消费级 VR 市场的硬件和软件价值将从 2021 年的 64 亿美元增长到 2026 年的 160 亿美元。据估计,Meta Quest 2 在上市的头三个月里已经售出 240 万台,预计 2021 年还将售出 700 万台。约 90% 的 VR 内容是游戏消费支出。未来五年,VR 仍将是一个小众但不断增长的消费级娱乐市场。它将被元宇宙所产生的热潮和投资所推动。Omdia 的新研

【P4论文分享】P4: Programming Protocol-IndependentPacket Processors_zoetu的博客-程序员ITS301

本文致力于将解决OpenFlow定义新协议的困难,根据抽象转发模型定义了一种用于交换机数据包处理的语言P4,该语言具有现场可重构、协议无关性和目标无关性的特性。

iOS 支付宝授权登录,思路_终有丶的博客-程序员ITS301_ios 支付宝授权登录

关于支付宝授权登录,对于没写过的人来说感觉很难(写过了以后才发现很简单),在网上看了很多看的结果还是不明白,为了让刚接触的心里有点底,简单说下大概思路:1 导入支付宝SDK (pod导入,或者手动导入,就不细说了,具体可以看支付宝官方文档)2 我想看过看过支付宝demo的有很多不明白,demo代码如下 - (void)doAPPay{ // 重要说明 // 这里只是为了方...

随便推点

​mac安装CentOS虚拟机_buppt的博客-程序员ITS301_mac安装centos

下载CentOS7的镜像文件CentOS官方镜像站点列表地址:https://www.centos.org/download/mirrors/中国境内CentOS镜像下载地址:阿里:...

计算机与信息技术基础上机指导答案,信息技术基础学习指导——实验和习题解答(第3版)..._一只有思想的猴子的博客-程序员ITS301

上篇 实 验实验1 计算机基本操作实验31.1 计算机的基本操作3一、实验目的3二、实验任务3三、实验步骤和操作指导3四、练习71.2 汉字输入7一、实验目的7二、实验任务8三、实验步骤和操作指导8四、练习11实验2 Windows 7操作系统实验122.1 Windows 7基本操作12一、实验目的12二、实验任务12三、实验步骤和操作指导12四、练习162.2 “计算机”与“资...

使用NanoHttpd实现简易WebServer_jltxgcy的博客-程序员ITS301_nanohttpd 网页

0x00    在介绍使用NanoHttpd实现简易WebServer之前,我们首先熟悉下局域网Socket通信。一个Client工程,代码地址为https://github.com/jltxgcy/AppVulnerability/tree/master/MyClient。一个Server工程,代码地址为https://github.com/jltxgcy/AppVulnerability/tr

oracle advanced compression,Advanced Compression_李时珍的脾的博客-程序员ITS301

Oracle Advanced CompressionProvides a comprehensive set of compression capabilities to help improve database performance and reduce storage costs. It allows organizations to reduce their overall datab...

base64转图片、图片转base64、图片拼接、加水印(水印角度可设置)_weixin_30483495的博客-程序员ITS301

1 /** 2 * @Description: 将base64编码字符串转换为图片 3 * @param imgStr 4 * base64编码字符串 5 * @param path 6 * 图片路径-具体到文件 7 * @return 8 */ ...

编码器的参数设置_、、、、南山小雨、、、、的博客-程序员ITS301_编码器配置

编码器参数设置//sps/ppsenc_ctx->profile = FF_PROFILE_H264_HIGH_444;enc_ctx->level = 50; //表示LEVEL是5.0enc_ctx->width = 640;enc_ctx->height = 480;enc_ctx->pix_fmt = AV_PIX_FMT_YUV420P;enc_ctx->gop_size = 250;enc_ctx->keyint_min = 25;//o

推荐文章

热门文章

相关标签