La observabilidad de los datos le brinda información importante y valiosa sobre los detalles de sus servicios cuando informan los datos correctos. Cosas como el rastreo distribuido y la instrumentación script permiten a los equipos recopilar rápidamente telemetry data detallados. Desafortunadamente, los equipos de operaciones generalmente no están en la mejor posición para evaluar la calidad de la telemetría que obtienen, lo que puede generar demasiados datos y retrasar la capacidad de resolver problemas en su sistema.
Revelar servicios mal instrumentados al usuario pone en riesgo la satisfacción de los clientes a medida que los equipos lanzan nuevas características desde la base de código sin conocer los vínculos entre la entrega de software y los programas de observabilidad. La planificación de la instrumentación del servicio es el enfoque utilizado para describir el tiempo de ejecución de un único servicio a través de la telemetría, y esta guía se centra en la métrica del código de su aplicación, así como en mediciones externas a través de pruebas Sintético.
Eres un buen candidato para utilizar esta guía si se cumple alguna de las siguientes condiciones:
- Sus equipos de desarrollo están desconectados del diseño de observabilidad de la producción.
- Tiene nuevos servicios/capacidades que se ejecutan en producción y antes de establecer completamente la telemetría y las alertas.
- Debe proporcionar contexto empresarial adicional a su instrumentación para mejorar el diagnóstico y la medición de KPI empresariales.
- Emplea un framework de software altamente personalizado o propietario.
- Su servicio está en desarrollo activo. Los servicios legacy y los servicios creados a partir de plataformas comerciales listas para usar tienden a funcionar mejor con opciones de instrumentación genéricas.
Entender los beneficios
Asegurarse de capturar los datos correctos puede ayudar a sus desarrolladores a involucrarse más en el proceso de solucionar problemas cuando surjan, brindándoles datos de servicio relevantes de manera más eficiente. Al hacerlo:
- Mejorar la resolución de problemas:
- Una buena denominación de telemetría brinda al personal de operaciones un lenguaje común para usar con los desarrolladores durante el incidente, lo que reduce el tiempo para clasificar y solucionar problemas.
- Una telemetría más precisa y contextualmente relevante de su servicio permite una detección más precisa de fallas sobre las que puede tomar medidas.
- Tome decisiones de desarrollo mejor informadas al:
- Detectar áreas de volatilidad o comportamiento inesperado y abordarlas.
- Comprender qué dependencia en su código carece de redundancia y tomar medidas para mejorar el servicio.
- Apreciando cómo el usuario final está empleando su software. Podrá comprender mejor dónde las mejoras tendrán el mayor impacto.
Utilice indicadores de rendimiento clave
Es importante conocer algunos KPI simples para realizar un seguimiento de las mejoras continuas en sus programas de operaciones y entrega de software. Aquí hay dos tipos principales de KPI a considerar al mejorar la instrumentación:
Business KPIs
están alineados con los objetivos generales de su programa y deben medirse consistentemente para demostrar una mejora continua para cada servicio. Los KPI comerciales incluyen:
Practitioner KPIs
Se utilizan para medir cambios en la ejecución de funciones laborales para quienes participan en el desarrollo y gestión de servicios. Los KPI del profesional incluyen:
Requisitos previos
A medida que avanza en los pasos de la guía, tenga a mano los siguientes recursos de documentación:
Instalación y configuracióndel agente APM
Guías de instrumentación:
Próximos pasos
Elija una de las guías a continuación según los datos que desee capturar: