首页 > 系统相关 >搭建Prometheus+Grafana+AlertManager监控报警系统之CentOS 7安装node exporter

搭建Prometheus+Grafana+AlertManager监控报警系统之CentOS 7安装node exporter

时间:2022-11-25 16:46:01浏览次数:57  
标签:node systemctl Exporter CentOS Prometheus AlertManager 监控 exporter

node_exporter

简介

在Prometheus的架构设计中,Prometheus Server并不直接服务监控特定的目标,其主要任务负责数据的收集,存储并且对外提供数据查询支持。因此为了能够能够监控到某些东西,如主机的CPU使用率,我们需要使用到Exporter。Prometheus周期性的从Exporter暴露的HTTP服务地址(通常是/metrics)拉取监控样本数据。
从上面的描述中可以看出Exporter可以是一个相对开放的概念,其可以是一个独立运行的程序独立于监控目标以外,也可以是直接内置在监控目标中。只要能够向Prometheus提供标准格式的监控样本数据即可。
这里为了能够采集到主机的运行指标如CPU, 内存,磁盘等信息。我们可以使用Node Exporter。
Node Exporter同样采用Golang编写,并且不存在任何的第三方依赖,只需要下载,解压即可运行。可以从 https://prometheus.io/download/ 获取最新的node exporter版本的二进制包。

下载node_exporter

wget https://github.91chifun.workers.dev/https://github.com/prometheus/node_exporter/releases/download/v1.2.0/node_exporter-1.2.0.linux-amd64.tar.gz

解压

tar  xvfz node_exporter-1.2.0.linux-amd64.tar.gz

将执行文件移动到bin

mv node_exporter-1.2.0.linux-amd64/node_exporter /usr/local/bin/

创建一个 service文件

vim /etc/systemd/system/node_exporter.service

编辑Service文件

[Unit]
Description=Node Exporter
After=network.target

[Service]
User=root
Group=root
Type=simple
ExecStart=/usr/local/bin/node_exporter

[Install]
WantedBy=multi-user.target

启动

# reload daemon
systemctl daemon-reload
# start 
systemctl start node_exporter
# 查看状态
systemctl status node_exporter.service
# 开机自动启动node_exporter
systemctl enable node_exporter

查看node_exporter的metrics

curl localhost:9100/metrics

原文地址:https://www.mapleflying.top/archives/dock-compose-builds-centos-7-of-prometheus-grafana-alertmanager-monitoring-and-alarm-system-and-installs-node-exporter.html

标签:node,systemctl,Exporter,CentOS,Prometheus,AlertManager,监控,exporter
From: https://www.cnblogs.com/mapleFlying/p/16925621.html

相关文章

  • centos7安装rabbitmq3.9.16
    下载erlangwget--content-disposition--no-check-certificatehttps://packagecloud.io/rabbitmq/erlang/packages/el/7/erlang-23.3.4.11-1.el7.x86_64.rpm/download.......
  • 阿里云服务(centos8)安装mysql8.0
    注意不同版本间的安装方式不太一样②如果出现:Error:GPGcheckFAILED这是gpg验证不通过的原因,因为我是在centos8系统上安装mysql57-community-release-el7-10.noarc......
  • 解决Centos7中docker无法从非官方库中pull镜像
    系统版本[root@bogon~]#cat/etc/redhat-release CentOSLinuxrelease7.1.1503(Core)  docker版本[root@bogon~]#docker--versionDockerversion1.7.1,build4......
  • centos7 关闭firewall安装iptables并配置
     一、配置防火墙,开启80端口、3306端口CentOS7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。1、关闭firewall:systemctlstopfirewalld.service ......
  • centos7配置autofs自动挂载nfs
    本篇介绍在centos7.9系统中安装autofs自动挂载nfs集群已经部署完成了nfs服务,其导出的共享目录地址为:192.168.80.187:/home/export/base,需求是在node17里面当用户登陆时,自......
  • 4-3 基于缓存 + Node 多进程实现动态命令加载和执行
    1node多进程开发1.1进程(在操作系统中如何查看进程的嵌套关系)官方文档1.什么是进程(Process)进程是计算现中的程序关于某数据集合上的一次运行活动,是系统进行资......
  • centos7部署mpi和module环境
    1.概述本篇博客主要介绍在centos7.9部署和测试mpi并行程序开发环境,并通过module加载不同的环境。2.部署过程2.1安装mpich节点安装相关依赖环境:yum-yinstallgcc-g......
  • centos 7 YUM 安装mongodb 3.4
    第一步查看是否存在Mongodb配置yum源切换到yum目录cd/etc/yum.repos.d/查看文件ls第二部不存在添加yum源创建文件touchmongodb-3.4.repo编辑该文件vimongodb-3.4.......
  • 【iOS-Cocos2d游戏开发之九】讲解CCSpriteBatchNode与TP工具的
    ​​ 李华明Himi ​​​原创,转载务必在明显处注明       前几节由于时间紧张,只是将一些遇到的问题拿出来进行分享经验,那么今天抽空写一篇常用的精灵以及精......
  • [node]把静态html挂到node接口下
    主要适用于同网段下不同设备查看同一html。来自知乎。需要先安装一个node,安装过程不表。 新建文件:nodeServer.jsvarexpress=require('express');varapp=expr......