博客
关于我
prometheus+alertmanager+grafana监控部署教程
阅读量:796 次
发布时间:2023-03-04

本文共 2321 字,大约阅读时间需要 7 分钟。

Prometheus 安装与配置指南

安装 Prometheus 是一个复杂但可行的过程,以下是详细的步骤指南,帮助您顺利完成 Prometheus 的部署。

1. Prometheus 下载与安装

1.1 下载 Prometheus

使用以下命令下载 Prometheus 的最新版本:

wget https://github.com/prometheus/prometheus/releases/download/v2.28.1/prometheus-2.28.1.linux-amd64.tar.gz

1.2 解压 Prometheus

将下载的文件解压:

tar -xzf prometheus-2.28.1.linux-amd64.tar.gz

1.3 文件迁移

将 Prometheus 和相关文件移动到适当的目录:

cp prometheus promtool /usr/local/bin/sudo mkdir -p /data/prometheussudo mkdir -p /etc/prometheuscp prometheus.yml /etc/prometheus/

2. 启动 Prometheus 服务

运行以下命令启动 Prometheus 服务:

prometheus --config.file=/etc/prometheus/prometheus.yml --storage.tsdb.path=/data/prometheus

3. 防火墙配置

3.1 添加端口

确保防火墙开放 Prometheus 的默认端口 9090:

firewall-cmd --query-port=9090/tcpfirewall-cmd --zone=public --add-port=9090/tcp --permanentfirewall-cmd --reload

访问地址:http://192.168.21.226:9090

4. AlertManager 下载与配置

4.1 下载 AlertManager

下载 AlertManager 的最新版本:

wget https://github.com/prometheus/alertmanager/releases/download/v0.22.2/alertmanager-0.22.2.linux-amd64.tar.gz

4.2 解压与启动

解压文件并启动 AlertManager:

tar -xzf alertmanager-0.22.2.linux-amd64.tar.gz./alertmanager --config.file="alertmanager.yml" 2>&1 1>& /dev/null &

4.3 添加报警规则

/etc/prometheus 目录下创建 serverOutOfWork.yml 文件:

touch serverOutOfWork.ymlvi serverOutOfWork.yml

添加以下内容:

groups:- name: server_rule  rules:  - alert: SERVER_OUT_OF_WORK    expr: up{instance="node", job="node"} == 0    for: 1m    labels:      severity: page    annotations:      summary: THE SERVER IS OUT OF WORK!

4.4编辑 Prometheus 配置文件

/etc/prometheus 目录下编辑 prometheus.yml 文件:

cd /etc/prometheus/vi prometheus.yml

添加以下内容:

rule_files:  - "serverOutOfWork.yml"

5. 测试报警规则

  • 杀掉进程
  • 查看报警状态
  • 确保报警状态为 PENDING
  • 等待 1 分钟后确认报警状态为 FIRING

6. 启动 Grafana

6.1 下载 Grafana

下载 Grafana 的最新版本:

wget https://dl.grafana.com/oss/release/grafana-8.0.5.linux-amd64.tar.gz

6.2 解压与运行

解压文件并运行 Grafana:

tar -xzf grafana-8.0.5.linux-amd64.tar.gzcd /home/ff/Downloads/grafana/grafana-8.0.5nohup bin/grafana-server > out.log 2>&1 &

7. 防火墙配置

确保防火墙开放 Grafana 的默认端口 3000:

firewall-cmd --zone=public --add-port=3000/tcp --permanentfirewall-cmd --reload

访问地址:http://192.168.21.226:3000

默认账号密码:admin/admin

8. 配置数据源

在 Grafana 中添加数据源,填写Prometheus 的配置信息:

  • 数据源类型:Prometheus
  • 地址:http://192.168.21.226:9090
  • 账号:admin
  • 密码:admin

9. 添加 Dashboard

您可以从 Grafana 的官方模板网站 选择或下载所需的模板。

如需进一步配置或故障排除,请参考 Prometheus 官方文档

转载地址:http://fexfk.baihongyu.com/

你可能感兴趣的文章
PowerDesigner使用教程:导出sql文件以及解决中文乱码问题
查看>>
PowerDesigner使用教程:时间字段设置
查看>>
PowerDesigner使用教程:给字段添加唯一约束
查看>>
QGIS中怎样设置图层样式并导出地图样式
查看>>
PowerDesigner使用笔记
查看>>
QGIS中怎样实现数据坐标系转换
查看>>
PowerDesigner学习--基本步骤
查看>>
PowerDesigner导出Report通用报表
查看>>
PowerDesigner教程系列(二)概念数据模型
查看>>
Powerdesigner显示表的comment和列的comment的方法
查看>>
PowerDesigner最基础的使用方法入门学习
查看>>
PowerDesigner版本控制器设置权限
查看>>
PowerDesigner生成数据模型并导出报告
查看>>
QGIS中导入dwg文件并使用GetWKT插件获取绘制元素WKT字符串以及QuickWKT插件实现WKT显示在图层
查看>>
PowerDesigner逆向工程从SqlServer数据库生成PDM(图文教程)
查看>>
PowerEdge T630服务器安装机器学习环境(Ubuntu18.04、Nvidia 1080Ti驱动、CUDA及CUDNN安装)
查看>>
PowerPC-object与elf中的符号引用
查看>>
QFileSystemModel
查看>>
Powershell DSC 5.0 - 参数,证书加密账号,以及安装顺序
查看>>
PowerShell 批量签入SharePoint Document Library中的文件
查看>>