すべてのプロダクト
Search
ドキュメントセンター

:ACK AHPA の監視

最終更新日:Jan 14, 2025

Managed Service for Prometheus を使用すると、ACK Advanced Horizontal Pod Autoscaler (AHPA) を監視し、すぐに使用できるダッシュボードを使用して監視データを視覚化できます。このトピックでは、ACK AHPA を監視する方法について説明します。

前提条件

背景情報

クラウドネイティブ環境では、リソース容量の推定は困難なことがよくあります。Kubernetes HPA(Horizontal Pod Autoscaler)を使用する場合、弾力性の遅延や複雑な構成などの問題が発生する可能性があります。これらの課題に対処するため、Alibaba Cloud Container Service for KubernetesとAlibaba DAMO AcademyのAI for Time Seriesチーム は共同で、弾性予測機能を備えたAHPAを導入しました。AHPAは、弾性パターンを自動的に識別し、過去のビジネス指標に基づいて容量要件を予測することで、スケーラビリティの事前計画を支援し、弾力性の遅延の問題を効果的に解決します。

手順

  1. Managed Service for Prometheus コンソール にログインします。左側のナビゲーションペインで、統合センターをクリックします。

  2. ACK AHPA をクリックし、プロンプトに従ってパラメータを設定します。次の表に、主要なパラメータを示します。

    パラメータ

    説明

    AHPA コントローラーの自動インストール

    AHPA コントローラーを自動的にインストールするかどうかを指定します。

    メトリック収集間隔

    監視データを収集する間隔です。デフォルト値は 15 です。

インストールされたコンポーネントは、統合管理Managed Service for Prometheus コンソール の 統合管理 ページに表示されます。統合管理 ページは、統合環境統合アドオンクエリダッシュボード の各タブで構成されており、ターゲット、メトリック、ダッシュボード、アラートなどの情報を表示できます。

ダッシュボードデータの表示

統合管理 ページの 統合アドオン タブで、AHPA をクリックします。表示されるパネルで、ダッシュボード タブをクリックし、ダッシュボード名をクリックして詳細を表示します。

Managed Service for Prometheus が提供する AHPA ダッシュボードには、Pod 数、CPU 使用率、CPU 使用率の実際値と予測値、Pod のトレンドなどのメトリックが表示されます。

  • CPU 使用率と Pod 数 セクションには、デプロイメントの平均 CPU 使用率と現在の Pod 数が表示されます。sr

  • CPU 使用率の実際値と予測値 セクションには、現在のワークロードにおける Pod の CPU 使用率の実際値と予測値が表示されます。予測 CPU 使用率が実際の CPU 使用率よりも高い場合は、CPU 容量が十分であることを示します。dr

  • Pod のトレンド セクションでは、Pod の実際数、推奨 Pod 数、アクティブに予測された Pod 数を表示できます。

    • Pod の実際数: デプロイメントで現在アクティブで実行されている Pod の数を示します。

    • 推奨 Pod 数: AHPA がスケーリングアクションに推奨する 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

スケーリングのしきい値。