参考文章: 使用企业微信机器人接收 Prometheus 报警信息
GitHub 仓库地址: prometheus-flask
创建 Prometheus-flask 程序
Alertmanager 告警信息发送到企业微信群,先发送到 prometheus-flask 程序,再由 prometheus-flask 对信息格式解析后再发送到企业微信群中。
生如蝼蚁当立鸿鹄之志, 命如薄纸应有不屈之心!
参考文章: 使用企业微信机器人接收 Prometheus 报警信息
GitHub 仓库地址: prometheus-flask
Alertmanager 告警信息发送到企业微信群,先发送到 prometheus-flask 程序,再由 prometheus-flask 对信息格式解析后再发送到企业微信群中。
Prometheus 监控 Redis cluster,其实套路都是一样的,使用 exporter。
exporter 负责采集指标,通过 http 暴露给 Prometheus 拉取。granafa 则通过这些指标绘图展示数据。Prometheus 收集的数据还会根据你设置的告警规则判断是否要发送给 Alertmanager, Alertmanager 则要判断是否要发出告警。
redis-exporter 仓库地址: redis-exporter GitHub地址
下载 redis-exporter 安装包
1 | wget https://github.com/oliver006/redis_exporter/releases/download/v1.66.0/redis_exporter-v1.66.0.linux-amd64.tar.gz |
Prometheus 通过 YAML 文件来配置。当运行 Prometheus 二进制文件时,我们会指定一个配置文件。Prometheus 自带默认的配置文件 prometheus.yml。
官方文档: Alerting Rules
Prometheus 中文文档: Prometheus 中文文档
告警能力在Prometheus的架构中被划分为两个部分:
more >>官方文档: Alertmanager 配置
Prometheus 中文文档: Alertmanager 配置
Alertmanager 主要负责对 Prometheus 产生的告警进行统一处理,因此在 Alertmanager 配置中一般会包含一下几个主要部分:
more >>Nginx官网有介绍各种监控方案,以前我们常用stub_status和Log日志来实现Nginx监控。本文主要介绍基于 Prometheus 的2种监控方案 nginx-lua-prometheus 和 nginx-vts-exporter
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia-plus根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent:
meta: false
pages: false
posts:
title: true
date: true
path: true
text: false
raw: false
content: false
slug: false
updated: false
comments: false
link: false
permalink: false
excerpt: false
categories: false
tags: true