k35.第十五章 K8s运维篇-Prometheus监控 (一)

1.Prometheus监控入门

1.1 什么是Prometheus

Prometheus是一个开源的系统健康和报警框架,其本身也是一个时序列数据库(TSDB),它的设计灵感来源于Google的Borgmon,就像Kubernetes是基于Borg系统开源的。

Prometheus是由SoundCloud的Google前员工设计并开源的,官方网站:https://prometheus.io/。Prometheus于2016年加入云原生计算基金会(Cloud Native Computing Foundation,简称CNCF),成为了受欢迎程度仅次于Kubernetes的开源项目。

1.2 Prometheus特性

  • 一个多维的数据模型,具有由指标名称和键/值对标识的时间序列数据;
  • 使用PromQL查询和聚合数据,可以非常灵活的对数据进行检索;
  • 不依赖额外的数据存储,Prometheus本身就是一个时序数据库,提供本地存储和分布式存储,并且每个Prometheus都是自治的;
  • 应用程序暴露Metrics接口,Prometheus通过基于HTTP的Pull模型采集数据,同时可以使用PushGateway进行Push数据;
  • Prometheus同时支持动态服务发现和静态配置发现目标机器;
  • 支持多种图形和仪表盘,和Grafana堪称“绝配”。

1.3 Prometheus架构剖析

猜你喜欢

转载自blog.csdn.net/qq_25599925/article/details/123316465