Prometheus
一、基础简介
1.1.prometheus简介
1.2.数据模型
1.3.指标类型
1.4.Jobs和Instances
二、安装部署
2.1.rpm部署监控组件
2.2.docker部署监控组件
三、PromSQL
3.1.PromQL基本使用
3.2.Prometheus基础查询
3.3.查询操作符
3.4.内置函数
3.5.在HTTPAPI中使用PromQL
3.6.最佳实践
四、告警处理
4.1.告警简介
4.2.自定义Prometheus告警规则
4.3.常见告警规则
4.4.部署Alertmanager
4.5.Alertmanager配置概述
4.6.基于标签的告警处理路由
4.7.使用Receiver接收告警信息
4.8.自定义告警模板
4.9.屏蔽告警通知
4.10.使用RecodingRules优化性能
五、Exporter
5.1.exporter
5.2.NodeExporter
5.3.ProcessExporter
5.4.cAdvisor
5.5.MysqlExporter
5.6.BlackboxExporter
5.7.ProcessExporter
5.8.Ipmiexport
5.9.Pushgateway
PostgresExporter
六、Grafana
6.1.grafana基本概念
6.2.创建dashboard与Panel
6.3.变化趋势:Graph面板
6.4.graph面板常用操作
6.5.分布统计:Heatmap面板
6.6.当前状态:SingleStat面板
6.7.变量
6.8.grafana报警
七、集群高可用
7.1.本地存储
7.2.远程存储
7.3.联邦集群
7.4.prometheus高可用
7.5.Alertmanager高可用
八、服务发现
8.1.Prometheus与服务发现
8.2.基于文件的服务发现
8.3.标签管理
九、Operator
9.1.什么是PrometheusOperator
9.2.PrometheusOperator自定义监控项
9.3.配置PrometheusRule
十、AlterManager
10.1.基础入门
10.2.配置详解
本文档使用 MrDoc 发布
-
+
home page
5.8.Ipmiexport
## 安装ipmitool 并加载相应模块 ```bash yum install ipmitool freeipmi -y modprobe ipmi_msghandler modprobe ipmi_devintf modprobe ipmi_poweroff modprobe ipmi_si modprobe ipmi_watchdog ``` ## 安装ipmi exporter ```bash wget https://github.com/soundcloud/ipmi_exporter/releases/download/v1.5.1/ipmi_exporter-v1.5.1.linux-amd64.tar.gz tar -xf ipmi_exporter-v1.5.1.linux-amd64.tar.gz -C /opt/ cd /opt/ipmi_exporter-v1.5.1.linux-amd64/ ``` ## 编辑配置文件 ```bash cat ipmi_remote.yml modules: 172.18.172.71: #远控卡ip地址 user: "USERID" #远控卡用户 pass: "XXXXXXXX" #远控卡密码 # Available collectors are bmc, ipmi, chassis, and dcmi collectors: - bmc - ipmi - dcmi - chassis # Got any sensors you don't care about? Add them here. #exclude_sensor_ids: #- 2 #- 29 #- 32 ``` ## 添加systemctl 服务 ```bash cat /lib/systemd/system/ipmi_exporter.service [Unit] Description=ipmi_exporter service [Service] User=root ExecStart=/opt/ipmi_exporter-1.5.1.linux-amd64/ipmi_exporter --config.file=/opt/ipmi_exporter-1.5.1.linux-amd64/ipmi_remote.yml TimeoutStopSec=10 Restart=on-failure RestartSec=5 [Install] WantedBy=multi-user.target ``` ## 启动服务 ```bash systemctl daemon-reload systemctl enable ipmi_exporter.service systemctl start ipmi_exporter.service systemctl status ipmi_exporter.service ``` ## prometheus添加targets ```yaml - job_name: 'ipmi_exporter' scrape_interval: 1m static_configs: - targets: ['172.18.140.71:9290'] ```
Nathan
Aug. 24, 2024, 3:09 p.m.
转发文档
Collection documents
Last
Next
手机扫码
Copy link
手机扫一扫转发分享
Copy link
Markdown文件
PDF文件
Docx文件
share
link
type
password
Update password