LoginSignup
0
0

App Service にデプロイした .NET アプリの問題点を分析する

Last updated at Posted at 2024-04-01

はじめに

この記事では、App Service にデプロイした .NET Core アプリで発生しうる問題とそれを特定する手法について学んだことを記していきます。

対象とするシナリオは以下とします。

  • 応答遅延
  • 無応答
  • クラッシュと例外
  • High CPU
  • High Memory

これらのシナリオは以下のドキュメントで挙げられています。

image.png

事前準備

ターゲットアプリ

問題が発生するアプリケーションを作成し、App Service(Windows, S1プラン) にデプロイしてあります。

下記のように上記のシナリオが発生しうる API を用意しました。

image.png

各種監視設定

ログ

取れるものはすべて取得しておく

 今回は実動作を見ながら分析するので未設定とする。実際にはログアラートやメトリックアラートを用いるべし。

応答遅延 シナリオの分析

プロファイラトレースを用いた分析

外部依存の遅延パターン

無応答 シナリオの分析

別記事で書く予定

クラッシュと例外 シナリオの分析

別記事で書く予定

High CPU シナリオの分析

別記事で書く予定

High Memory シナリオの分析

参考記事

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0