Serverless App Engine (SAE) は Application Real-Time Monitoring Service (ARMS) と統合されており、複数の監視機能を提供します。ARMS Premium 監視を有効にすると、障害のある API や低速な API を迅速に特定し、メモリリークを検出し、システムのボトルネックを特定できます。これにより、オンラインの問題を診断する効率が大幅に向上します。このトピックでは、SAE でアプリケーション監視を有効または無効にし、モニタリングデータを表示する方法について説明します。
アプリケーション監視の有効化
Professional Edition アプリケーション
SAE Professional Edition アプリケーションは、Premium アプリケーション監視と統合されています。この機能は無料ですが、手動で有効にする必要があります。
アプリケーション監視を有効にすると、システムは各インスタンスに組み込みエージェントを挿入します。このエージェントは約 0.2 コアの CPU と 200 MB のメモリを消費します。リソースを適切に計画してください。
アプリケーションの作成
「SAE アプリケーションリスト」ページで、上部でターゲットリージョンと名前空間を選択し、[アプリケーションの作成] をクリックします。「[アプリケーションの基本情報]」ページで、パラメーターを設定し、[次へ: 詳細設定] をクリックします。
実行中のアプリケーションの変更
警告アプリケーションを再デプロイメントすると、アプリケーションは再起動されます。業務の中断などの予測不能なエラーを防ぐため、オフピーク時にアプリケーションをデプロイメントすることをお勧めします。
「SAE アプリケーションリスト」ページで、上部でターゲットリージョンと名前空間を選択します。ターゲットアプリケーションの [アプリケーション ID] をクリックして、アプリケーション詳細ページを開きます。左側のナビゲーションウィンドウで、[基本情報] をクリックします。右上隅で、[アプリケーションのデプロイ] をクリックします。
停止中のアプリケーションの変更
「SAE アプリケーションリスト」ページで、上部でターゲットリージョンと名前空間を選択します。ターゲットの [アプリケーション ID] をクリックして、アプリケーション詳細ページを開きます。[基本情報] をクリックし、次に [アプリケーション設定の変更] をクリックします。
[アプリケーション監視] セクションを見つけて展開し、アプリケーション監視のスイッチをオンにします。
説明イメージを使用してアプリケーションをデプロイする場合、カスタムイメージをビルドするときに、対応するプローブを手動でインストールする必要があります。
Golang アプリケーションの場合は、Golang プローブをインストールします。詳細については、「Golang アプリケーションのプローブをインストールする」をご参照ください。
Python アプリケーションの場合は、Python プローブをインストールします。詳細については、「Python アプリケーションのプローブをインストールする」をご参照ください。
コードパッケージを使用してアプリケーションをデプロイする場合、システムがコードパッケージからイメージをビルドするときに、対応するプローブをイメージに自動的に統合するため、追加の操作は必要ありません。
アプリケーションのデプロイメントを完了します。
Standard Edition アプリケーション
Standard Edition の SAE アプリケーションは、Basic アプリケーション監視と統合されています。この機能はアプリケーションのデプロイメント後に自動的に有効になり、追加の操作は必要ありません。
Premium アプリケーション監視機能を使用するには、Premium 監視を有効にする必要があります。これには追加料金が発生します。
アプリケーションプローブバージョンの管理
この機能は招待プレビュー中です。この機能を使用するには、DingTalk グループ (ID: 32874633) の関連技術スタッフに連絡して有効化してください。
アプリケーションの作成
「SAE アプリケーションリスト」ページで、上部でターゲットリージョンと名前空間を選択し、[アプリケーションの作成] をクリックします。「[アプリケーションの基本情報]」ページで、パラメーターを設定し、[次へ: 詳細設定] をクリックします。
実行中のアプリケーションの変更
警告アプリケーションを再デプロイメントすると、アプリケーションは再起動されます。業務の中断などの予測不能なエラーを防ぐため、オフピーク時にアプリケーションをデプロイメントすることをお勧めします。
「SAE アプリケーションリスト」ページで、上部でターゲットリージョンと名前空間を選択します。ターゲットアプリケーションの [アプリケーション ID] をクリックして、アプリケーション詳細ページを開きます。左側のナビゲーションウィンドウで、[基本情報] をクリックします。右上隅で、[アプリケーションのデプロイ] をクリックします。
停止中のアプリケーションの変更
「SAE アプリケーションリスト」ページで、上部でターゲットリージョンと名前空間を選択します。ターゲットの [アプリケーション ID] をクリックして、アプリケーション詳細ページを開きます。[基本情報] をクリックし、次に [アプリケーション設定の変更] をクリックします。
[プローブ設定] セクションを見つけて展開し、目的の [プローブバージョン] を選択します。
アプリケーションのデプロイメントを完了します。
アプリケーションプローブバージョンのバッチ変更
この機能は招待プレビュー中です。この機能を使用するには、DingTalk グループ (ID: 32874633) の関連技術スタッフに連絡して有効化してください。
「SAE バッチ操作」ページで、上部のナビゲーションバーからターゲットリージョンと名前空間を選択します。
[アプリケーションディメンション] タブで、次のパラメーターを設定します。
[タスクタイプ] を [アプリケーション操作] に設定します。
[実行する操作] を [プローブバージョンの変更] に設定します。
目的の [プローブバージョン番号] を選択します。
[有効化ポリシー] を選択します。
次回のデプロイメントで有効化: 設定はすぐには有効になりません。次回アプリケーションを手動でデプロイメントするときに有効になります。
すぐに有効化: 設定が完了すると、アプリケーションはすぐに再デプロイメントされます。この操作はオフピーク時に実行することをお勧めします。
1 つ以上のアプリケーションを選択します。
[タスクの作成] をクリックし、画面の指示に従います。
アプリケーション監視の無効化
Professional Edition アプリケーション
ターゲットアプリケーションの [基本情報] ページで、[アプリケーションのデプロイ] をクリックします。
[アプリケーション監視] セクションを見つけて展開し、アプリケーション監視のスイッチをオフにします。
[OK] をクリックします。
Standard Edition アプリケーション
ターゲットアプリケーションの [基本情報] ページで、右上隅の [その他] をクリックし、次に [アプリケーション監視の停止] をクリックします。
表示される [アプリケーション監視の無効化] ダイアログボックスで、[OK] をクリックします。