目录
文章目录
Prometheus
Prometheus 与 Kubernetes 一样也来自于 Google 的 Borg 体系,它的原型是 BorgMon 系统,是一个几乎与 Borg 同时诞生的监控系统。
2012 年前 Google SRE 工程师 Matt T. Proud 将 Prometheus 作为研究项目开始开发,在他加入 SoundCloud 公司后,与另一位工程师 Julius Volz 以开源软件的形式对 Prometheus 进行研发,并且于 2015 年年初对外发布早期版本。2016 年,继 Kubernetes 之后 Prometheus 成为第二个正式加入 CNCF 的项目。
Prometheus 既是一个时序数据库,又是一个监控系统,更是一套完备的监控生态解决方案。作为新一代的监控框架,Prometheus 具有以下特点:
-
强大的多维度数据模型:
- 时间序列数据通过 metric name 和 key/value 来区分。
- 所有的 metrics 都可以设置任意的 labels(多维标签)。
- 更随意的数据模型,不需要刻意设置为以点分隔的字符串。
- 可以对数据模型进行聚合和切片操作。