Compartir a través de


Envío de datos de seguimiento de BizTalk Server a Azure

Aproveche la eficacia de Azure (Application Insights y Azure Event Hubs) para supervisar las aplicaciones de BizTalk.

Prerrequisitos

  • Para enviar los datos de seguimiento a Application Insights, cree una nueva instancia de Application Insights. BizTalk Server usa la clave de instrumentación para autenticarse.
  • Para enviar los datos de seguimiento a Azure Event Hubs, cree un espacio de nombres de Azure Event Hubs y un centro de eventos. BizTalk Server usa la directiva SAS (nivel de espacio de nombres) o la directiva a nivel de centro de eventos para autenticarse.

Habilitación del análisis para su entorno

  1. Abra la consola de administración de BizTalk Server , haga clic con el botón derecho en el grupo de BizTalk y seleccione Configuración.

  2. Marque Habilitar análisis de nivel de grupo.

  3. En Tipo de destino, seleccione Application Insight o Event Hubs en la lista.

    Habilitación del análisis en la administración de BizTalk Server

  4. En Parámetros de conexión, seleccione el botón ... e Inicie sesión en su cuenta de Azure.

    Para Application Insights
    Seleccione la suscripción, el grupo de recursos y la instancia de Application Insights.

    Selección de la instancia de Azure Application Insights en BizTalk Server

    Para el centro de eventos
    Seleccione la suscripción, el grupo de recursos, el espacio de nombres del centro de eventos y el centro de eventos. Para la autenticación, puede usar una firma de acceso (SAS) a nivel de espacio de nombres o una firma de entidad a nivel del concentrador de eventos. Las claves disponibles se rellenan automáticamente con los valores configurados anteriormente en Azure.

    Selección de la instancia de Azure Event Hubs en BizTalk Server

  5. Seleccione Aceptar para guardar los cambios.

Una vez habilitado, BizTalk Server está listo para transmitir datos al recurso de Azure. A continuación, active el análisis en sus puertos y orquestaciones.

Habilitar el análisis en tus artefactos

  1. En Administración de BizTalk Server, haga clic con el botón derecho en un puerto de recepción, puerto de envío o orquestación y seleccione Seguimiento.

  2. En Análisis, active Habilitar análisis, de manera similar. Esta configuración inicia el seguimiento y la transmisión de datos del artefacto al recurso de Azure.

    Activar el rastreo de analíticas en una orquestación de BizTalk Server

  3. Seleccione Aceptar para guardar los cambios.

  4. Reinicie la instancia de host de seguimiento y confirme que se ha iniciado la aplicación de BizTalk.

Sugerencia

Conecte el análisis de BizTalk Server con otros sistemas para obtener aún más información sobre los datos de las organizaciones.

Consulta de los datos

Uso de Application Insights

Una vez que los datos se envían a Application Insights, puede usar las herramientas de análisis de Azure para crear consultas avanzadas y analizar los datos.

  1. Inicie sesión en Azure Portal.

  2. Abra el recurso de Application Insights y seleccione Explorador de métricas.

  3. Los gráficos vacíos pueden mostrarse. En un gráfico, seleccione Editar. En Métricas, seleccione Personalizado para ver las propiedades de seguimiento disponibles. Seleccione algunas de las distintas opciones para ver los cambios en el gráfico:

    Visualización de las métricas de Application Insights en Azure Portal

  4. Vuelva al recurso de Application Insights y seleccione Analytics. En Uso, seleccione Ejecutar. Se ejecuta una consulta de ejemplo y los resultados se muestran en un gráfico.

Sugerencia

Azure Application Insights es una herramienta eficaz. Hay recursos que le ayudarán a escribir consultas en Application Insights en Analytics en Application Insights e incluso para empezar a trabajar en ¿Qué es Application Insights?.

Uso de Event Hubs

Una vez que los datos se envían a Event Hubs, hay un par de maneras de ver los datos. Muchos usuarios de Event Hubs usan Event Hubs Capture para cargar datos de streaming en Azure. La intención es centrarse en el procesamiento de datos, en lugar de en la captura de datos. Event Hubs Capture explica cómo funciona y cómo configurarlo.

Otra opción es crear un puerto de recepción y una ubicación de recepción mediante el adaptador del centro de eventos. A continuación, puede generar los datos en una carpeta. Esta idea puede ser mejor si desea probar el escenario. El adaptador de Event Hubs enumera los pasos para recibir mensajes en BizTalk Server desde Event Hubs.

Dónde se almacenan los datos

Los datos de seguimiento deben mostrarse bastante rápidamente (en unos minutos) dentro de los recursos de Azure. Si no es así, puede haber un problema con el host de seguimiento. En SQL Server, los datos de Analytics se almacenan en la base de datos BizTalkMsgBoxDb, en las tablas TrackingData_2_x . En SQL Server Management Studio, devuelva las 1000 primeras filas de estas cuatro tablas. Si los datos están allí, el host de seguimiento no mueve los datos a la base de datos BizTalkDTADb.

Algunas soluciones posibles:

  1. Reinicie el host de seguimiento.

  2. Cree un host de seguimiento dedicado. Cuando se instala BizTalk Server, el seguimiento se puede habilitar en el host de la aplicación 1 de BizTalk Server . Normalmente, esta aplicación también se usa para procesar mensajes. Cree un host de seguimiento dedicado mediante los pasos siguientes:

    1. En la Administración de BizTalk Server, abra las propiedades del host de la aplicación BizTalk Server Application 1 y desactive Permitir seguimiento del host. Reinicie esta instancia de host.

    2. Cree un nuevo host denominado Tracking y active Permitir seguimiento de host. Cree una instancia de host e iníciela.

Ahora, vuelva a consultar las tablas de BizTalkMsgBoxDb TrackingData_2_x. Si las tablas están vacías, los datos se movieron y deberían empezar a mostrarse en Application Insights.

Consulte también

Configurar la fuente de distribución de datos operativa de Power BI en BizTalk Server

Application Insights

Azure Event Hubs