Container insights の概要
Container insights は、クラウドにデプロイされているコンテナー ワークロードのパフォーマンスを監視するために設計された機能です。 Kubernetes で使用可能なコントローラー、ノード、およびコンテナーから Metrics API 経由でメモリやプロセッサ メトリックを収集することにより、パフォーマンスを可視化します。 Kubernetes クラスターからの監視を有効化すると、コンテナー化されたバージョンの Linux 向けの Log Analytics エージェントを通じて、メトリックとコンテナー ログが自動的に収集されます。 メトリックは Azure Monitor のメトリック データベースに送信されます。 ログ データは Log Analytics ワークスペースに送信されます。
Container insights の機能
Container insights では、お使いの Kubernetes クラスターやコンテナー ワークロードのパフォーマンスと正常性を把握する包括的な監視エクスペリエンスを提供しています。 次のようにすることができます。
- ノードで実行されている AKS コンテナーと、そのプロセッサおよびメモリの使用率を特定することで、リソースのボトルネックを特定します。
- Azure Container Instances でホストされているコンテナー グループとそのコンテナーのプロセッサおよびメモリ使用率を特定します。
- コントローラーまたはポッド内にあるコンテナーの場所を特定して、コントローラーまたはポッドの全体的なパフォーマンスを表示します。
- ポッドをサポートする標準プロセスと関連のない、ホスト上で実行されているワークロードのリソース使用率を確認します。
- 平均的な負荷と最大負荷のもとでクラスターの動作を把握することで、容量ニーズを特定し、クラスターが維持できる最大負荷を判断します。
- ノードまたはコンテナー上の CPU およびメモリ使用率がしきい値を超えたときや、インフラストラクチャまたはノードの正常性ロールアップ時にクラスターで正常性状態の変化が発生したときにユーザーに事前に通知するか、または記録するようにアラートを構成します。
- Prometheus と統合して、クエリを使用してノードと Kubernetes から収集したアプリケーションとワークロードのメトリックを表示し、カスタム アラートとダッシュボードを作成し、詳細分析を行います。
次の動画では Container insights を使用して AKS クラスターを監視する方法について学ぶための、中間レベルの詳細情報を紹介しています。 この動画では、Azure Monitor for Containers に言及してますが、これは Container insights の以前の名前です。
Container insights にアクセスする
[監視] メニューの [コンテナー] から Microsoft Azure portal のコンテナー分析情報にアクセスするか、[分析情報] を選択して、選択した AKS クラスターから直接コンテナー分析情報にアクセスします。 Azure Monitor メニューでは、デプロイおよび監視されるすべてのコンテナーのグローバルな視点が提供されます。 この情報を使用すると、サブスクリプションとリソース グループ全体で検索とフィルター処理を行うことができます。 その後で、選択したコンテナーから Container insights にドリルダウンできます。 特定の AKS コンテナーの Container insights には、AKS ページから直接アクセスします。
サポートされている構成
- Azure Kubernetes Service (AKS) にホストされているマネージド Kubernetes クラスター。
- AKS エンジンを使用して、Azure でホストされた自己管理の Kubernetes クラスター。
- Azure Container Instances。
- Azure Stack またはオンプレミスでホストされた自己管理型 Kubernetes クラスター。
- Azure Arc 対応 Kubernetes。
- ARM64 ノードの AKS。
Container insights では、Linux および Windows Server 2019 オペレーティング システムが実行されているクラスターをサポートします。 サポートされているコンテナー ランタイムは、Moby および CRI 互換ランタイム (CRI-O、ContainerD など) です。 Docker は、2022 年 9 月の時点でコンテナー ランタイムとしてサポートされなくなります。 この非推奨の詳細については、「AKS リリース ノート」をご覧ください。
注意
Windows Server 2022 オペレーティング システム用 Container insights のサポートは、パブリック プレビュー中です。
次のステップ
Kubernetes クラスターの監視を開始するには、「Container insights を有効にする」を確認し、監視を有効にするための要件と使用できる方法について理解します。