容器可观测

本文介绍在容器服务ACK集群中,如何接入云监控2.0Prometheus服务以及如何在集群中查看监控大盘。

前提条件

步骤一:接入容器集群

可观测监控 Prometheus 版和容器服务默认做了产品能力集成,您可以通过以下两种方式将Prometheus服务接入容器集群中。

对于ACK托管集群Pro,您可以选择接入容器集群监控基础版,也可以选择接入容器集群监控 Pro 版容器集群监控基础版免费,容器集群监控 Pro 版根据集群的节点规模收费。更多信息,请参见容器监控计费

方式一:通过容器服务管理控制台接入

  • 新建集群时接入

    在创建容器服务集群时,默认会集成Prometheus服务能力,以便给用户提供容器监控能力。

    62

  • 已有集群接入

    您可以按照以下步骤在已有集群中接入Prometheus服务。

    1. 登录容器服务管理控制台,在左侧导航栏选择集群列表

    2. 集群列表页面,单击目标集群名称,然后在左侧导航栏,选择运维管理 > Prometheus 监控

    3. Prometheus 监控页面,单击开始安装

      说明
      • 控制台会自动安装组件、检查监控大盘。安装完成后,单击各个页签查看相应的监控数据。

      • Prometheus服务接入容器集群后,数据接入大概需要1~2分钟左右,所以监控大盘刚开始不显示数据。

方式二:通过云监控2.0控制台接入

  1. 登录云监控2.0控制台,选择目标工作空间,在左侧导航栏选择接入中心 > 接入中心

  2. 接入中心页面单击阿里云容器服务 ACK,选择接入的集群,然后进行接入配置。

    image

    配置项

    说明

    存储目标

    选择存储目标Project。

    • 默认:以集群已创建配置为主,未创建配置的集群则自动创建名称为 k8s-log-{ClusterID} 的 Project。

    • 自定义:自定义存储目标Project。

    容器集群监控

    选择版本

    • 容器监控基础版:容器集群基础指标数据存储7天,提供非托管采集 Agent(默认单副本占用集群资源3 Core,4 GB),提供免费的基础监控指标,如果额外开启自定义指标需付费。

    • 容器监控Pro版:容器集群基础指标数据存储90天,提供托管采集 Agent,内置丰富的 Grafana 监控大盘。

    更多信息,请参见基础版与Pro版区别

    Pod自定义指标采集间隔(单位/秒)

    默认值30。

    集群事件分析

    无配置数据。

    ACK 集群控制面组件日志

    开关:收集ACK托管控制面组件日志写入到您账号下日志服务的Log Project中。

    集群 Nginx Ingress 日志监控

    开关:收集ACK集群中Nginx Ingress组件日志,并提供数据分析大盘。

  3. 配置完成后单击确定

    说明

    Prometheus服务接入容器集群后,数据接入大概需要1~2分钟左右,所以监控大盘刚开始不显示数据。

步骤二:查看监控大盘

Prometheus默认内置了很多容器监控大盘,包括集群概览、核心组件、Node、Pod等监控能力,您可以通过以下两种方式查看监控大盘。

方式一:在容器服务管理控制台查看

  1. 登录容器服务管理控制台,在左侧导航栏选择集群列表

  2. 集群列表页面,单击目标集群名称,然后在左侧导航栏,选择运维管理 > Prometheus 监控

  3. Prometheus 监控页面,单击需要查看监控大盘,即可查看相应的监控数据。

方式二:在云监控2.0控制台查看

  1. 登录云监控2.0控制台,选择目标工作空间,在左侧导航栏选择接入中心 > 接入管理

  2. 接入管理页面,单击类型为容器的接入策略。

  3. 然后在大盘页签单击具体的大盘名称,查看大盘详细信息。

    image