Prometheus监控flink
提要
a的四个声调
本⽂主要介绍将flink任务运⾏的metric发送到Prometheus
监控的意义
flink流式任务在实时性稳定性⽅⾯都有⼀定的要求,通过Prometheus 采集flink集群的metric,指定⼀些指标就可以对其进⾏监控告警。从⽽能够让开发⼈员快速反应,及时处理线上问题。
1.Prometheus 简介因为您
2.1特性
多维度的数据模型(通过指标名称和标签键值对标识)
灵活的查询语⾔
陈日武
检讨书迟到单机⼯作模式,不依赖于分布式存储
通过pull模式(HTTP)收集监控数据头饰图片>沥青施工方案
通过使⽤中间件可以⽀持push监控数据到prometheus
通过服务发现或者静态配置发现⽬标(监控数据源)
⽀持多模式的画图和仪表盘
2.2组件
Prometheus⽣态系统包含很多组件(⼤多是都是可选择的)
Prometheus rver(抓取、存储时间序列数据)
client libraries(帮助应⽤⽀持prometheus数据采集)
a push gateway(⽀持短⽣命周期的jobs,接收push的监控数据)(prometheus原⽣⽀持pull⼯作模式,为了兼容push⼯作模式)
这绝对不是我干的exporters(⽤于⽀持开源服务的监控数据采集,⽐如:HAProxy、StatsD、Graphite等)(也就是agent)
alertmanager(处理警报)
城市森林松木家具2.3架构
下⾯这张图展⽰了prometheus的建构和prometheus系统可能需要到的组件: