第三讲: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各种图形展示

  

  

  

原文地址:https://www.cnblogs.com/minseo/p/13354056.html