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

DevOpsDays Cuba 2017: The Use Of Metrics In The...

DevOpsDays Cuba
October 25, 2017
300

DevOpsDays Cuba 2017: The Use Of Metrics In The Monitoring Of The Development Infrastructure

Author: Dayron Aguero
Summary: The investment in technological infrastructure represents a vital asset of the company for the continuity of the business. Keeping applications and services available 24x7 represents a challenge because of the complexity and growth of them. Complex IT environments, third-party applications, and parallel application development create an environment that is difficult to monitor. The use of metrics to monitor development infrastructure seems to be a good bet to help organizations improve the application programming, cost estimation, software quality, and risk mitigation as they grow or change infrastructure.

DevOpsDays Cuba

October 25, 2017
Tweet

More Decks by DevOpsDays Cuba

Transcript

  1. Dayron Agüero Jiménez Ops Team at: DATYS Twitter: @dayron_aj LinkedIn:

    www.linkedin.com/in/dayron-aj • Graduado en 2008 como Ingeniero en Ciencias Informáticas en la Universidad de las Ciencias Informáticas, Cuba. Graduado en 2011 como Máster en Telemática y Redes de Telecomunicación en la universidad de Málaga, España.
  2. ¿Cumplen realmente nuestras aplicaciones con los requisitos del usuario final?

    ¿Tenemos la información necesaria para mitigar el riesgo, mantener la deuda técnica mínima y controlar la complejidad? ¿Qué tan productivo es nuestro equipo de desarrollo o los servicios contratados de terceros? INTERROGANTES……
  3. ¿QUÉ ES MONITOREO? El monitoreo son las herramientas y el

    proceso por el cual mide y administra sus sistemas de IT Pero es mós que eso!!!!!!
  4.  Asegurar que el rendimiento de las aplicaciones no se

    vea afectado por el comportamiento de los servidores.  Caracterizar el comportamiento de nuestras aplicaciones.  Contribuir a minimizar el tiempo de inactividad de los servicios de apoyo al desarrollo. ASPIRACIONES
  5. ¿POR QUÉ UTILIZAR MÉTRICAS? 1. Las métricas son un término

    ampliamente utilizado en el mundo de la informática y el desarrollo de software.  Gestión de proyecto  Calidad  Planificación  Gestión de riesgos  Experiencia de usuario  Monitoreo
  6. INDICADORES DE RENDIMIENTO  Capacidades y estado del almacenamiento de

    los discos.  Estado de las interfaces de red.  Memoria y uso de cada servidor.  Estado y consumo de CPU por procesador.  Velocidad de lectura y/o escritura en nuestros discos.
  7. INDICADORES DE RENDIMIENTO DE BD  Uso de memoria de

    cada base de datos.  Número de ejecuciones de secuencias separadas por lectura (selects) y escritura (deletes, inserts y updates).  Número de conecciones activas.  Número de items detectados a la hora de escribir en base de datos.
  8. INDICADORES DE RENDIMIENTO DE APPS  Tiempos de respuesta de

    nuestras aplicaciones.  Disponibilidad  Memoria y CPU consumida por cada aplicación.  Número de veces que el garbage collector actúa para optimizar los recursos consumidos por las aplicaciones.
  9. USO DE MÉTRICAS EN EL MONITOREO DE LA INFRAESTRUCTURA DE

    DESARROLLO Dayron Agüero Jiménez Ops Team at: DATYS Twitter: @dayron_aj