zoukankan      html  css  js  c++  java
  • Prometheus介绍

    Prometheus(普罗米修斯)是一款开源的监控系统,使用go语言开发,启动速度快,易于部署,下载后可直接运行
     
    Prometheus翻译中文版
     
     
    Prometheus组织架构
     
     
     
    组件介绍:
      1、Prometheus Server:
        用于收集和存储时间序列数据。Prometheus Server是Prometheus组件中的核心部分,负责实现对监控数据的获取,存储以及查询。提供一套灵活高效的查询(PromQL)
        1.1、Retrieval:采样模块,Prometheus的服务器在哪里拉取数据检索拉去到的数据分发给TSDB进行存储
        1.2、TSDB:存储模块默认本地存储为tsdb
        1.3、HTTP Server:提供http接口查询和面板,默认端口为9090
      2、Exporters/Jobs:
        负责收集目标对象(host,container...)的性能数据,并通过HTTP接口供Prometheus Server获取。支持数据库、硬件、消息中间件、存储系统、http服务器、jmx等。只要符合接口格式,就可以被采集。
      3、Prometheus Web UI
        在Prometheus Web 提供相应的查询,和一些简单的图表,平时可以用来查询和排错
      4、Grafana
        一个优秀的前端框架,可以和Prometheus结合生成酷炫的图表
     
    Prometheus工作流程:
      1、Prometheus server定期从配置好的jobs或者exporters中拉metrics,或者接收来自Pushgateway发过来的metrics,或者从其他的Prometheus server中拉metrics。
      2、Prometheus server在本地存储收集到的metrics,并运行已定义好的alert.rules,记录新的时间序列或者向Alertmanager推送警报
      3、Alertmanager根据配置文件,对接收到的警报进行处理,发出告警。
      4、在图形界面中,可视化采集数据,可以使用别人写好的Grafana模板,或者可以自己灵活定制相关方法。
     
     
     
     
     
     

  • 相关阅读:
    A1052. Linked List Sorting (25)
    A1032. Sharing (25)
    A1022. Digital Library (30)
    A1071. Speech Patterns (25)
    A1054. The Dominant Color (20)
    A1060. Are They Equal (25)
    A1063. Set Similarity (25)
    电子码表
    矩阵键盘
    对象追踪、临时对象追踪、绝对坐标与相对坐标
  • 原文地址:https://www.cnblogs.com/zhaop8078/p/14006979.html
Copyright © 2011-2022 走看看