重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 235|回复: 0
打印 上一主题 下一主题

一、Prometheus监控实战之监控软件部署

[复制链接]
跳转到指定楼层
楼主
发表于 2025-11-14 17:06:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Prometheus监控实战操作文档
一、        Prometheus是什么
Prometheus是一个开源的系统监控和告警工具包,最初由SoundCloud开发。自2012年开始,许多公司和组织开始使用了Prometheus,该项目拥有非常活跃的开发者和用户社区。Prometheus现在是一个独立的开源项目,独立于任何公司进行维护。为了强调这一点,并澄清项目的治理结构,Prometheus在2016年加入了云原生计算基金会(CNCF),成为继Kubernetes之后的第二个托管项目,也是从CNCF第二个毕业的项目。
二、        Prometheus特征
1、Prometheus使用的是度量(metric)名称和键/值对标签(label)的时间序列数据,是一种多维的数据模型。
2、PromQL是一种灵活的查询语言,可以利用度量(metric)名称和标签进行查询、聚合。
3、不依赖于分布式存储,单个Prometheus服务也是自治理的。
4、使用基于HTTP的拉(pull)模型进行时间序列的数据收集。
5、同时也支持通过一个中间网关(pushgateway)来推送时间序列。
6、目标对象(主机)是通过静态配置或者服务发现来添加的。
7、支持多种图形模式和仪表盘。

三、        Prometheus组件
Prometheus目前已经是一个生态系统,具有众多的可选组件。
1、Prometheus Server 本身用于抓取并存储时间序列数据。
2、客户端程序库用于检测各种编程语言编写的程序代码。
3、pushgateway用于支持短生命周期(short-lived)的作业(job)。
4、可以针对不同的服务提供对应的导出器(exporters)用于采集度量数据,如HAProxy、MySQL等服务。
5、用于告警的alertmanager组件
6、各种支持工具。
备注:大多数Prometheus组件都是用Go编写的,这使得它们很容易以静态二进制文件的形式构建和部署。

四、        Prometheus框架及应用场景
Prometheus架构和生态组件如下图所示:

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2026-4-30 07:03 , Processed in 0.213547 second(s), 23 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表