En esta página se explica cómo recopilar trazas (traces), rastrear métricas, métricas de tiempo de ejecución y métricas personalizadas de Azure Functions. Para recopilar métricas adicionales, instala la integración de Datadog Azure.
Datadog recomienda anclar las versiones de paquete y actualizar periódicamente a las últimas versiones de @datadog/serverless-compat y de dd-trace para asegurarte de tener acceso a las mejoras y correcciones de errores.
Inicia la capa de compatibilidad serverless de Datadog e inicializa el rastreador de Node.js. Añade las siguientes líneas al archivo de punto de entrada de tu aplicación principal (por ejemplo, app.js):
require('@datadog/serverless-compat').start();// This line must come before importing any instrumented module.
consttracer=require('dd-trace').init()
Datadog recomienda utilizar las últimas versiones de datadog-serverless-compat y de ddtrace para asegurarte de tener acceso a las mejoras y correcciones de errores.
Inicializa el rastreador de Datadog Python y la capa de compatibilidad serverless. Añade las siguientes líneas al archivo de punto de entrada de tu aplicación principal:
Configura el etiquetado de servicios unificado. Puedes recopilar métricas desde tu Azure Functions mediante la instalación de la integración de Datadog Azure. Para correlacionar estas métricas con tu trazas (traces), primero configura las etiquetas (tags) env, service y version en tu recurso en Azure . A continuación, configura las siguientes variables de entorno. Puedes añadir etiquetas (tags) personalizados como DD_TAGS.
Puedes ver tus trazas (traces) de Azure Functions en Trace Explorer. Busca por el nombre del servicio que configuraste en la variable de entorno DD_SERVICE para ver tus trazas (traces).