热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

关于golang:Prometheus以及时序数据库的基本概念

Prometheus是由SoundCloud开发的开源监控报警零碎和时序列数据库。从字面上了解,Prometheus由两个局部组成,一个是监控报警零碎,另一个是自带的时序数

Prometheus 是由 SoundCloud 开发的开源监控报警零碎和时序列数据库。从字面上了解,Prometheus 由两个局部组成,一个是监控报警零碎,另一个是自带的时序数据库(TSDB)。

Prometheus 的生态组件
Prometheus Server
Prometheus组件中的外围局部,收集和存储工夫序列数据,提供PromQL查询语言的反对。内置的 Express Browser UI,通过这个 UI 能够间接通过 PromQL 实现数据的查问以及可视化。

Exporters
将监控数据采集的端点通过HTTP服务的模式裸露给Prometheus Server,Prometheus Server通过拜访该Exporter提供的Endpoint端点,即能够获取到须要采集的监控数据

PushGateway
次要是实现接管由 Client push 过去的指标数据,在指定的工夫距离,由主程序来抓取。因为 Prometheus 数据采集基于 Pull 模型进行设计,因而在网络环境的配置上必须要让 Prometheus Server 可能间接与 Exporter 进行通信。当这种网络需要无奈间接满足时,就能够利用 PushGateway 来进行直达。能够通过 PushGateway 将外部网络的监控数据被动 Push 到 Gateway 当中。而 Prometheus Server 则能够采纳同样 Pull 的形式从 PushGateway 中获取到监控数据。

Alertmanager
治理告警,次要是负责实现报警性能。在 Prometheus Server 中反对基于 PromQL 创立告警规定,如果满足PromQL定义的规定,则会产生一条告警,而告警的后续解决流程则由 AlertManager 进行治理。在 AlertManager 中咱们能够与邮件,Slack 等等内置的告诉形式进行集成,也能够通过 Webhook 自定义告警解决形式。AlertManager 即 Prometheus 体系中的告警解决核心。

Grafana是一个大型可视化零碎,功能强大,能够创立本人的自定义面板,反对多种数据起源,当然也反对普罗米修斯。

参考:https://blog.51cto.com/u_1208…


推荐阅读
author-avatar
蜡烛8882007
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有