使用prometheus监控服务器主机
一 实验环境
二 实验步骤
2.1 确保服务器时间准确
需要确保你windows服务器的时间和prometheus服务器的时间保持一致,否则,在prometheus界面上-Graph-搜索某个变量值时,会提示:
Warning! Detected 86971.44 seconds time difference between your browser and the server. Prometheus relies on accurate time and time drift might cause unexpected query results.
且,后面grafana也会无法展示数据:
如果时间不一致,后面安装完prometheus和grafana了,grafana无法展示数据了,应该怎样修复呢?
答案:
a.调整时间为一致
b.删除数据
cd /usr/local/prometheus/data
rm -rf *
c.重启prometheus
systemctl restart prometheus
2.2 安装prometheus
可参考https://blog.csdn.net/yabingshi_tech/article/details/109625888
2.3 安装node exporter
#在被监控主机上安装node exporter
cd /opt/
tar -xvf node_exporter-1.1.2.linux-amd64.tar.gz
mv node_exporter-1.1.2.linux-amd64 node_exporter
#设置以systemctl方式启动node exporter
vi /usr/lib/systemd/system/node_exporter.service
添加:
[Unit]
Description=node_exporter
After=network.target
[Service]
Restart=on-failure
ExecStart=/opt/node_exporter/node_exporter
[Install]
WantedBy=multi-user.target
#加载配置
systemctl daemon-reload
#启动node exporter
systemctl start node_exporter
#检查状态
systemctl status node_exporter
#设置开机自启
systemctl enable node_exporter
2.4 配置Prometheus,以收集node exporter的数据
我们需要在prometheus服务器中配置,让prometheus去pull这个被监控主机的数据。
cd /usr/local/prometheus/
vi prometheus.yml
在scrape_configs:模块下添加以下配置:
#采集node exporter监控数据
- job_name: 'linux'
static_configs:
- targets: ['192.168.144.250:9100']
labels:
instance: "linux-123"
将监控prometheus默认的localhost改为prometheus服务器ip:
修改后示例:
#检查配置文件语法
promtool check config /usr/local/prometheus/prometheus.yml
Checking /usr/local/prometheus/prometheus.yml
SUCCESS: 0 rule files found
#加载配置文件,这样就不用重启prometheus了
curl -X POST http://192.168.144.249:9090/-/reload
此时在Prometheus web界面上就能看到被监控的主机了:
2.5 安装grafana
Grafana是一个开源的可视化平台,支持多种数据源,方便易用。
下载地址:https://grafana.com/grafana/download?platform=linux
cd /opt
tar -xvf grafana-8.0.0.linux-amd64.tar.gz
mv grafana-8.0.0 grafana
#设置以systemctl方式启动grafana
vi /usr/lib/systemd/system/grafana.service
添加:
[Unit]
Description=grafana
After=network.target
[Service]
Restart=on-failure
ExecStart=/opt/grafana/bin/grafana-server --homepath "/opt/grafana"
[Install]
WantedBy=multi-user.target
#加载配置
systemctl daemon-reload
#启动
systemctl start grafana
#检查状态
systemctl status grafana
#设置开机自启
systemctl enable grafana
#登录grafana管理界面
用浏览器打开http://192.168.144.249:3000进行访问,默认账号密码为admin/admin
2.6 使用grafana展示监控数据
2.6.1 添加数据源
点击‘设置按钮’->Add data source->Prometheus,输入prometheus数据源的信息,主要是输入name和url
2.6.2 导入dashboard
就能看到监控信息啦:
使用prometheus监控服务器主机相关推荐
- 服务器运维监控指标,运维体系~指标监控~Prometheus监控告警与日志
一 Prometheus 入门 1.1 入门介绍 运维体系~指标监控 先来一张图,说明一下Prometheus监控相关的软件和知识点. 1: 首先要安装:Prometheus, 负责收集各种监控指标, ...
- SpringBoot使用prometheus监控
本文介绍SpringBoot如何使用Prometheus配合Grafana监控. 1.关于Prometheus Prometheus是一个根据应用的metrics来进行监控的开源工具.相信很多工程都在 ...
- Prometheus监控的最佳实践——关于监控的3项关键指标
本文来自Weaveworks的工程师Anita Burhrle在Rancher Labs与Weaveworks联合举办的Online Meetup上的技术分享.在此次分享中,嘉宾们讨论了如何使用Ran ...
- 基于 eBPF 的 prometheus 监控方案
基于 eBPF 的 prometheus 监控方案 1. 前言 2. ebpf_exporter 环境搭建 3. Prometheus 与 Grafana 配置 4. ebpf_exporter 代码 ...
- prometheus监控_使用Prometheus和Grafana监视开放自由
prometheus监控 我录制了一个视频,该视频如何通过简单地配置服务器功能,使用Prometheus和Grafana向Open Liberty实例添加监视. 如果我们仅添加监视功能( monito ...
- 使用 Docker 部署 Grafana + Prometheus 监控 MySQL 数据库
使用 Docker 部署 Grafana + Prometheus 监控 MySQL 数据库 原文:使用 Docker 部署 Grafana + Prometheus 监控 MySQL 数据库 一.背 ...
- 阿里云容器Kubernetes监控(七) - Prometheus监控方案部署
前言 Prometheus是一款面向云原生应用程序的开源监控工具,作为第一个从CNCF毕业的监控工具而言,开发者对于Prometheus寄予了巨大的希望.在Kubernetes社区中,很多人认为Pro ...
- 从零搭建Prometheus监控报警系统
从零开始搭建Prometheus自动监控报警系统 从零搭建Prometheus监控报警系统 什么是Prometheus? Prometheus是由SoundCloud开发的开源监控报警系统和时序列数据 ...
- 监控工具—Prometheus—监控Redis
原文作者:wyl9527 原文地址:Grafana Prometheus系统监控Redis服务 目录 1.下载redis_exporter安装包 2.解压安装 3.systemd管理redis_exp ...
最新文章
- 广度优先搜索_深度优先搜索和广度优先搜索[09]
- WebService入门Demo
- cacti配置流量汇总
- Tf中的NCE-loss实现学习【转载】
- jquery 日期选择器
- 【网络传输协议】SRT即SecureReliableTransport流媒体网络传输协议
- ArcGIS分享: 地图分幅及编号
- SpringBoot非官方教程 | 终章:文章汇总
- 计算机原理电梯控制系统设计,基于PLC电梯控制系统的设计
- 对研发团队里技术分享的一些思考
- Linux清理入侵痕迹
- Error: L6218E: Undefined symbol
- 静坐常思己过,闲谈莫论人非。
- 跨平台应用即将死亡!
- Linux 常用命令全拼
- 从零开始的MySQL教程——下
- DVR/NVR解决方案
- Node入门 (转载)--个人觉得写的不错,赞!
- Git教程-帮助开发人员更好的运用Git | 云效
- 喜闻乐见之Activity生命周期