Prometheus学习系列(一)之Prometheus简介
前言 本文来自 Prometheus官网手册 和 Prometheus简介 什么是prometheus? Prometheus 是一个最初在SoundCloud上构建的开源系统监视和警报工具包。自2012年成立以来,许多公司和组织都采用了Prometheus,该项目拥有非常活跃的开发者和用户社区。 它现在是一个独立的开源项目,可以独立于任何公司进行维护。 为了强调这一点,并阐明项目的治理结构,Prometheus于2016年加入Cloud Native Computing Foundation,作为继Kubernetes之后的第二个托管项目。 特征 Prometheus的主要特征有: 多维度数据模型,由指标键值对标识的时间序列数据组成 PromQL,一种灵活的查询语言 不依赖分布式存储; 单个服务器节点是自治的 以HTTP方式,通过pull模型拉取时间序列数据 支持通过中间网关(pushgateway)推送时间序列数据 通过服务发现或者静态配置,来发现目标服务对象 支持多种多样的图表和界面展示 组件 Prometheus生态包括了很多组件,它们中的一些是可选的: Prometheus主服务器,用于抓取和存储时间序列数据 用于检测应用程序代码的客户端库 用于支持短声明周期的push网关 针对HAProxy,StatsD,Graphite等服务的特定exporters 警告管理器