Azure Functionsプランニングする前に、システムが次の要件を満たしていることを確認してください。
基本要件
Kudu サービスにアクセスするには、必要な権限が必要です。
管理者ロールまたはインフラストラクチャ マネージャー ロールのいずれかを持つ New Relic アカウント。
。
.NET エージェント バージョン 10.30 以上。
サポートされているランタイム
ホスティング環境に基づいて、次のAzure Functions ランタイム スタックがサポートされています。
- .NET スタック:
- .NET 6 - 9、分離モデルのみ
.NET スタック:
- .NET 4.8 (.NET エージェント バージョン 10.37.0 以降)
- .NET 6 - 9、分離モデル
- .NET 6 および 8、インプロセス モデル (.NET エージェント バージョン 10.38.0 以降)
- .NET スタック:
- .NET 6 - 9、分離モデルのみ
サポートされているトリガーとディストリビューティッド(分散)トレーシング
すべてのトリガー タイプを計装できますが、ディストリビューティッド(分散)トレーシングは次の場合にのみサポートされます。
.NET スタック:
分離モデル:
- HTTPトリガー
- ディストリビューティッド(分散)トレーシング ヘッダーは、受信 HTTP リクエストから読み取られます。
- HTTPトリガー
インプロセス モデル (.NET エージェント バージョン 10.38.0 以降):
HTTPトリガー
- ディストリビューティッド(分散)トレーシングは、関数メソッドのタイプが
Microsoft.AspNetCore.Http.DefaultHttpRequest
、Microsoft.AspNetCore.Http.HttpRequest
、またはSystem.Net.Http.HttpRequest
の場合にサポートされます。
- ディストリビューティッド(分散)トレーシングは、関数メソッドのタイプが
サービスバストリガー:
- 関数メソッドにタイプ
Azure.Messaging.ServiceBus.ServiceBusReceivedMessage
の変数がある場合、受信したディストリビューティッド(分散)トレーシング ヘッダーが読み取られます。 トレースヘッダーは、そのオブジェクトのApplicationProperties
コレクション内にあることが期待されます。 - 関数メソッドの戻り値の型が
Azure.Messaging.ServiceBus.ServiceBusMessage
またはTask<Azure.Messaging.ServiceBus.ServiceBusMessage>
の場合、ディストリビューティッド(分散)トレーシング ヘッダーは送信 Service Bus メッセージのApplicationProperties
コレクションに挿入されます。
- 関数メソッドにタイプ