AKSクラスターの監視

Azure コンピューティングソリューション

Florin Angelescu

Azure Cloud Architect

監視が重要な理由

 

Kubernetes

 

 

  • 監視は、本番環境でのアプリケーションの動作を把握するために不可欠です。
  • 問題はユーザーへの影響が出るまで気づかれないことがあります。
Azure コンピューティングソリューション

監視が重要な理由

 

 

Kubernetes

 

  • Kubernetesは基本的なメトリクスを提供します。
  • AKSはAzure MonitorおよびLog Analyticsと統合されます。

  • 監視の効果:

    • 問題の早期検出
    • リソース使用量の最適化
    • アプリケーションのパフォーマンス要件の充足
  • コンプライアンスレポートをサポートします。

Azure コンピューティングソリューション

メトリクスとダッシュボード

Kubernetes

  • メトリクスは監視の基盤です。
  • AKSはPodとノードのCPU、メモリ、ネットワーク使用量を公開します。
Azure コンピューティングソリューション

メトリクスとダッシュボード

Kubernetes

Azure Monitor

  • これらのメトリクスを収集します。
  • ダッシュボードに表示します。
  • トレンドを視覚化しやすくします。
Azure コンピューティングソリューション

メトリクスとダッシュボード

Kubernetes

カスタムダッシュボードで組み合わせられる情報:

  • インフラメトリクス
  • アプリレベルのデータ(リクエストのレイテンシ、エラー数)

チームのニーズに合わせたダッシュボードにより、膨大な情報に埋もれることなく、実用的な洞察が得られます。

Azure コンピューティングソリューション

ログと診断

 

 

Kubernetes

 

ログ

  • アプリケーションの動作に関する詳細情報を提供します。
  • kubectl logs を使用してPodから直接ログをストリームします。
  • Log Analyticsでログを一元管理します。
Azure コンピューティングソリューション

ログと診断

 

 

Kubernetes

 

  • 診断ツールで根本原因を特定:

    • コンテナの障害
    • サービスの設定ミス
    • リソースのボトルネック
  • 構造化ログ形式(JSON):

    • ログの自動解析・分析が容易
Azure コンピューティングソリューション

アラートと自動化

Alerts

Azure Monitorでは、メトリクスにしきい値を設定し、超過した際にアラートをトリガーできます。

Azure コンピューティングソリューション

アラートと自動化

Alerts

CPU使用率が数分間80%以上を維持した場合:

  • アラートで運用チームに通知できます
Azure コンピューティングソリューション

アラートと自動化

Alerts

アラートは、ワークロードのスケーリングやPodの再起動などの自動アクションもトリガーできます。

Azure コンピューティングソリューション

アラートと自動化

Alerts

アラートと自動化を組み合わせることで:

  • 手動対応を削減
  • 復旧時間を短縮
Azure コンピューティングソリューション

監視のベストプラクティス

Metrics

システムの健全性とユーザー体験を反映するメトリクスを収集する

Dashboards

実用的な洞察に焦点を当てる

Logs

ログ集約でトラブルシューティングを簡略化する

Monitor

監視ルールを見直し、改善する

Azure コンピューティングソリューション

まとめ

 

Kubernetes

 

  • AKSの監視により、アプリケーションを自信を持って運用するための可視性が得られます。
  • メトリクス、ログ、ダッシュボード、アラートを活用して:
    • 問題を早期に検出
    • パフォーマンスを最適化
    • 信頼性を維持
Azure コンピューティングソリューション

では、練習しましょう!

Azure コンピューティングソリューション

Preparing Video For Download...