首页 > 编程语言 >Prometheus系列---【Prometheus使用node-exporter监控服务器运行情况】

Prometheus系列---【Prometheus使用node-exporter监控服务器运行情况】

时间:2023-05-07 22:47:47浏览次数:53  
标签:node exporter prometheus fast grafana Prometheus

Prometheus使用node-exporter监控服务器运行情况

作用

node_exporter 是一个用于收集主机指标的 Prometheus exporter。

1.下载node-exporter

下载地址:https://github.com/prometheus/prometheus/releases

2.上传到服务器并解压

tar -zxvf xxx.tar.gz

3.启动node-exporter

#--web.listen-address=:1801注意冒号不能省略,是localhost:1801的缩写
nohup ./node_exporter --web.listen-address=:1801 >start.log &

4.访问页面查看指标

访问http://localhost:1801/metrics,能看到一堆指标,说明启动成功。

5.配置Prometheus.yml

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.

alerting:
  alertmanagers:
    - static_configs:
        - targets:

rule_files:

scrape_configs:
  - job_name: "fast-boot"
    static_configs:
      - targets: ["192.43.149.7:1888"]
        labels:
          namespace: "fast-boot"
          service: "fast-boot"
      #node-exporter的配置
      - targets: ["192.43.149.7:1801"]
        labels:
          #下面的标签可以自定义
          namespace: "fast-boot"
          service: "fast-boot"

6.配置完成后,重启prometheus

nohup ./prometheus >start.log &

如下图,说明配置成功了

7.配置grafana面板

点击dashboard,点击import,输入模板号:8919或者11074,二选一即可,个人喜欢11074。
8919模板地址:https://grafana.com/grafana/dashboards/8919-1-node-exporter-for-prometheus-dashboard-cn-0413-consulmanager/

11074模板地址:https://grafana.com/grafana/dashboards/11074-node-exporter-for-prometheus-dashboard-en-v20201010/

至此,大功告成,保存即可,细节可以自己慢慢调。

标签:node,exporter,prometheus,fast,grafana,Prometheus
From: https://www.cnblogs.com/hujunwei/p/17380347.html

相关文章

  • 论文解读《Mixup for Node and Graph Classification》
    论文信息论文标题:MixupforNodeandGraphClassification论文作者:YiweiWang、WeiWang论文来源:WWW2021论文地址:download 论文代码:download视屏讲解:click1介绍 ......
  • Grafana 系列-统一展示-2-Prometheus 数据源
    系列文章Grafana系列文章GrafanaPrometheus数据源Grafana提供了对Prometheus的内置支持。本文会介绍GrafanaPrometheus(也包括Prometheus的兼容实现,如Thanos,Mimir等)数据源的部分选项、变量(Variable)、查询(Query)和其他针对Prometheus数据源的功能。配......
  • Prometheus系列---【如何部署Prometheus?】
    如何部署Prometheus?1.下载和解压缩PrometheusServer从https://prometheus.io/download/下载适合您系统的PrometheusServer压缩包。将下载的文件解压缩到您选择的目录中。2.配置PrometheusServer打开prometheus.yml文件,这是PrometheusServer的配置文件。您可以使用文本编......
  • Mac M系列芯片 vue前端node-sass兼容问题解决
    0、由于M系列芯片是arm架构,在使用brew安装node时都是arm的node,但是[email protected]版本中不支持arm架构的出现如下报错:Error:NodeSassdoesnotyetsupportyourcurrentenvironment:OSXUnsupportedarchitecture(arm64)withUnsupportedruntime(88)Formoreinfor......
  • node/npm的使用
    使用node命令打开终端输入node,之后输入console.log()可以向控制台输出指定字符串,如下图所示:如果想要运行一个脚本文件也可以将js代码编写到文件中,执行node指令也是一样的,如下图所示:Node.js模块在编写大型项目时,为了提高代码的复用,会将项目进行模块化,在node.js中,一个文件对......
  • Module build failed (from ./node_modules/css-loader/dist/cjs.js): TypeError: thi
    Modulebuildfailed(from./node_modules/css-loader/dist/cjs.js):TypeError:this.getOptionsisnotafunctionModulebuildfailed(from./node_modules/css-loader/dist/cjs.js):TypeError:this.getOptionsisnotafunction 用了各种办法,没有解决问题,直接把node_m......
  • 使用Node.js调用Sqlite3模块写的大数据查询接口
    使用Node.js调用Sqlite3模块写的大数据查询接口constsqlite3=require('sqlite3');consthttp=require('http');consturl=require('url');constSqliteDb=async(dbFile)=>{constpri={};pri.db=newsqlite3.Database(dbFile);......
  • 如何下载node指定版本
    首先卸载掉目前node然后搜索https://nodejs.org/download/release/vxx.xx.x/(需要的版本)最后选择下载安装就ok了 ps:我的版本不合适,项目需要指定版本,尝试过操作降版本,切换版本,忙活了几个小时,nnd不成功。。。。。最后只能用笨办法了......
  • Prometheus之sum_over_time函数
    一、sum_over_timesum_over_time是Prometheus中用于计算指定时间段内时间序列数据的和的函数。它可以对单个时间序列或多个时间序列进行操作,并返回指定时间范围内时间序列值的总和。sum_over_time函数的语法如下:sum_over_time(rangevector-expression)其中,range指定......
  • Node + Express 后台开发 —— 登录标识
    登录标识系统通常只有登录成功后才能访问,而http是无状态的。倘若直接请求需要登录才可访问的接口,假如后端反复查询数据库,而且每个请求还得带上用户名和密码,这都是不很好。作为前端,我们听过cookie(session)和token,他们都是登录标识,各有特色,本篇都将完整实现。Tip:在上文(起步......