• /
  • EnglishEspañolFrançais日本語한국어Português
  • ログイン今すぐ開始

この機械翻訳は、参考として提供されています。

英語版と翻訳版に矛盾がある場合は、英語版が優先されます。詳細については、このページを参照してください。

問題を作成する

Azure Functions 監視の概要

Azure Functions は、スケーラブルなイベント ドリブンのサーバーレス アプリケーションを構築するための強力な方法を提供します。これらのアプリケーションの複雑さが増し、重要なタスクを処理するようになると、パフォーマンスと運用の健全性を包括的に可視化することが非常に重要になります。

サーバーレス アプリケーションが、相互に依存する多数の Azure Functions で構成されていると想像してください。断続的に速度低下が発生したり、重要なトランザクションが失敗したりする可能性があります。このようなシナリオでは、障害が発生した機能を正確に特定することが困難な場合があります。各ステップのレイテンシの寄与を理解したり、この分散環境を介したリクエストの完全なパスをトレースしたりすることも、大きな課題になります。基本的なcloudメトリックを調べて、点と点を結び付けたり、根本原因を効率的に特定したりするのに苦労するかもしれません。

これらの複雑さに対処するには、各機能の内部動作と機能間のインタラクションへの深いインサイトを提供する監視ソリューションが必要です。 ここで、 New RelicのAzure Function ランタイム向けの直接的な計画が役立ちます。 この統合は、Python 、Node.js 、.NET などのサポートされているランタイムに対して最小限 コード変更で関数コードを直接 トゥルメント化して、リッチなアプリケーション対応テレメトリーを提供するように設計されています。PythonNode.js

New Relic次の方法でAzure Functionsのオブザーバビリティのギャップを克服するのに役立ちます。

  • 詳細なパフォーマンス監視:すべての呼び出しの実行時間を追跡します。これにより、パフォーマンスのボトルネックを特定し、コールド スタートの影響を分析し、関数の速度を最適化できるようになります。

  • 迅速なエラー診断:関数の実行環境から直接キャプチャされた詳細なスタックトレースと豊富なコンテキスト データを使用して、エラーを迅速に特定して診断します。

  • エンドツーエンドのリクエスト トレーシング: ディストリビューティッド(分散)トレーシングを使用して、 requestsのプロセス全体を視覚化します。 ディストリビューティッド(分散)トレーシングは、requests Azure Functionsおよび接続されているサービスを介して どのように流れるかを示します。これにより、複雑で多機能なワークフローのデバッグが簡素化されます。

  • 完全な実行コンテキスト: HTTP requestsやキュー メッセージなどのトリガー イベントの具体的な詳細や、関数によって生成された応答を記録します。 これにより、トラブルシューティングと動作の理解のための包括的なコンテキストが提供されます。

を担当する開発者、DevOps チーム、SREAzure Functions は、この統合を利用して、Azure Function アプリが実行されているだけでなく、パフォーマンスが高く、信頼性が高く、トラブルシューティングが容易であることを確認できます。これにより、優れた運用制御を維持しながら、Azure Functions を自信を持って構築、デプロイ、拡張できるようになります。

重要

Azure Functionsの場合、エージェントはディストリビューティッド(分散)トレーシングやログなどのデータをレポートします。これらのデータは、「サービス - APM 」でAPMとして利用できます。 ただし、 Azure Functions用の別のエンティティ (インフラストラクチャ監視によって提供される) がまだ存在します。

new-relic-azure-function-monitoring.gif

Azure Functions の監視をどのように構成できますか?

Azure FunctionsNew Relicを使用して 監視するには、さまざまな環境、ランタイム、デプロイメント メソッドにわたって計装を構成できます。設定プロセスについては、次の手順で説明します。

互換性と要件

Azure 関数が Linux、Windows、またはコンテナー環境の互換性と要件を満たしていることを確認します。

AzureNew RelicAzure Monitorメトリクスのポーリングを構成して、 アカウントを にリンクします。これにより、 New Relic UIでこれらのメトリクスを表示できるようになります。 詳細については、 Azureインテグレーション」を参照してください。

Azure関数を計装する

デプロイメント環境に応じて、次のいずれかのオプションを選択して、 を使用してAzure Function AppNew Relic を計量します。

次のランタイム環境では、 を使用してAzure Linux 上に Function App を実装できます。New Relic

次のランタイム環境で、 を使用して 上に Function App を実装できます。AzureWindowsNew Relic

次のランタイム環境では、 を使用してAzure Linux 上に Function App を実装できます。New Relic

環境変数を設定する

を使用してAzure Function をインストゥルメントした後、ランタイム環境のNew Relic 環境変数を構成します

Azure Functionsを再起動します

環境変数を追加したら、 Azure Functions を再起動して変更を適用します。

New Relicでデータを探す

Azure関数をインストルメントして再起動し、アプリからデータを送信した後、 New Relic UIでデータを見つけることができます。

次のステップ

Linux計装

Azure Functions for Linux をNew Relicで監視できるようにセットアップする方法について説明します。

Windows計装

Azure Functions for Windowsをセットアップして、 New Relicで監視する方法を学びます。

コンテナインストゥルメンテーション

Azure Functions for Containers をNew Relicで監視するように設定する方法を学びます。

Copyright © 2025 New Relic株式会社。

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.