es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Azure Application Insights mostrando entradas duplicadas

Estamos utilizando Azure Function App, Azure SQL Server y API Management como una solución muy simple y estamos enviando todos nuestros datos de telemetría de vuelta a Application Insights.
En este momento, estamos intentando revisar algunos problemas de rendimiento y lo que estamos observando es que Application Insights muestra registros duplicados (captura de pantalla a continuación). ¿Alguien sabe cómo podemos evitar estas entradas duplicadas y tener un flujo jerárquico limpio de datos de telemetría?

Imagen

Actualización 01/04/2022: A continuación se muestra la lista de archivos DLL de la Function App y no estoy seguro si esto es lo que está causando la duplicación.

Imagen

ACTUALIZACIÓN: 01/05/2022: Creamos una nueva instancia de Application Insights y simplemente creamos una Function App predeterminada desde el portal de Azure y adjuntamos esta instancia de Application Insights (sin código personalizado, solo código de ejemplo) y aún así vemos TELEMETRÍA DUPLICADA para esa nueva Function App, como se muestra a continuación en los registros de Application Insights:

Imagen

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para evitar entradas duplicadas y garantizar un flujo jerárquico limpio de datos de telemetría en Application Insights, puedes probar los siguientes pasos:

    1. Asegúrate de que tu configuración de telemetría es correcta y no estás enviando datos duplicados.
    2. Verifica si hay varias instancias de tu aplicación o si tu aplicación se está ejecutando en múltiples entornos. Si es así, asegúrate de que cada instancia o entorno esté configurado para enviar telemetría a una instancia única de Application Insights.

    3. Comprueba si tienes varios clientes de telemetría en tu aplicación. Si es así, consolídalos en un solo cliente para evitar datos duplicados.

    4. Si estás utilizando Azure Functions, asegúrate de que no estás creando múltiples instancias del cliente de telemetría. En su lugar, utiliza la instancia existente para evitar crear datos duplicados.

    5. Comprueba si tienes algún código que esté enviando explícitamente datos de telemetría a Application Insights varias veces. Si es así, elimina el código duplicado.

    6. Verifica si hay componentes de middleware o bibliotecas que estén enviando datos de telemetría duplicados. Si es así, actualízalos o configúralos para evitar datos duplicados.

    7. Si el problema persiste, puedes contactar al soporte de Microsoft para obtener ayuda adicional.

    Con respecto a la Actualización del 01/04/2022, es posible que uno de los archivos DLL esté causando duplicaciones. Puedes intentar eliminar un archivo DLL a la vez y observar si reduce los datos duplicados.

    Con respecto a la Actualización del 01/05/2022, es extraño ver telemetría duplicada para una nueva aplicación de función adjunta a una nueva instancia de Application Insights utilizando código de ejemplo. Puedes intentar actualizar la versión del SDK de Application Insights o contactar al soporte de Microsoft para obtener ayuda adicional.

Comments are closed.