目录
prometheus官网网站
Prometheus - Monitoring system & time series database
docker里面有一个命令也可以进行简单的监控
docker stats
1.prometheus是什么?
Prometheus是一个开源系统监控和警报工具包, 按照时序数据库
prometheus分数据收集和数据存储和数据展示及告警
有prometheus server和exporter和pushgateway和Aletmanger和相关出图和展示工具五大块组成,核心是prometheus server,由retrieval和TSDB和HTTP server组成,retrieval接收pull的消息,有两种pull类型,针对长作业是在上面部署exporters收集数据,针对短作业是用pushgetway拉取指标,而HTTP server支持可视化和告警
图片名词解释:
short-lived jobs :短时间作业
jobs:长时间作业
exporter:一直工作,是prometheus的代理,负责收集工作的指标数据给prometheus server:prometheus服务器
prometheus targets:被监控的服务器
pushgateway:拉取指标
TSDB:时序数据库
promql:prometheus语句
API clients:提供接口
Grafna:提供可视化界面
push alerts:推送
Alertmanager:告警功能