1・Prometheus简介
Kubernetes从2014年Google Borg系统的开源。2016年,由Google发起的Linux基金会旗下的原生云基金会(Cloud Native Computing Foundation)将Prometheus纳入其第二大开源项目。
Prometheus是由SoundCloud开发的开源监控报警系统和时序列数据库。从字面上理解,Prometheus由两个部分组成,一个是监控报警系统,另一个是自带的时序数据库(TSDB)。
Prometheus主要用于提供近实时的、基于动态云环境和容器的微服务、服务和应用程序的内省监控。
2・Prometheus architecture
模块功能介绍
◯Prometheus Server 用于定时抓取数据指标(metrics)、存储时间序列数据(TSDB)
◯Jobs/exporters 收集被监控端数据并暴露指标给Prometheus
◯Pushgateway 监控端的数据会用push的方式主动传给此组件,随后被Prometheus 服务定时pull此组件数据即可
◯Alertmanager 报警组件,可以通过邮箱、微信等方式
◯Web UI 用于多样的UI展示,一般为Grafana
◯还有一些例如配置自动发现目标的小组件和后端存储组件
网友评论