摘要: 监控服务器CPU、内存、磁盘、I/O等信息,首先需要安装node_exporter。node_exporter的作用是用于机器系统数据收集。 下载安装: https://github.com/prometheus/node_exporter/releases/ wget https://github 阅读全文
posted @ 2019-10-18 11:30 小兵07 阅读(2117) 评论(0) 推荐(0) 编辑
摘要: 1、首先需要增加授权 CREATE USER 'exporter'@'localhost' IDENTIFIED BY 'XXXXXXXX' WITH MAX_USER_CONNECTIONS 3; GRANT PROCESS, REPLICATION CLIENT, SELECT ON *.* T 阅读全文
posted @ 2019-10-18 11:26 小兵07 阅读(3108) 评论(0) 推荐(0) 编辑
摘要: 记录规则(recording rules) 配置规则 Prometheus支持两种类型的规则,可以对其进行配置,然后定期进行评估:记录规则和警报规则。要在Prometheus中包含规则,请创建一个包含必要规则语句的文件,并让Prometheus通过Prometheus配置中的rule_files字段 阅读全文
posted @ 2019-10-18 11:18 小兵07 阅读(3000) 评论(0) 推荐(1) 编辑
摘要: PromQL (Prometheus Query Language) 是 Prometheus 自己开发的数据查询 DSL 语言,语言表现力非常丰富,内置函数很多,在日常数据可视化以及rule 告警中都会使用到它。 在页面 http://localhost:9090/graph 中,输入下面的查询语 阅读全文
posted @ 2019-10-18 11:16 小兵07 阅读(2027) 评论(0) 推荐(0) 编辑
摘要: Alertmanager是一个独立的告警模块,接收Prometheus等客户端发来的警报,之后通过分组、删除重复等处理,并将它们通过路由发送给正确的接收器;告警方式可以按照不同的规则发送给不同的模块负责人,Alertmanager支持Email, Slack,等告警方式, 也可以通过webhook接 阅读全文
posted @ 2019-10-18 11:07 小兵07 阅读(20897) 评论(0) 推荐(1) 编辑
摘要: 基本HA:服务可用性 此方案用户只需要部署多套Prometheus Server实例,并且采集相同的Exporter目标即可。 基本的HA模式只能确保Promthues服务的可用性问题,但是不解决Prometheus Server之间的数据一致性问题以及持久化问题(数据丢失后无法恢复),也无法进行动 阅读全文
posted @ 2019-10-18 10:57 小兵07 阅读(864) 评论(0) 推荐(0) 编辑
摘要: 使用本地存储可以降低Prometheus部署和管理的复杂度同时减少高可用(HA)带来的复杂性。 在默认情况下,用户只需要部署多套Prometheus,采集相同的Targets即可实现基本的HA。 当然本地存储也带来了一些不好的地方,首先就是数据持久化的问题,特别是在像Kubernetes这样的动态集 阅读全文
posted @ 2019-10-18 10:39 小兵07 阅读(2323) 评论(0) 推荐(0) 编辑
摘要: Pushgateway 是 Prometheus 生态中一个重要工具,使用它的原因主要是: Prometheus 采用 pull 模式,可能由于不在一个子网或者防火墙原因,导致 Prometheus 无法直接拉取各个 target 数据。 在监控业务数据的时候,需要将不同数据汇总, 由 Promet 阅读全文
posted @ 2019-10-17 18:41 小兵07 阅读(1444) 评论(0) 推荐(0) 编辑
摘要: 何为 Prometheus Exporter? Prometheus 监控基于一个很简单的模型: 主动抓取目标的指标接口(HTTP 协议)获取监控指标, 再存储到本地或远端的时序数据库. Prometheus 对于指标接口有一套固定的格式要求, 格式大致如下: # HELP http_request 阅读全文
posted @ 2019-10-17 18:32 小兵07 阅读(1222) 评论(0) 推荐(0) 编辑
摘要: 下载Prometheus https://prometheus.io/download/ wget https://github.com/prometheus/prometheus/releases/download/v2.12.0/prometheus-2.12.0.linux-amd64.tar 阅读全文
posted @ 2019-10-17 17:15 小兵07 阅读(2638) 评论(0) 推荐(0) 编辑