运维进阶训练营 -W07H
了解 Prometheus 各组件的功能,熟悉 Prometheus 的数据采集流程
Prometheus 各组件功能:
prometheus server:主服务,接受外部 http 请求、收集指标数据、存储指标数据与查询指标数据等。
prometheus targets: 静态发现目标后执行指标数据抓取。
service discovery:动态发现目标后执行纸币数据抓取。
prometheus alerting:调用 alertmanager 组件实现报警通知。
push gateway:数据收集代理服务器(类似于 zabbix proxy 但仅限于 client 主动 push 数据至 push gateway)。
data visualization and export: 数据可视化与数据导出(浏览器或其它 client)。
prometheus 数据采集流程:
基于静态配置文件或动态发现获取目标
向目标 URL 发起 http/https 请求
目标接受请求并返回指标数据
prometheus server 接受并数据并对比告警规则,如果触发告警则进一步执行告警动作并存储数据,不触发告警则只进行数据存储
grafana 进行数据可视化
基于 Docker 或二进制部署 Prometheus Server
复制代码
复制代码
基于 Docker 或二进制部署 node-exporter,并通过 Prometheus 收集 node-exporter 指标数据
复制代码
复制代码
安装 Grafana 并添加 Prometheus 数据源,导入模板可以图形显示指标数据
复制代码
掌握 Prometheus 的 PromQL 语句的简单使用
https://prometheus.io/docs/prometheus/latest/querying/basics
部署 Prometheus 联邦集群并实现指标数据收集
复制代码
复制代码
复制代码
版权声明: 本文为 InfoQ 作者【赤色闪电】的原创文章。
原文链接:【http://xie.infoq.cn/article/57935a524ca239a0c370c6857】。未经作者许可,禁止转载。
评论