当前位置: 首页 > article >正文

prometheus监控linux虚拟机

前提条件已安装好prometheus和grafana,如果未安装请移步到docker部署prometheus 安装部署Prometheus,docker安装grafana安装部署Grafana。

1.二进制部署node-exporter采集器

2.1 采集器node-exporter下载

链接:https://pan.baidu.com/s/1hDmckSSl5X36L9hcfx0KNw
提取码:9v36

2.2启动采集器

# /root/exporter/node/node_exporter为采集器位置,根据自身情况设定
# exporter_port为采集器指标对外端口,自定义
nohup /root/exporter/node/node_exporter --web.listen-address=:exporter_port >> /root/exporter/node/node_exporter.log 2>&1 &

2.3 查看是否正常启动

在这里插入图片描述
查看指标接口:curl ip:exporter_port/metrics
在这里插入图片描述

3.配置prometheus

配置文件路径:/xxx/xx/prometheus.yml

3.1 通过修改配置文件

 - job_name: 'linux-node'
    static_configs:
    - targets: ['host:exporter_port']

3.2 通过consul服务发现配置

注册可借鉴:python实现consul的服务注册与注销

prometheus配置

- job_name: 'node-exporter'
    honor_labels: true
    consul_sd_configs:
      - server: 'consul_host:8500'
        services: [ ]
    relabel_configs:
      - source_labels: [ __meta_consul_tags ]
        regex: .*node-exporter.*
        action: keep
      - regex: __meta_consul_service_metadata_(.+)
        action: labelmap

3.3 prometheus修改的配置文件生效

让配置文件生效:curl -X POST http://xxx.xx.xx.xx:9090/-/reload

4.Grafana配置

模板地址:https://grafana.com/grafana/dashboards/11074-node-exporter-for-prometheus-dashboard-en-v20201010/
展示效果如下:
在这里插入图片描述


http://www.kler.cn/a/312243.html

相关文章:

  • 985研一学习日记 - 2024.11.12
  • CLion配置QT开发环境
  • Prompt 工程
  • 【MATLAB代码】二维平面上的TDOA,使用加权最小二乘法,不限制锚点数量,代码可复制粘贴
  • 生成模型——PixelRNN与PixelCNN
  • 问:MySQL主从同步的机制梳理?
  • 操作系统迁移(CentOs -> Ubuntu)
  • Wacom 和 Splashtop 携手共赴 IBC 2024 展会,宣布向欧洲市场隆重推出 Wacom Bridge
  • XSS漏洞挖掘利用总结(附个人常用payload)
  • MyBatis 分批次执行(新增,修改,删除)
  • ROS激光雷达介绍
  • WPF中图片的宫格显示
  • TPDO触发条件如何满足?
  • AI学习指南深度学习篇-Adam的Python实践
  • 如何配置和使用自己的私有 Docker Registry
  • python的6种常用数据结构
  • 3.大语言模型LLM的公开资源(API、语料库、算法库)
  • Python中的树与图:构建复杂数据结构的艺术
  • 图论三元环(并查集的高级应用)
  • 天润融通创新功能,将无效会话转化为企业新商机
  • 青柠视频云——视频丢包(卡顿、花屏、绿屏)排查
  • Python 集合的魔法:解锁高效数据处理的秘密
  • 工厂模式(一):简单工厂模式
  • Web后端服务平台解析漏洞与修复、文件包含漏洞详解
  • 【Git原理与使用】多人协作与开发模型(2)
  • 杀死端口占用的进程