暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
搭建Prometheus+Grafana的云平台监控系统.pdf
447
16页
5次
2022-12-16
10墨值下载
美河学习在线 www.eimhe.com
课程内容:
1.1 Prometheus Grafana 概述
1.2 安装配置 Prometheus
1.3 配置 linux node 节点和 mysql 节点
1.4 实战:使用 Grafana 可视化工具美化监控数据显示效果
1.1 Prometheus Grafana 概述
1.1.1 Prometheus 概述
prometheus普罗斯)&报警&间序
SoundCloud 公司开发的。现在最常见的 DockerMesosKubernetes 容器管理系统中,通常
会搭配 Prometheus 进行监控。
Prometheus 基本原理是通 HTTP 协议周期性抓取被监控组件的状态,这样做的好处是任意
组件只要提供 HTTP 接口就可以接入监控系统,不需要任何 SDK 或者其他的集成过程。这样
做非常适合虚拟化环境比如 VM 或者 Docker
输出被监控组件信息 HTTP 口被叫做 exporter。目前互联网公司常用的组件大部分都有
exporter 可以直接使用,比如 VarnishHaproxyNginxMySQLLinux 系统信息 (包括磁盘
内存、CPU、网络等等),具体支持的源看:https://github.com/prometheus
1.1.2 Prometheus 架构图解
普罗米修斯(Prometheus)及其一些生态系统组件的整体架构:
美河学习在线 www.eimhe.com
Prometheus 组件运行流程如下:
1 Prometheus ServerPrometheus Sever Prometheus 组件中的核心部分,负责实现对监
控数据的获取,存储及查询。Prometheus Server 可以通过静态配置管理监控目标,也可
配合使用 Service Discovery(服务发现)的方式动态管理监控目标,并从这些监控目标中
获取数据。其次 Prometheus Sever 需要对采集到的数据进行存储Prometheus Server
身就是一个实时数据库,将采集到的监控数据按照时间序列的方式存储在本地磁盘当中。
Prometheus Server 对外提供了自定义的 PromQL,实现对的查分析。另外
Prometheus Server 的联邦集群能力可以使其从其他的 Prometheus Server 实例中获取
据。
2ExportersExporter 将监控数据采集的端点通过 HTTP 服务的形式暴露给 Prometheus Server
Prometheus Server 通过访问该 Exporter 提供的 Endpoint 端点,即可以获取到需要采集的监
控数据。可以将 Exporter 分为 2 类:
(1)、直接采集:这一类 Exporter 直接内置了对 Prometheus 监控的支持,比如 cAdvisor
KubernetesEtcdGokit 等,都直接内置了用于向 Prometheus 暴露监控数据的端点。
2)、 间接采集:原有监控目标并不直接支持 Prometheus因此需要通 Prometheus
供的 Client Library 编写该监控目标的监控采集程序。例如:Mysql ExporterJMX Exporter
Consul Exporter 等。
3AlertManager:在 Prometheus Server 中支持基于 Prom QL 创建告警规则如果满足 Prom
QL 定义的规则,则会产生一条告警。常见的接收方式有:电子邮件,webhook 等。
4PushGateway:Prometheus 数据采集基 Prometheus Server Exporter pull 数据,因此当
网络环境不允许 Prometheus Server Exporter 进行通信时,可以使用 PushGateway 来进行
中转。
of 16
10墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜