アプリケーションのデプロイメント監視

アプリケーションのデプロイメント監視

Sysdigを使用して、アプリケーションへのアップデートのデプロイメント後に発生したエラーの調査とトラブルシューティングを行います。

コース説明

このシナリオでは、犬や猫などのお気に入りに投票する、マイクロサービス投票アプリの例をKubernetesにデプロイします。 結果はデータベースに保存され、その結果を使用してレポートを生成できます。

突然、私たちのアプリケーションを使用して投票する人が増え、アプリの速度はますます遅くなります。 このラボでは、マイクロサービスのボトルネックを見つけ、このアプリケーションをスケーリングして必要な負荷を処理する方法を確認します。

ゴール

  • Sysdig Monitorを使用してマイクロサービスアプリケーションを探索する:
    •   クラスターにはノードとコンテナがいくつありますか?
    •   各コンテナはどこで実行されていますか?
    •   このマイクロサービスアプリケーションはどのように機能しますか?
    •   どのサービスが互いに通信しますか?
    •   各コンテナとマイクロサービスの内部で何が実行されていますか?
  • Webサービスアプリケーションを監視します。主要なメトリクスとモニタリングのアプローチ:ゴールデンシグナル、USEリソースのモニタリング、SQL接続とパフォーマンス。
  • アップデートが失敗したアプリケーションを診断し、アラート、通知チャネル、キャプチャを設定してすぐに対応する事で、もし、Kubernetesネーススペースのいずれかでこの状況が発生しても根本的な原因を見つけることができます。
  • SysdigキャプチャとSysdig Inspectを使用して、システムコールの詳細を調べ、syscallトレースを使用してトラブルシューティングを行います。このラボでは、SQLエラーの急増を検出し、新しいバージョンのアプリで変更されて問題を引き起こしているPostgreSQLクライアントとクエリを診断できます。

必要な知識

受講者は、マイクロサービスアプリケーション、コンテナ、Kubernetesの基本概念を理解し、デプロイされたKubernetesリソース(ポッド、デプロイメント、サービス)とノードのステータスを確認できる必要があります。

このシナリオの前にアプリケーションパフォーマンス分析を完了することをお勧めします。

カリキュラム

  • アプリケーションのデプロイメント監視
  • ネクストステップ
  • 次は何ですか?

コース説明

このシナリオでは、犬や猫などのお気に入りに投票する、マイクロサービス投票アプリの例をKubernetesにデプロイします。 結果はデータベースに保存され、その結果を使用してレポートを生成できます。

突然、私たちのアプリケーションを使用して投票する人が増え、アプリの速度はますます遅くなります。 このラボでは、マイクロサービスのボトルネックを見つけ、このアプリケーションをスケーリングして必要な負荷を処理する方法を確認します。

ゴール

  • Sysdig Monitorを使用してマイクロサービスアプリケーションを探索する:
    •   クラスターにはノードとコンテナがいくつありますか?
    •   各コンテナはどこで実行されていますか?
    •   このマイクロサービスアプリケーションはどのように機能しますか?
    •   どのサービスが互いに通信しますか?
    •   各コンテナとマイクロサービスの内部で何が実行されていますか?
  • Webサービスアプリケーションを監視します。主要なメトリクスとモニタリングのアプローチ:ゴールデンシグナル、USEリソースのモニタリング、SQL接続とパフォーマンス。
  • アップデートが失敗したアプリケーションを診断し、アラート、通知チャネル、キャプチャを設定してすぐに対応する事で、もし、Kubernetesネーススペースのいずれかでこの状況が発生しても根本的な原因を見つけることができます。
  • SysdigキャプチャとSysdig Inspectを使用して、システムコールの詳細を調べ、syscallトレースを使用してトラブルシューティングを行います。このラボでは、SQLエラーの急増を検出し、新しいバージョンのアプリで変更されて問題を引き起こしているPostgreSQLクライアントとクエリを診断できます。

必要な知識

受講者は、マイクロサービスアプリケーション、コンテナ、Kubernetesの基本概念を理解し、デプロイされたKubernetesリソース(ポッド、デプロイメント、サービス)とノードのステータスを確認できる必要があります。

このシナリオの前にアプリケーションパフォーマンス分析を完了することをお勧めします。

カリキュラム

  • アプリケーションのデプロイメント監視
  • ネクストステップ
  • 次は何ですか?