写点什么

极客时间运维进阶训练营第七周作业

作者:独钓寒江
  • 2022-12-09
    中国香港
  • 本文字数:670 字

    阅读完需:约 2 分钟

1. 了解 Prometheus 各组件的功能,熟悉 Prometheus 的数据采集流程


https://prometheus.io/docs/introduction/overview/

各主要组件的功能

官网描述

我的概括

  • Prometheus 服务器 - 主服务

  • 拉取并储存时序指标数据

  • 接受外部 http 查询请求,如来自 Grafana 的查询请求

  • 自带的查询器也满足基本的需求

  • 可以静态发现目标并拉取数据

  • 可以动态发现目标并拉取数据

  • 用于客户端的库 - 在自己的应用代码中引入调用, 以暴露应用指标数据, 供 Prometheus 拉取

  • Pushgateway(推送网关)- 接受推送并暂存来自于临时任务中的指标数据,供 Prometheus 拉取

  • 特定的数据指标导出器 - 用于特定的应用服务,如官方的 Node exporter,用于 Linux 服务器,第三方的 Windows exporter, MySQL server exporter

  • 警告管理器 - 处理和发出邮件、即时通讯、手机短信警告等

  • 各种支持工具 - Grafana 等图形化显示指标数据工具

Prometheus 的数据采集流程


盗官网的图,一图胜千言

从左到右

1

2. 基于 Docker 或二进制部署 Prometheus Server

3. 基于 Docker 或二进制部署 node-exporter,并通过 Prometheus 收集 node-exporter 指标数据

4. 安装 Grafana 并添加 Prometheus 数据源,导入模板可以图形显示指标数据

5. 掌握 Prometheus 的 PromQL 语句的简单使用

6. 部署 Prometheus 联邦集群并实现指标数据收集

用户头像

独钓寒江

关注

还未添加个人签名 2018-08-08 加入

还未添加个人简介

评论

发布
暂无评论
极客时间运维进阶训练营第七周作业_独钓寒江_InfoQ写作社区