(k8s)kubernetes 部署Promehteus学习之路

整个Prometheus生态包含多个组件,除了Prometheus server组件其余都是可选的

  • Prometheus Server:主要的核心组件,用来收集和存储时间序列数据。

  • Client Library::客户端库,为需要监控的服务生成相应的 metrics 并暴露给 Prometheus server。当 Prometheus server 来 pull 时,直接返回实时状态的 metrics。

  • push gateway:主要用于短期的 jobs。由于这类 jobs 存在时间较短,可能在 Prometheus 来 pull 之前就消失了。为此,这次 jobs 可以直接向 Prometheus server 端推送它们的 metrics。这种方式主要用于服务层面的 metrics,对于机器层面的 metrices,需要使用 node exporter。

  • Exporters: 用于暴露已有的第三方服务的 metrics 给 Prometheus。

  • Alertmanager: 从 Prometheus server 端接收到 alerts 后,会进行去除重复数据,分组,并路由到对收的接受方式,发出报警。常见的接收方式有:电子邮件,pagerduty,OpsGenie, webhook 等。

  • 各种支持工具。

https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzI3MDM5NjgwNg==&action=getalbum&album_id=2761185269558558720&scene=173&subscene=&sessionid=svr_b939f06a33f&enterid=1726655237&from_msgid=2247486420&from_itemidx=1&count=3&nolastread=1#wechat_redirect

相关推荐
Ronin-Lotus5 分钟前
上位机知识篇---ROS2命令行命令&静态链接库&动态链接库
学习·程序人生·机器人·bash
Kasper01211 小时前
认识Django项目模版文件——Django学习日志(二)
学习·django
索然无味io2 小时前
XML外部实体注入--漏洞利用
xml·前端·笔记·学习·web安全·网络安全·php
一弓虽2 小时前
java基础学习——jdbc基础知识详细介绍
java·学习·jdbc·连接池
五味香3 小时前
Java学习,List 元素替换
android·java·开发语言·python·学习·golang·kotlin
Clockwiseee4 小时前
docker学习
学习·docker·eureka
lozhyf5 小时前
Go语言-学习一
开发语言·学习·golang
mascon5 小时前
U3D的.Net学习
学习
加德霍克5 小时前
【机器学习】使用scikit-learn中的KNN包实现对鸢尾花数据集或者自定义数据集的的预测
人工智能·python·学习·机器学习·作业
漂亮_大男孩5 小时前
深度学习|表示学习|卷积神经网络|局部链接是什么?|06
深度学习·学习·cnn