Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Monitoriza tus aplicaciones con Azure Application Insights

Monitoriza tus aplicaciones con Azure Application Insights

Sesión para Azure Bootcamp Barcelona 2017

Miguel Cruz

April 22, 2017
Tweet

More Decks by Miguel Cruz

Other Decks in Programming

Transcript

  1. • Developer at Plain Concepts • Active in groups: Software

    Craftsmanship, Agile, CatDotNet • Blog: blog.miguelcruz.net • Twitter: @miguelcruznet • Github: https://github.com/duber
  2. 1. ¡ Monitorizad insensatos ! 2. Instalación y uso 1.

    Telemetry Client 2. Telemetría de la plataforma 3. Javascript 3. Funcionalidades 1. Tipos de telemetría 2. Dashboards 3. Alertas 4. Analytics 5. Live Stream Metrics 6. Extraer métricas 4. Alternativas, ventajas, costes y limitaciones 5. Cómo lo uso yo 1. Log 2. System.Diagnostics listener 3. Alertas integradas en Slack 4. Limitar la telemetría 5. Configurar handlers para unhandled exceptions 6. Bonus 1. ??? 7. Conclusiones ¿ Qué vamos a ver ?
  3. 1. ¡ Monitorizad insensatos ! 2. Instalación y uso 1.

    Telemetry Client 2. Telemetría de la plataforma 3. Javascript 3. Funcionalidades 1. Tipos de telemetría 2. Dashboards 3. Alertas 4. Analytics 5. Live Stream Metrics 6. Extraer métricas 4. Alternativas, ventajas, costes y limitaciones 5. Cómo lo uso yo 1. Log 2. System.Diagnostics listener 3. Alertas integradas en Slack 4. Limitar la telemetría 5. Configurar handlers para unhandled exceptions 6. Bonus 1. ??? 7. Conclusiones ¿ Qué vamos a ver ?
  4. Monitorización vs Logs ▪Medidas de rendimiento (Tiempos de respuesta) ▪Datos

    de la plataforma (CPU, Mem, etc) ▪Profiling (árbol de llamadas, tiempo por función, cuellos de botella, etc) ¡ Monitorizad insensatos !
  5. Monitorización > Tests ▪100% cobertura de test vs 100% monitorización

    ? ▪Caso Facebook ¡ Monitorizad insensatos !
  6. Reactivo vs Proactivo ▪No esperes a que los usuarios llamen

    al call center ▪No esperes a que tu cliente te reporte un bug ▪Adelántate, avísales, quedarás mucho mejor ▪Donde hay humo, hay fuego ¡ Monitorizad insensatos !
  7. ▪Facturación integrada en azure ▪Integraciones con VSTS, Azure ARM, Visual

    Studio ▪.Net ▪Nugets para plataformas ▪No necesitas tener tu aplicación en azure para poder usarlo Ventajas
  8. System.Diagnostics listener Añadimos listener en web.config que envíe trazas de

    System.Diagnostics a insights: Implementamos un log que escriba a System.Diagnostics.Trace