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

      

      

      

  • 相关阅读:
    ES2017 新特性:Async Functions (异步函数)
    为什么 window.location.search 为空?
    vue-cli 构建Vue项目后的打包和发布
    Vue.js父子组件如何传值 通俗易懂
    vue 面试题(文章末尾还有其他链接)
    vue组件命名和传值 and 父子组件传值
    line-gradient 之渐变角度
    vue-router路由模式
    vue-router 去掉#
    记录vue项目上线遇到的一些问题
  • 原文地址:https://www.cnblogs.com/minseo/p/13354056.html
Copyright © 2020-2023  润新知