实验九 部署 Prometheus 监控
00 分钟
2024-6-19
Created
Jun 6, 2024 03:36 AM
Tags

Prometheus 部署

(一)环境准备

1.1 环境组成

  • 操作系统:CentOS Linux release 7.6.1810
  • 软件工具:prometheusalertmanagergrafananode_exporterprometheus-webhook-dingtalk
  • 关闭防火墙/SELINUX

1.2 资源配置

将客户端与服务端放在同一网络环境下。
设备
编号
属性
虚拟机网卡
本机网卡
网卡对应 IP 地址
设备一
C7 - 6
Prometheus 服务器
VMNET3
ens33
192.168.33.60
设备二
C7 -7
被监控服务器
VMNET3
ens33
192.168.33.70

1.3 时间同步

可联外网时
不可连接外网时
C7 - 6做时间服务器,C7 - 7与其同步。

(二)实验部署

写在开头!
  • 由于使用 单机模式 部署,有些软件的安装或者配置的生效需要连接到互联网;
  • 为了方便识别主机身份,可以给主机设置不同的主机名和域名解析(hosts);
  • Prometheus 使用时序数据库,实验前设备间需 时间同步
  • 以下所有实验的配置文件均做备份,并且在编写 .yml 配置文件时注意 缩进 问题,一般是缩进 两个 字符,层次分明,空格多了可能会导致服务启动不了,不识别 tab 键!

2.1 部署 Prometheus Server 端

下载、解压安装并编写启动管理文件
启动、查看进程
浏览器访问指标数据和图形化界面
指标界面
http://192.168.88.10:9090/metrics
图形界面
http://192.168.88.10:9090/graph
Prometheus 配置文件参数

2.2 部署 Prometheus-Node Exporter 端

下载、解压安装并编写启动管理文件
启动、查看进程
Server 端修改 Prometheus 配置文件
测试
notion image
notion image

2.3 部署 Grafana 图形工具

下载、解压安装并编写启动管理文件
选择最新版本的Grafana!
启动、查看进程
测试并配置Grafana组件
添加 Prometheus 仪表模板 进行数据图形化
导入模版

2.4 部署 Prometheus-Alertmanager 端

下载、解压安装并编写启动管理文件
启动、查看进程
Server 端修改 Prometheus 配置文件
配置报警媒介为 邮件 的 Alermanager 组件
Alertmanager端 配置收发人信息
Server端 配置添加报警规则
测试
notion image
notion image
notion image
notion image
配置报警媒介为 钉钉 的 Alermanager 组件
Alertmanager端 下载、解压安装钉钉报警转发插件软件
启动、查看进程
Alertmanager端 更新收发人信息媒介
测试
钉钉机器人报警
报警规则模版
Dingtalk报警消息模版

相关笔记:
监控 - Prometheus
监控 - Prometheus
上一篇
Linux 基础知识 往期汇总
下一篇
<K8S> vol. 01 - kubernetes 组件