Azure Monitor agrega SDK para Worker Service y nuevas métricas para ASP.NET Core

Publicado el 14 octubre, 2019

Program Manager, Azure Monitor

Azure Monitor Application Insights permite a los desarrolladores y profesionales de TI observar, depurar, diagnosticar y mejorar sus servicios distribuidos hospedados en la nube, en el entorno local y en soluciones híbridas.

El lanzamiento de Application Insights para ASP.NET Core 2.8.0 para aplicaciones web y Application Insights para .NET Core Worker Service 2.8.0 para aplicaciones no web ofrece más valor a los desarrolladores, que obtienen lo siguiente:

  • Compatibilidad con más tipos de aplicaciones.
  • Nuevas métricas que admiten el uso de alertas.
  • Compatibilidad con ASP.NET Core 3.0.
  • Seguimiento distribuido entre proveedores.

Compatibilidad con más tipos de aplicaciones

El SDK de Application Insights para Worker Service admite la nueva plantilla Worker Service de ASP.NET Core 3.0 y la colaboración de los clientes en GitHub nos ha ayudado a dar prioridad a este trabajo. Más allá de las aplicaciones de .NET Core Worker Service, este SDK incorpora todo el potencial de Application Insights a otras aplicaciones que no son web, como las aplicaciones de consola, el procesamiento de colas y los trabajos en segundo plano. Póngase en marcha con nuestra guía de incorporación paso a paso.

Nuevas métricas que admiten el uso de alertas

Los contadores de eventos permiten observar y alertar sobre nuevas métricas, como el tiempo de la recolección de elementos no utilizados, la tasa de asignación y la duración de la cola del grupo de subprocesos. Los contadores de eventos amplían los tradicionales contadores de rendimiento de Windows para que tengan funcionalidad multiplataforma: Linux, MacOS y Windows. Application Insights ahora recopila estas métricas sin necesidad de configuración, lo que facilita su observación y el uso de alertas.

Además, ahora puede observar el uso de CPU en Linux, MacOS y Windows con una latencia de un segundo mediante nuestro popular Live Metrics Stream. Con este hito, la característica de métricas en directo en Linux y MacOS alcanza la paridad con Windows, lo que refuerza nuestro compromiso de paridad multiplataforma para las características.

Compatibilidad con ASP.NET Core 3.0

Application Insights ahora admite aplicaciones de ASP.NET Core 3.0 cuando se utiliza el SDK de Application Insights para ASP.NET Core 2.8.0 o posterior.

Seguimiento distribuido entre proveedores

Microsoft se une a una creciente lista de proveedores que están adoptando el contexto de seguimiento de W3C. Esto significa que el seguimiento se propagará entre los servicios instrumentados con otros proveedores de supervisión del rendimiento de las aplicaciones que reconozcan el estándar del contexto de seguimiento de W3C. A medida que más proveedores adopten el estándar del contexto de seguimiento de W3C, se irá ampliando el alcance de su seguimiento distribuido.

Planes futuros

El lanzamiento de la compatibilidad de Azure App Service con Application Insights para ASP.NET Core 3.0 está previsto para noviembre.