ACK AHPA接入

可观测监控 Prometheus 版提供一键安装AHPA组件功能,并提供开箱即用的专属监控大盘。本文介绍如何为AHPA开启可观测监控 Prometheus 版

前提条件

背景信息

在云原生场景下,资源容量通常难以预估,而使用K8s原生的HPA,您需要面对弹性滞后以及配置复杂问题。阿里云容器服务与达摩院决策智能时序团队合作推出了AHPA(Advanced Horizontal Pod Autoscaler)弹性预测,其可以根据业务历史指标,自动识别弹性周期并对容量进行预测,帮助您提前进行弹性规划,解决弹性滞后的问题。

接入AHPA

  1. 登录ARMS控制台,在左侧导航栏单击接入中心

  2. 单击ACK AHPA卡片,然后根据控制台指引完成组件接入。下面对重点配置项进行说明。

    配置项

    说明

    自动安装 AHPA Controller

    选择是否自动安装AHPA Controller。

    Metrics 采集间隔(秒)

    监控数据采集时间间隔,默认15s。

已接入的组件可单击ARMS控制台左侧导航栏中的接入管理查看。接入管理页面包括已接入环境已接入组件大盘查询页签,您可以查看Targets、指标、大盘、告警等信息。

查看AHPA大盘数据

接入管理页面单击已接入组件页签,单击AHPA卡片。单击大盘列表页签,单击大盘名称,您可以查看其监控大盘的详情数据。

可观测监控 Prometheus 版提供的AHPA大盘数据包括CPU使用率、实际Pod数、CPU实际使用量与预测使用量、Pod趋势。

  • CPU利用率和实际POD数大盘区域:展示了当前工作负载(Deployment)的CPU平均使用率以及Pod数量。sr

  • CPU实际使用量与预测使用量区域:表示当前工作负载中PodCPU使用总量与预测给出的使用量。如果预测给出的使用量大于实际使用量,则表明预测的CPU容量充足。dr

  • Pod 趋势区域:您可以查看实际Pod数、推荐Pod数以及主动预测的Pod数。

    • 实际Pod数:表示当前运行中的Pod数量。

    • 推荐Pod数:表示AHPA推荐扩缩容Pod数量。即综合主动预测、被动预测以及边界区间给出的最终Pod数量。

    • 主动预测:是系统基于历史数据,主动识别出周期性,并给出的预测Pod数量。

    fr

AHPA关键指标说明

指标名

说明

ahpa_proactive_pods

主动预测Pod

ahpa_reactive_pods

被动预测Pod

ahpa_requested_pods

推荐Pod

ahpa_max_pods

最大Pod

ahpa_min_pods

最小Pod

ahpa_target_metric

目标阈值