当前位置:首页 > CN2资讯 > 正文内容

prometheus mysql监控安装部署

3天前CN2资讯


Prometheus初探

整理认识

1、介绍

Prometheus 是由 SoundCloud 开源监控告警解决方案。Prometheus是一个时间序列数据库。但是,它又不仅仅是一个时间序列数据库。它涵盖了可以绑定的整个生态系统工具集及其功能。
Prometheus主要用于对基础设施的监控。包括服务器,数据库,VPS,几乎所有东西都可以通过Prometheus进行监控;Prometheus希望通过对Prometheus配置中定义的某些端点执行的HTTP调用来检索度量标准。

2、Prometheus 架构

3、Prometheus 组件

Prometheus由多个组件组成,但是其中许多组件是可选的;

  • Prometheus Server 用于抓取指标、存储时间序列数据
  • exporter 暴露指标让任务抓取
  • Pushgateway push的方式将指标数据推送到网关
  • alertmanager 处理报警的报警组件
  • adhoc 用于数据查询
  • 4、工作原理

    Prometheus的基本原理是通过HTTP周期性抓取被监控组件的状态,任意组件只要提供对应的HTTP接口并符合Prometheus定义的数据格式,就可以接入Prometheus监控;Prometheus Server负载定时在目标上抓取metrics(指标)数据,每个抓取目标都需要暴露一个HTTP服务接口用于Prometheus定时抓取。这种调用被监控对象获取监控数据的方式被称为Pull(拉)。Pull方式体现了Prometheus独特的设计哲学与大多数采用Push(推)方式的监控不同

    采用Pull方式获取监控信息,并提供了多维度的数据模型和灵活的查询接口。Prometheus不仅可以通过静态文件配置监控对象,还支持自动发现机制,能通过Kubernetes、Consl、DNS等多种方式动态获取监控对象。在数据采集方面,借助Go语音的高并发特性,单机Prometheus可以采取数百个节点的监控数据;在数据存储方面,随着本地时序数据库的不断优化,单机Prometheus每秒可以采集一千万个指标,如果需要存储大量的历史监控数据,则还支持远程存储。

    Pull方式的优势是能够自动进行上游监控和水平监控,配置更少,更容易扩展,更灵活,更容易实现高可用。简单来说就是Pull方式可以降低耦合。由于在推送系统中很容易出现因为向监控系统推送数据失败而导致被监控系统瘫痪的问题。所以通过Pull方式,被采集端无需感知监控系统的存在,完全独立于监控系统之外,这样数据的采集完全由监控系统控制。

    5、Prometheus与其他监控工具对比

  • Prometheus vs Zabbix
    Zabbix 使用的是 C 和 PHP, Prometheus 使用 Golang, 整体而言 Prometheus 运行速度更快一点。
    Zabbix 属于传统主机监控,主要用于物理主机,交换机,网络等监控,Prometheus 不仅适用主机监控,还适用于 Cloud, SaaS, Openstack,Container 监控。
    Zabbix 在传统主机监控方面,有更丰富的插件。
    Zabbix 可以在 WebGui 中配置很多事情,但是 Prometheus 需要手动修改文件配置。
  • Prometheus vs Graphite
    Graphite 功能较少,它专注于两件事,存储时序数据, 可视化数据,其他功能需要安装相关插件,而 Prometheus 属于一站式,提供告警和趋势分析的常见功能,它提供更强的数据存储和查询能力。
    在水平扩展方案以及数据存储周期上,Graphite 做的更好。
  • Prometheus vs InfluxDB
    InfluxDB 是一个开源的时序数据库,主要用于存储数据,如果想搭建监控告警系统, 需要依赖其他系统。
    InfluxDB 在存储水平扩展以及高可用方面做的更好, 毕竟核心是数据库。
  • Prometheus vs OpenTSDB
    OpenTSDB 是一个分布式时序数据库,它依赖 Hadoop 和 HBase,能存储更长久数据, 如果你系统已经运行了 Hadoop 和 HBase, 它是个不错的选择。
    如果想搭建监控告警系统,OpenTSDB 需要依赖其他系统。
  • Prometheus vs Nagios
    Nagios 数据不支持自定义 Labels, 不支持查询,告警也不支持去噪,分组, 没有数据存储,如果想查询历史状态,需要安装插件。
    Nagios 是上世纪 90 年代的监控系统,比较适合小集群或静态系统的监控,显然 Nagios 太古老了,很多特性都没有,相比之下Prometheus 要优秀很多。
  • Prometheus vs Sensu
    Sensu 广义上讲是 Nagios 的升级版本,它解决了很多 Nagios 的问题,如果你对 Nagios 很熟悉,使用 Sensu 是个不错的选择。
    Sensu 依赖 RabbitMQ 和 Redis,数据存储上扩展性更好。
  • 6、总结

  • Prometheus 属于一站式监控告警平台,依赖少,功能齐全。
  • Prometheus 支持对云或容器的监控,其他系统主要对主机监控。
  • Prometheus 数据查询语句表现力更强大,内置更强大的统计函数。
  • Prometheus 在数据存储扩展性以及持久性上没有 InfluxDB,OpenTSDB,Sensu 好。

    • 你可能想看:

      扫描二维码推送至手机访问。

      版权声明:本文由皇冠云发布,如需转载请注明出处。

      本文链接:https://www.idchg.com/info/19652.html

      分享给朋友:

      “prometheus mysql监控安装部署” 的相关文章

      境外VPS搭建服务指南:如何选择最适合的VPS提升网站与业务性能

      网站建设与个人博客 境外VPS是搭建网站和个人博客的理想选择。对于初学者来说,选择价格实惠的VPS主机可以作为一个很好的练手机会。像RackNerd、EthernetServers、CloudCone和HostEONS这样的提供商,提供年付低至9美元的VPS服务,非常适合预算有限但又想尝试网站搭建的...

      阿里云香港轻量服务器:高性价比云计算解决方案

      阿里云香港轻量服务器是我在寻找云计算解决方案时发现的一个非常实用的选择。它不仅具备高性价比,还有灵活的配置和便捷的管理体验,适合各种用户需求。让我带你深入了解一下这个产品的特点和优势。 首先,香港轻量服务器的价格设置比较合理。我看到它提供多个配置供用户选择,无论是新手还是有经验的开发者都能在这里找到...

      2023年美国服务器市场分析与未来展望

      在美国,服务器市场一直以来都具有举足轻重的地位。到了2023年,这个市场依旧保持着强劲的增长势头。根据IDC的分析报告,2023年第一季度,美国的服务器市场规模达到了2212亿美元,相比去年增长了2%。这不仅显示了市场的健康发展,也奠定了美国在全球服务器市场的领导地位,全球市场份额约为30%。 随着...

      Zolerani云服务器评测与市场分析:高性价比的选择

      Zolerani是一个充满活力的云服务器品牌,属于葡萄牙的HLISTAN ZOLERANI, UNIPESSOAL LDA公司旗下。最近,我对这个品牌进行了深入的研究,发现它在全球VPS云服务器市场上取得了显著的发展。Digitalcloud是Zolerani的主打品牌,于2023年2月正式成立,专...

      HostHatch怎么样?全面评测云服务提供商的性能与性价比

      我们今天要聊聊HostHatch,这个相对年轻却迅速崛起的云服务提供商。简单来说,HostHatch成立于不久前,目标是为用户提供高效、经济的托管服务。他们的理念十分清晰,就是希望能让更多的人无需复杂的技术知识,也能轻松享受到稳定高效的服务器服务。 HostHatch的创始团队由一群充满激情的科技爱...

      BuyVM:灵活高性价比的云计算与虚拟机解决方案

      什么是BuyVM 买虚拟机,也就是BuyVM,是一家提供云计算服务的公司,以其灵活性和高性价比在当今竞争激烈的市场中脱颖而出。简单来说,BuyVM不仅仅是虚拟私有服务器(VPS)的提供商,它还为用户提供全面的云基础设施解决方案。这意味着,无论你是一个小型企业,或者是一个有着庞大运行需求的开发者,Bu...