最近更新时间:2023.06.07 17:15:19
首次发布时间:2022.04.21 21:40:14
火山引擎托管 Prometheus 允许用户快速创建云端托管的标准 Prometheus 服务,为用户省去 Prometheus 的管理和维护工作,轻松满足对 Kubernetes 集群监控和自定义等监控场景。
托管 Prometheus 支持与容器服务 VKE 深度集成,覆盖全面的 Kubernetes 容器集群监控场景。并基于 cAdvisor、node-exporter 和 kube-state-metrics 等进组件行据采集,实现集群、节点、组件、容器、应用等多维度的监控。
Kubernetes 云原生集群监控主要涉及到 3 类指标,包括:Node 节点指标、Pod 容器指标和 Kubernetes 云原生集群资源指标。
指标类型 | 实现组件 | 说明 |
---|---|---|
Node 指标 | node-exporter | 该组件用于采集 Node 节点的运行指标,包括 Node 节点的 CPU、内存、Load、Filesystem、Network 等。 |
Pod 指标 | cAdvisor | 该组件用于采集器 Pod & Container 容器指标,包括容器 CPU、内存等。 |
Kubernetes 资源对象 | kube-state-metrics | 该组件通过监听 Kubernetes API 服务器来生成不同资源的状态的 Metrics 数据。主要关注 Deployment、Service 、 Pod 等集群资源对象的状态。 |
托管 Prometheus 服务拥有良好的开源亲和性,支持基于社区开源的第三方 Exporter,面向开源生态(中间件、数据库等)进行指标观测。
在自定义监控场景下,允许用户自定义需要上报的监控指标。例如:订单交易量、用户活跃度等。同时,结合容器指标、中间件指标等,可以全链路完成业务的观测和监控。