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

      

      

      

  • 相关阅读:
    常用数据类型占用内存大小
    A2W,W2A等的使用
    Java 注释规范
    windows WTL使用命令行参数
    C++ for循环与迭代器
    C++11 正则表达式简单运用
    LINUX部署SVN服务器
    LINUX搭建PySpider爬虫服务
    Linux常用操作指令
    Centos搭建Seafile个人网盘
  • 原文地址:https://www.cnblogs.com/minseo/p/13354056.html
Copyright © 2020-2023  润新知