第三讲:Prometheus监控简介
1)prometheus是什么
prometheus是一个开源系统监控和报警的工具集合,由SoundCloud创建,自从2012年诞生之后,至今已经有许多公司和组织开始使用它,这个开源项目拥有大量积极参与开发和建设的研发人员。目前已经是一个独立运行的,开源的 由各公司自行维护的监控项目。为了让项目更充实,更清晰2016年prometheus加入CNCF,并且成为继Kubernets之后,第二个加入该组织的成员。
2)prometheus能给我们带来什么
那么prometheus可以针对未来监控 对于准确性和精确性的要求
认识prometheus的监控优质特性
- 基于时间序列模型
时间序列(time series X,Y)是一系列有序的数据,通常是时间间隔的采样数据
- 基于key/value的数据类型
{disk_size: 80}
最大的好处就是数据格式简单 速度快 易维护开发
- 采样数据的查询 完全基于数学运算,而不是其他的表达式 并提供专有的查询输入console
这个特点和独特,所有的查询都基于数学运算公式 例如增量(A)+增量(B)/总增量(C)> 固定百分百
- 采用HTTP pull/push两种对应的数据采集传输方式
- 开源且大量的社区产品插件
- 本身自带图形调试
- 最精细的数据采集
prometheus理论上可以达到每秒采集数据(不建议,数据量太大占用硬盘空间)
prometheus不足有待改进
不支持集群化
被监控的集群过大本身性能有一定瓶颈
偶尔出现数据丢失
对中文支持不太友好
3)prometheus对运维的要求
- 要求对操作系统有很深入扎实的知识不能知识浮在表面
- 对数学思维有一定要求
- 对监控的经验有很高要求,很多时候监控项需要很细的定制
4)prometheus各种图形展示
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
2017-07-21 Ucloud云主机无法yum安装处理办法