(mac)Prometheus监控之Node_exporter(CPU、内存、磁盘、网络等)

这篇具有很好参考价值的文章主要介绍了(mac)Prometheus监控之Node_exporter(CPU、内存、磁盘、网络等)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

完整步骤

1.启动 Prometheus 普罗米修斯 

prometheus --config.file=/usr/local/etc/prometheus.yml

浏览器访问 

http://localhost:9090/targets

 2.启动Node_exporter 

node_exporter

访问:http://localhost:9100  

3.启动grafana

brew services start grafana

访问http://localhost:3000 

4.添加数据源

5.查看Dashboard 

一、搭建Node_exporter+Prometheus+Grafana监控系统

 普罗米修斯是后端数据监控平台,通过Node_exporter收集数据,Grafana将数据用图形的方式展示出来

 1. Prometheus安装

官网各平台下载 

(1)通过brew安装

brew install prometheus

(2)验证Prometheus

prometheus --version

(mac)Prometheus监控之Node_exporter(CPU、内存、磁盘、网络等),自动化测试,接口自动化,测试工具

(3)查看安装位置

which prometheus

(mac)Prometheus监控之Node_exporter(CPU、内存、磁盘、网络等),自动化测试,接口自动化,测试工具

找到默认配置prometheus.yml的位置 

/usr/local/etc/prometheus.yml

(4)启动Prometheus server

prometheus --config.file=/usr/local/etc/prometheus.yml

(mac)Prometheus监控之Node_exporter(CPU、内存、磁盘、网络等),自动化测试,接口自动化,测试工具

启动后浏览器输入: http://localhost:9090/targets

http://localhost:9090/targets

查看监控数据 

http://localhost:9090/metrich

查看到这个页面:

(mac)Prometheus监控之Node_exporter(CPU、内存、磁盘、网络等),自动化测试,接口自动化,测试工具

(5)配置Prometheus

  • 在Prometheus.yml(/usr/local/etc/prometheus.yml)中有配置文件,我们可以对其进行配置,当然第一次安装也可以不管

配置后重启服务才能生效 

默认配置:

(mac)Prometheus监控之Node_exporter(CPU、内存、磁盘、网络等),自动化测试,接口自动化,测试工具

告警管理器(Alertmanager)的配置,目前还没有安装Alertmanager,可以提前配置好:

# my global config
global:
  scrape_interval:     15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.
  evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.
  # scrape_timeout is set to the global default (10s).
 
# Alertmanager configuration
alerting:
  alertmanagers:
  - static_configs:
    - targets:
      # - alertmanager:9093
 
# Load rules once and periodically evaluate them according to the global 'evaluation_interval'.
rule_files:
  # - "first_rules.yml"
  # - "second_rules.yml"

注意输入的格式:yaml格式校验 

修改后如下:

(mac)Prometheus监控之Node_exporter(CPU、内存、磁盘、网络等),自动化测试,接口自动化,测试工具

其大致可分为四部分:
- global:全局配置,其中scrape_interval表示抓取一次数据的间隔时间,evaluation_interval表示进行告警规则检测的间隔时间;
- alerting:告警管理器(Alertmanager)的配置,目前还没有安装Alertmanager;
- rule_files:告警规则有哪些;
- scrape_configs:抓取监控信息的目标。一个job_name就是一个目标,其targets就是采集信息的IP和端口。这里默认监控了Prometheus自己,可以通过修改这里来修改Prometheus的监控端口。Prometheus的每个exporter都会是一个目标,它们可以上报不同的监控信息,比如机器状态,或者mysql性能等等,不同语言sdk也会是一个目标,它们会上报你自定义的业务监控信息。

重载 prometheus

prometheus --config.file=/usr/local/etc/prometheus.yml

(mac)Prometheus监控之Node_exporter(CPU、内存、磁盘、网络等),自动化测试,接口自动化,测试工具

(6)监听 9090 端口

 查看端口是否被占用 

lsof -i :端口号

(mac)Prometheus监控之Node_exporter(CPU、内存、磁盘、网络等),自动化测试,接口自动化,测试工具

杀掉进程

kill PID
//或者
kill -9 PID

(mac)Prometheus监控之Node_exporter(CPU、内存、磁盘、网络等),自动化测试,接口自动化,测试工具

  • 访问prometheus
    • 输入: “ip地址”+":9090" 在浏览器中进行访问,如果出现可视化界面说明成功;

示例: 192.168.10.8:9090 直接在自己电脑中访问
如果访问不了,请检查防火墙是否开启9090端口 ,或者端口是否被占用

2.Node_exporter安装 

机器状态监控(监控服务器CPU,硬盘,网络等状态) 

下载 windows的 node_expoeter

(1)通过 Brew安装

安装: 

brew install node_exporter

验证:

node_exporter --version

 (mac)Prometheus监控之Node_exporter(CPU、内存、磁盘、网络等),自动化测试,接口自动化,测试工具

(2)启动 node_exporter 

brew services start node_exporter

(mac)Prometheus监控之Node_exporter(CPU、内存、磁盘、网络等),自动化测试,接口自动化,测试工具 关闭服务

brew services stop node_exporter

或者直接 

node_exporter

(mac)Prometheus监控之Node_exporter(CPU、内存、磁盘、网络等),自动化测试,接口自动化,测试工具

关闭终端窗口就关闭服务了

(3)监听9100端口

  • 本Centos中访问: curl http://localhost:9100/metrics
  • 电脑浏览器中访问: ip地址:9100

本地访问:http://localhost:9100 

如果访问有内容显示则成功

(mac)Prometheus监控之Node_exporter(CPU、内存、磁盘、网络等),自动化测试,接口自动化,测试工具

启动服务的时候可使用nohup后台启动,如果是直接图中所示内容启动则重开连接

(4)配置Prometheus.yml

 从  上面的1( 3)  可知路径:

/usr/local/etc/prometheus.yml

添加配置scrape_configs部分如下: 

注意输入的格式:yaml格式校验  

scrape_configs:
  - job_name: "prometheus"
    static_configs:
    - targets: ["localhost:9090"]
  - job_name: "Node"
    static_configs:
    - targets: ["192.168.10.22:9100"]

(mac)Prometheus监控之Node_exporter(CPU、内存、磁盘、网络等),自动化测试,接口自动化,测试工具 重载配置:

prometheus --config.file=/usr/local/etc/prometheus.yml 

浏览器查看:

http://localhost:9090/targets

(mac)Prometheus监控之Node_exporter(CPU、内存、磁盘、网络等),自动化测试,接口自动化,测试工具

 (5)修改端口


如果未能启动成功,提示端口被占用,需要修改默认端口

node_exporter --web.listen-address=:9199

prometheus.yml的端口也要修改为9100 也要修改为 9199

(6) 查看端口是否被占用

lsof -i :端口号

杀进程

kill PID

  3.Grafana安装

(1)通过 brew安装 

brew install grafana

(mac)Prometheus监控之Node_exporter(CPU、内存、磁盘、网络等),自动化测试,接口自动化,测试工具

(mac)Prometheus监控之Node_exporter(CPU、内存、磁盘、网络等),自动化测试,接口自动化,测试工具

查看插件的安装路径 

ps aux|grep grafana

配置文件的位置

/usr/local/etc/grafana/grafana.ini

(2)插件安装

默认安装位置

/usr/local/var/lib/grafana/plugins

 当grafana自带的图标等不等满足我们的需求时,比如grafana默认的图片是没有饼图的。

可以安装piechart饼状图插件

先了解下  grafana cli

grafana cli --help 

(mac)Prometheus监控之Node_exporter(CPU、内存、磁盘、网络等),自动化测试,接口自动化,测试工具

官网查看插件

命令查看可用的插件:

grafana cli plugins list-remote

 (mac)Prometheus监控之Node_exporter(CPU、内存、磁盘、网络等),自动化测试,接口自动化,测试工具

插件有:

grafana-clock-panel

grafana-guidedtour-panel

grafana-polystat-panel

grafana-xyzchart-panel 

本人安装的版本没有grafana-piechart-panel,所以安装了grafana-clock-panel

grafana cli plugins install grafana-clock-panel

(3)启动grafana

brew services start grafana

关闭服务

brew services stop grafana

(mac)Prometheus监控之Node_exporter(CPU、内存、磁盘、网络等),自动化测试,接口自动化,测试工具

  • 安装并启动Grafana后,浏览器输入 IP:3000 来访问Grafana,管理员账号密码默认是admin/admin。首次登陆会让你修改管理员密码,不修改也可以,进入后还能修改。

  • 本地访问http://localhost:3000

 (mac)Prometheus监控之Node_exporter(CPU、内存、磁盘、网络等),自动化测试,接口自动化,测试工具

二、监控使用

1. 在grafana添加数据源 

 (mac)Prometheus监控之Node_exporter(CPU、内存、磁盘、网络等),自动化测试,接口自动化,测试工具

(mac)Prometheus监控之Node_exporter(CPU、内存、磁盘、网络等),自动化测试,接口自动化,测试工具

先输入名称,然后填入http://ip:9090,然后直接点Save&Test

(mac)Prometheus监控之Node_exporter(CPU、内存、磁盘、网络等),自动化测试,接口自动化,测试工具

(mac)Prometheus监控之Node_exporter(CPU、内存、磁盘、网络等),自动化测试,接口自动化,测试工具

2. 添加模板

模板 

点击Dashboards ,可选择一个,也可多个import

(mac)Prometheus监控之Node_exporter(CPU、内存、磁盘、网络等),自动化测试,接口自动化,测试工具

  • 选择左侧边栏,Dashboards,New--Imput, 在Grafana.com Dashboard中输入: 8919或者 1860或者 11074

也可以自己选择官方展示面板,链接: https://grafana.com/dashboards

(mac)Prometheus监控之Node_exporter(CPU、内存、磁盘、网络等),自动化测试,接口自动化,测试工具

 (mac)Prometheus监控之Node_exporter(CPU、内存、磁盘、网络等),自动化测试,接口自动化,测试工具

(mac)Prometheus监控之Node_exporter(CPU、内存、磁盘、网络等),自动化测试,接口自动化,测试工具

(mac)Prometheus监控之Node_exporter(CPU、内存、磁盘、网络等),自动化测试,接口自动化,测试工具

3. 查看效果

ID:8918 

(mac)Prometheus监控之Node_exporter(CPU、内存、磁盘、网络等),自动化测试,接口自动化,测试工具

ID: 1860 

(mac)Prometheus监控之Node_exporter(CPU、内存、磁盘、网络等),自动化测试,接口自动化,测试工具

ID 11074

(mac)Prometheus监控之Node_exporter(CPU、内存、磁盘、网络等),自动化测试,接口自动化,测试工具

黄色警告部分的原因 :一般是grafana的版本和旧版的panel plugins的兼容问题

三、搭建其他服务器监控系统

监控系统的Prometheus类似于一个注册中心,我们可以只需要配置一个Prometheus,而在其他服务器,只需要安装node_exporter,它们的数据流转就是通过exporter采集数据信息,然后告诉prometheus它的位置;而Prometheus则存储exporter的信息供Grafana询问;Grafana则负责信息的展示;所以可以只配置一个Prometheus,而其他服务器或者本机的服务器的exporter只需要在这一个Promethes中给出它的job_name,targets地址等信息即可;

Node_exporter安装在被测服务器上,启动服务

  • 各步骤的IP地址要换为被测服务器的IP地址
  • Prometheus.yml的 targets值
  • 网页访问的ip部分
  • grafana添加数据源的URL

注意:如果需要监控其他服务器,则只需要在其他服务器安装 node_exporter 即可,将其对应的ip地址,端口号等信息配置到已有的Prometheus的Prometheus.yml内即可;格式参照其他,job_name不能命名成一样的,可改成其他名称;Grafana添加数据源和注册仪表盘都是一致的;

参考:windows的Grafana监控系统搭建 文章来源地址https://www.toymoban.com/news/detail-858826.html

到了这里,关于(mac)Prometheus监控之Node_exporter(CPU、内存、磁盘、网络等)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 免费开源服务器资源监控系统grafana+prometheus+node_exporter

    有项目做测试的时候需要查询服务器资源利用情况,自己又没写相应的模块,此时就需要一套好用的资源监控系统,,咨询了运维人员给推荐了一套,装完后真的很好用。 就是grafana+prometheus+ node_exporter(linux)或者windows_exporter(wins) 具体介绍不多说: 1、grafana是对数据做展

    2024年02月12日
    浏览(49)
  • Linux部署docker以及prometheus+node_exporter+mysqld-exporter+grafana+cadvisor+Alertmanager(告警)

    Linux安裝docker以及部署prometheus+node_exporter+mysqld-exporter+grafana+cadvisor+Alertmanager(告警) 1、官方安裝脚本自动安装docker curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun 2、启动docker systemctl start docker 3、搜索镜像-例如搜索prometheus docker search prom/prometheus 4、拉取镜像--这里仅列出我

    2024年03月15日
    浏览(65)
  • 【监控系统】Prometheus监控组件Node-Exporter配置实战

    这一节,我们来配置一下Node-Exporter,那么我们先来了解一下什么是Prometheus的Exporter? 任何向Prometheus提供监控样本数据的程序都可以被称为一个Exporter,它是一种用于将不同数据源的指标提供给Prometheus进行收集和监控的工具。运行在应用程序、计算机、网络设备或者其他系统

    2024年02月15日
    浏览(49)
  • Linux 集群监控部署:prometheus + node-exporter + Grafana

    之前我们有用到top、free、iostat等等命令,去监控服务器的性能,但是这些命令,我们只针对单台服务器进行监控,通常我们线上都是一个集群的项目,难道我们需要每一台服务器都去敲命令监控吗?这样显然不是符合逻辑的,Linux中就提供了一个集群监控工具 – prometheus。

    2024年02月04日
    浏览(41)
  • k8s集群监控方案--node-exporter+prometheus+grafana

    目录 前置条件 一、下载yaml文件 二、部署yaml各个组件 2.1 node-exporter.yaml 2.2 Prometheus 2.3 grafana 2.4访问测试 三、grafana初始化 3.1加载数据源 3.2导入模板 四、helm方式部署 安装好k8s集群(几个节点都可以,本人为了方便实验k8s集群只有一个master节点),注意prometheus是部署在k8s集群

    2024年02月12日
    浏览(50)
  • 统信系统申威cpu 部署mysql、 portainer、node-exporter、Prometheus、AlertManager、grafana

    mysql容器部署 MySQL 是一款广泛使用的开源关系型数据库管理系统,用于存储、管理和检索结构化数据,并通过 SQL 语言支持高效率的数据操作和管理。   portainer容器部署  Portainer 是一款用于简化 Docker 及 Kubernetes 环境管理的可视化工具,它提供图形界面以方便用户进行容器、

    2024年01月25日
    浏览(40)
  • 配置node_exporter

    在Prometheus的架构设计中,PrometheusServer并不直接服务监控特定的目标,其主要任务负责数据的收集,存储并且对外提供数据查询支持。因此为了能够能够监控到某些东西,如主机的CPU使用率,我们需要使用到Exporter。Prometheus周期性的从Exporter暴露的HTTP服务地址(通常是/metric

    2024年02月10日
    浏览(37)
  • 运维学习之采集器 node_exporter 1.3.1安装并使用

    参考《监控系统部署prometheus基本功能》先完成prometheus部署。 wget https://github.com/prometheus/node_exporter/releases/download/v1.3.1/node_exporter-1.3.1.linux-amd64.tar.gz 下载压缩包。 tar -zxf node_exporter-1.3.1.linux-amd64.tar.gz 进行解压。 cp node_exporter-1.3.1.linux-amd64/* /opt/prometheus/ 进行复制。 nohup /opt/pr

    2024年02月09日
    浏览(40)
  • 关于k8s中的node_exporter异常write: broken pipe问题排查

    公司网络更改重启服务器后,发现Prometheus监控中node节点三个挂掉了,实际上节点服务器是正常的,但是监控的node_exporter请求http://IP:9100/metrics超过10秒没有获取返回数据则认为服务挂掉。 到各个节点服务器用curl命令检测多久返回数据 time_connect :连接时间,从开始到TCP三次握

    2024年02月10日
    浏览(42)
  • 助力工业物联网,工业大数据之服务域:node_exporter插件【三十七】_node_expoter 电源(1)

    小结 实现node_exporter插件的安装监控Linux指标 07:mysqld_exportor插件 目标 : 实现mysqld_exportor插件的安装监控MySQL指标 实施 上传安装 配置MySQL用户授权 注册服务 启动服务 配置Prometheus 自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入

    2024年04月15日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包