Antes de instrumentar Azure Functions, cerciorar de que su sistema cumpla con los siguientes requisitos.
Requerimientos básicos
Azure Functions alojadas en un plan de consumo o un plan dedicado.
Debe tener el licencia requerida para acceder al servicio kudu.
Una cuenta de New Relic con un rol de administrador o de administrador de infraestructura.
Un .
Agente .NET versión 10.30 o superior.
Tiempos de ejecución admitidos
Según su entorno de hospedaje, se admiten las siguientes pilas de tiempo de ejecución Azure Functions.
- stack.NET:
- .NET 6 - 9, solo modelo aislado
stack.NET:
- .NET 4.8 (versión del agente .NET 10.37.0 y posteriores)
- .NET 6 - 9, modelo aislado
- .NET 6 y 8, modelo en proceso (agente .NET versión 10.38.0 y posteriores)
- stack.NET:
- .NET 6 - 9, solo modelo aislado
Disparadores soportados y rastreo distribuido
Puedes instrumentar todos los tipos de activadores, sin embargo el rastreo distribuido solo se admite en los siguientes casos:
Pila .NET:
Modelo aislado:
- Disparador HTTP
- Los encabezados de rastreo distribuido se leerán desde la solicitud HTTP entrante.
- Disparador HTTP
Modelo en proceso (agente .NET versión 10.38.0 y posteriores):
Disparador HTTP
- El rastreo distribuido se admite cuando el método de función tiene un parámetro de tipo
Microsoft.AspNetCore.Http.DefaultHttpRequest
,Microsoft.AspNetCore.Http.HttpRequest
oSystem.Net.Http.HttpRequest
.
- El rastreo distribuido se admite cuando el método de función tiene un parámetro de tipo
Disparador de ServiceBus:
- Los encabezados de rastreo distribuido entrantes se leerán si el método de función tiene un parámetro de tipo
Azure.Messaging.ServiceBus.ServiceBusReceivedMessage
. Se espera que el encabezado de rastreo esté en la colecciónApplicationProperties
de ese objeto. - Los encabezados de rastreo distribuido se insertarán en la colección
ApplicationProperties
de mensajes salientes de Service Bus si el método de función tiene un tipo de retorno deAzure.Messaging.ServiceBus.ServiceBusMessage
oTask<Azure.Messaging.ServiceBus.ServiceBusMessage>
.
- Los encabezados de rastreo distribuido entrantes se leerán si el método de función tiene un parámetro de tipo