当前位置:   article > 正文

Prometheus介绍与MySQL监控_prometheus和mysql的区别

prometheus和mysql的区别

Prometheus介绍与MySQL监控

本文转载自:Prometheus介绍与MySQL监控

简介

普罗米修斯是一个开源系统监控和警报工具包。

它能监控很多东西,比如机器,JMX,数据库,一些软件等。

git地址: https://github.com/prometheus

组件

  • Prometheus Server : 用于收集和存储时间序列数据。
  • Client Library : 客户端库,为需要监控的服务生成相应的 metrics 并暴露给 Prometheus server。当Prometheus server 来 pull 时,直接返回实时状态的 metrics。
  • Push Gateway : 主要用于短期的 jobs。由于这类 jobs 存在时间较短,可能在 Prometheus 来 pull 之前就消失了。为此,这次 jobs 可以直接向 Prometheus server 端推送它们的 metrics。这种方式主要用于服务层面的metrics,对于机器层面的 metrices,需要使用 node exporter。
  • Exporters : 用于暴露已有的第三方服务的 metrics 给 Prometheus。
  • Alertmanager : 从 Prometheus server 端接收到 alerts 后,会进行去除重复数据,分组,并路由到对收的接受方式,发出报警。常见的接收方式有:电子邮件,pagerduty,OpsGenie, webhook 等。
  • 一些其他的工具。

架构图:

prometheus架构

特点

  • 多维数据模型
    • 时间序列数据通过metric名和键值对来区分
    • 所有的metrics都是可以设置为多维标签
  • 灵活的查询语句
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/517330
推荐阅读
相关标签
  

闽ICP备14008679号