App Service で Microsoft Copilot in Azure を使用して迅速にアプリのトラブルシューティングを行う
Microsoft Copilot in Azure (プレビュー) は、Azure App Service と Azure Functions の診断とソリューションの専門家の相談役として機能できます。
Azure には、Web アプリと関数アプリに関するさまざまな問題に対応できる多くのトラブルシューティング ツールが用意されています。 どのツールを使用するべきかわからなくても、直面している問題について Microsoft Copilot in Azure に尋ねることができます。 CPU 使用率の高さ、ネットワークの問題、メモリ ダンプの取得など、どの問題に関する質問であっても、Microsoft Copilot in Azure が最適なツールを判断します。 これらのツールは、発生している問題の解決に役立つ診断と提案を提供します。
Copilot in Azure は、Azure portal の診断情報を理解するのにも役立ちます。 たとえば、リソースの [診断と解決] ページを見ているとき、またはトラブルシューティング ツールによって提供された診断を表示しているときに、ページをまとめることや、エラーの意味を説明することを Copilot in Azure に依頼することができます。
Microsoft Copilot in Azure にトラブルシューティングの助けを求めると、現在のやりとりまたは Azure portal で表示されているページに基づいて、可能な限りのコンテキストが自動的に引き出されます。 コンテキストが明確でない場合は、情報が必要なリソースを指定するように求められます。
Note
ここに示すタスクとサンプル プロンプトには、Microsoft Copilot in Azure (プレビュー) が特に役立つ領域がいくつか示されています。 ただし、この一覧には、実行可能なすべてのことが示されているわけではありません。 独自のプロンプトを試し、Microsoft Copilot in Azure (プレビュー) が Azure のリソースと環境の管理にどのように役立つかを確認することをお勧めします。
重要
現在、Microsoft Copilot in Azure (プレビュー) はプレビュー段階です。 ベータ版、プレビュー版、または一般提供としてまだリリースされていない Azure の機能に適用される法律条項については、「Microsoft Azure プレビューの追加使用条件」を参照してください。
Note
ご利用の開発環境でこれらのプロンプトを実行する場合は、Visual Studio Code の拡張機能である Azure 用 GitHub Copilot (プレビュー) を使用して実行できるようになりました。 具体的には、Azure でアプリケーションをトラブルシューティングするためのプロンプトの記述などを行うことができます。
サンプル プロンプト
トラブルシューティング ツールにアクセスして診断情報を理解するために使用できるプロンプトの種類の例のいくつかを次に示します。 実際のシナリオに基づいてこれらのプロンプトを変更するか、別の種類の問題で助けを借りるために他のプロンプトを試してください。
トラブルシューティング:
- "Web アプリがダウンしている"
- "Web アプリが低速なのはなぜですか。"
- "自動修復を有効にする"
- 「CPU 使用率が高い問題」
- 「アプリのパフォーマンスに関する問題のトラブルシューティング」
- 「アプリの待機時間を分析してください。」
- "メモリ ダンプを取得する"
使用可能なツールについて理解する:
- "特定の期間について Web アプリのアップタイムとダウンタイムを追跡できますか。"
- "Web アプリのイベント ログを表示するのに役立つツールはありますか。"
プロアクティブ プラクティス:
- "アプリのリスク アラート"
- "このアプリの可用性に関するベスト プラクティスはありますか。"
- "アプリの将来性を高めるにはどうすればよいですか。"
概要と説明:
- 「これらの診断の概要を教えてください。」
- "このページを要約してください。"
- 「このエラーの意味を教えてください。」
- "このページの 3 番目の診断について詳しく教えてください。"
- 「このエラーを解決するための次の手順は何ですか?」
例
Microsoft Copilot in Azure に「Web アプリがダウンしています」と伝えることができます。トラブルシューティング対象のリソースを選ぶと、Copilot in Azure によって [App Service - Web アプリ ダウン] ツールが表示されるので、診断を確認できます。
[Web アプリ ダウン] ページで「このページの概要を教えてください」と伝えることができます。Copilot in Azure は分析情報を要約し、推奨ソリューションをいくつか提供します。
また、「Web アプリが低速です」と伝えることもできます。Copilot in Azure により、考えられる根本原因が調査され、結果が表示されます。 その後、さらにデバッグするためにプロファイル トレースを収集することが提案されます。
「メモリ ダンプを取得してください」と伝えると、ユーザーがアプリの現在の状態のスナップショットを取得できるように、Microsoft Copilot in Azure はメモリ ダンプの収集ツールを開くことを提案します。 この例の Microsoft Copilot in Azure では、先ほどの会話で選んだリソースを引き続き操作します。
次のステップ
- Microsoft Copilot in Azure の機能を調べる。
- 詳細については、Azure App Service と Azure Functions に関する記事を参照してください。