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

实时监控Windows服务器:使用Prometheus和Grafana的终极方案

视频指南

【1】快速上手:在Windows系统上部署Prometheus与Grafana,实时监控性能指标
【2】快速上手:在Windows系统上部署Prometheus与Grafana,实时监控性能指标

1. 下载并安装 Prometheus

  1. 下载 Prometheus

    • 访问 Prometheus 下载页面。
    • 下载适用于 Windows 的压缩包(.zip 文件)。
    • prometheus-2.53.2.windows-amd64.zip 下载其中一个就行
      在这里插入图片描述
  2. 安装 Prometheus

    • 解压下载的压缩包到你选择的目录(例如 C:\prometheus)。
      在这里插入图片描述
  3. 配置 Prometheus

    • C:\prometheus 目录下找到 prometheus.yml 文件。打开并编辑该文件,配置你的 scrape 目标。可以使用如下配置:
# 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).
# A scrape configuration containing exactly one endpoint to scrape:
# Here it's Prometheus itself.
scrape_configs:# The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.- job_name: "prometheus"# metrics_path defaults to '/metrics'# scheme defaults to 'http'.static_configs:- targets: ["localhost:9090"]
# 监控应用1:metrics- job_name: "windows"file_sd_configs:- refresh_interval: 15sfiles: - ".\\windows.yml"
  • 保存并关闭 prometheus.yml 文件。
  1. 启动 Prometheus
    • 导航到 C:\prometheus 目录下找到prometheus.exe
    • 双击运行即可
    • 默认情况下,Prometheus 将在 http://localhost:9090/graph 上运行,点击即可!。
      在这里插入图片描述

2. 下载并安装 Grafana

  1. 下载 Grafana

    • 访问 Grafana 下载页面。
      在这里插入图片描述

    • 下载grafana-enterprise-11.1.3.windows-amd64.zip 选择目录解压。
      在这里插入图片描述

  2. 启动 Grafana

    • bin目录双击 grafana-server.exe

    • 在这里插入图片描述

    • 默认情况下,Grafana 将在 http://localhost:3000 上运行。

    • 启动 Grafana 后,打开浏览器并访问 http://localhost:3000

    • 默认登录用户名和密码是 admin,首次登录后会提示你更改密码。

3. 下载并配置 windows_exporter

  1. 下载 windows_exporter

    • 访问 windows_exporter 的 GitHub 发布页面。
    • 下载最新版本的 .exe 文件。
      在这里插入图片描述
  2. 安装 windows_exporter

    • 解压下载的文件到你选择的目录(例如 C:\windows_exporter)。
  3. 启动 windows_exporter

    • 双击windows_exporter-0.27.1-amd64.exe
    • 默认情况下,windows_exporter 将在 http://localhost:9182/metrics 上运行。
      在这里插入图片描述

4. 配置 Prometheus

  1. 更新 prometheus.yml 文件
    • 确保 prometheus.yml 文件中的 targets 配置正确指向 windows_exporter,如:
# 监控应用1:metrics- job_name: "windows"file_sd_configs:- refresh_interval: 15sfiles: - ".\\windows.yml"
  • 保存并关闭文件。
  • 目录新建 windows.yml 文件
- targets: ["127.0.0.1:9182"]labels:instance: 127.0.0.1serverName: '本地Windows服务器'
  • 保存并关闭 windows.yml 文件。
  1. 重启 Prometheus
    • 如果 Prometheus 已经在运行,请重新启动以应用新的配置。

5. 配置 Grafana

  1. 添加 Prometheus 数据源

    • 登录 Grafana 后,点击左侧菜单中的 “⚙️ (Configuration)” 图标,然后选择 “Data Sources”。
      在这里插入图片描述

    • 点击 “Add data source”,选择 “Prometheus”。
      在这里插入图片描述

    • 在 “HTTP” 部分的 “URL” 字段中输入 http://localhost:9090

    • 点击 “Save & Test” 按钮确认数据源配置是否成功。
      在这里插入图片描述

  2. 创建仪表盘

    • 在左侧菜单中点击 “+ (Create)”,选择 “Dashboard”。
      在这里插入图片描述
  • 点击 查找并导入常见应用程序的仪表板

在这里插入图片描述

  • 搜索 windows
    在这里插入图片描述

下载:Windows Exporter Dashboard 20230531-StarsL.cn
在这里插入图片描述
是一个json
在这里插入图片描述

  • 导入刚刚下好的json文件
    在这里插入图片描述
  • 点击导入即可

在这里插入图片描述

  • 点击保存
    在这里插入图片描述

这个就是:windows_exporter-0.26.0-amd64 收集过来的指标数据!

敬请期待…

汉化Grafana

监控Spring boot应用,使用Grafana监控该系统

自定义指标

Grafana可视化大屏展示自己定义的指标数据

alertmanager报警

监控自己的MySQL数据库指标

http://www.lryc.cn/news/426805.html

相关文章:

  • 【文科生能看懂的】牛顿二项式定理
  • Fly Catcher:通过监测恶意信号来检测飞机欺骗
  • 计算机网络——HTTP协议详解(上)
  • 十九、中介者模式
  • 编程参考 - 头文件中使用static inline
  • Uniapp使用antd组件库
  • 计算机毕业设计选题推荐-高校实验室管理系统-Java/Python项目实战
  • nest定义响应码message文本
  • Java | Leetcode Java题解之第342题4的幂
  • 【日常开发】java中一个list对象集合 将字段a为 大豆 小麦 玉米等元素放在最前面 并组成新集合
  • C++ 设计模式——原型模式
  • 【Harmony OS 4.0】待办列表案例
  • 快速把文件名统计到excel表的方法
  • 开源通用验证码识别OCR —— DdddOcr 源码赏析(一)
  • 上升ECMAScript性能优化技巧与陷阱(下)
  • 用7EPhone云手机进行TikTok的矩阵运营
  • 谷歌浏览器下载文件被阻止怎么解除
  • apt E: 无法定位软件包 winehq-stable
  • P2460[SDOI2007] 科比的比赛
  • linux学习--第二天
  • 使用 Flask、Celery 和 Python 实现每月定时任务
  • 【c语言】整数在内存中的储存(大小端字节序)
  • 浅谈SIMD、向量化处理及其在StarRocks中的应用
  • 【ML】Image Augmentation)的作用、使用方法及其分类
  • 设计模式六大原则(一)--单一职责原则
  • c语言学习,malloc()函数分析
  • 【运维项目经历|041】上云项目-物理机迁移到阿里云
  • 分组并合并其它列的非空值 --Excel难题#83
  • VM相关配置及docker
  • Redis中Set数据类型常用命令