Prometheus完整的部署方案+实战实例

2022-02-18 00:00:00 容器 指标 告警 监控 采集

Prometheus简介是一套开源的系统监控报警框架。Prometheus作为新一代的云原生监控系统,相比传统监控监控系统(Nagios或者Zabbix)拥有如下优点

易管理性:Prometheus核心部分只有一个单独的二进制文件,可直接在本地工作,不依赖于分布式存储

高效性:单一Prometheus可以处理数以百万的监控指标;每秒处理数十万的数据点

易于伸缩性:通过使用功能分区(sharing)+联邦集群(federation)可以对Prometheus进行扩展,形成一个逻辑集群

丰富的看板:多种可视化图表及仪表盘支持

针对容器监控:对docker,k8S监控有成熟解决方案

Prometheus架构图

Prometheus  Server:  收集指标和存储时间序列数据,并提供查询接口
ClientLibrary:客户端库
Push Gateway: 短期存储指标数据。主要用于临时性的任务
Exporters:采集已有的第三方服务监控指标并暴露metrics
Alertmanager:告警
Web  UI :简单的web控制台

相关文章