Azure Monitor añade Worker Service SDK, nuevas métricas esenciales de ASP.NET

Publicado el 14 octubre, 2019

Program Manager, Azure Monitor

Application Insights de Azure Monitor permite a los desarrolladores y profesionales de TI observar, depurar, diagnosticar y mejorar sus servicios distribuidos alojados en la nube, en entornos locales y a través de soluciones híbridas.

El lanzamiento de Application Insights for ASP.NET Core 2.8.0 para aplicaciones web y de Application Insights for .NET Core Worker Service 2.8.0 para aplicaciones no web aporta valor nuevo a los desarrolladores, incluyendo:

  • Compatibilidad con más tipos de aplicaciones.
  • Nuevas métricas generadoras de alertas.
  • Compatibilidad con ASP.NET Core 3.0.
  • Seguimiento distribuido de proveedores.

Compatibilidad con más tipos de aplicaciones

Application Insights Worker Service SDK es compatible con la nueva plantilla de ASP.NET Core 3.0 Worker Service y la implicación del cliente en GitHub nos ayudó a dar prioridad a este trabajo. Más allá de las aplicaciones .NET Core Worker Service, este SDK ofrece toda la potencia de Application Insights a otras aplicaciones que no son web, como las aplicaciones de consola, procesamiento de colas y trabajos en segundo plano. Iníciese con nuestra guía de introducción paso a paso.

Nuevas métricas generadoras de alertas

Los contadores de eventos le permiten observar y alertar acerca de nuevas métricas, incluido el tiempo de recolección de elementos no utilizados, la tasa de asignación y la longitud de la cola del conjunto de subprocesos. Los contadores de eventos amplían los contadores de rendimiento históricos de Windows para hacerlos multiplataforma: Linux, MacOS y Windows. Application Insights ahora recopila estas métricas de forma inmediata para que sean fácilmente observables y alertables.

Además, ahora puede observar el uso de la CPU en Linux, MacOS y Windows con una latencia de un segundo gracias a nuestro popular Live Metrics Stream. Este hito supone que nuestra función de métricas en tiempo real en Linux y MacOS alcanza la paridad con Windows, lo que refuerza nuestro compromiso con la paridad de funciones entre las distintas plataformas.

Compatibilidad con ASP.NET Core 3.0.

Application Insights ahora admite aplicaciones ASP.NET Core 3.0 cuando se utiliza Application Insights ASP.NET Core 2.8.0 SDK o una versión superior.

Seguimiento distribuido de proveedores.

Microsoft se une a una creciente lista de proveedores que adoptan la especificación Trace Context de W3C. Esto significa que sus seguimientos se propagarán a través de servicios instrumentados con otros proveedores de monitorización del rendimiento de aplicaciones que reconocen el estándar Trace Context de W3C. A medida que más proveedores adopten el estándar Trace Context de W3C, el alcance de su seguimiento distribuido se ampliará.

Planes de futuro

Está previsto que Application Insights ASP.NET Core 3.0 empiece a ser compatible con Azure App Service en noviembre.