En un panorama digital en rápido crecimiento, las organizaciones se enfrentan al reto de recopilar y procesar datos de telemetría (registros, métricas y rastros). A medida que aumenta la cantidad de datos telemétricos, las organizaciones necesitan comprender cómo los utilizan los distintos grupos para poder optimizar las operaciones y mantener los costes bajo control.
Los desarrolladores, los ingenieros de fiabilidad del sitio (SRE) y los ingenieros de seguridad interactúan con los datos de telemetría de diferentes maneras para lograr sus respectivos objetivos. Los desarrolladores utilizan los datos de telemetría para solucionar problemas, depurar y probar el software. Los SRE los utilizan para garantizar el rendimiento y la estabilidad del software. Y los ingenieros de seguridad los utilizan para identificar y abordar vulnerabilidades en aplicaciones y sistemas de software.
Al comprender las interacciones de cada grupo con los datos de telemetría, las organizaciones pueden determinar la forma más eficaz de gestionarlos a escala. Los pipelines de observabilidad proporcionan una solución a este reto de gestión de datos, dando a cada grupo la visibilidad que necesita para mejorar sus procesos.
Gestión de datos telemétricos con canalizaciones
Los desarrolladores, los SRE y los ingenieros de seguridad se enfrentan a menudo al reto de gestionar cantidades cada vez mayores de datos de telemetría y el correspondiente coste de almacenamiento. Esto se debe a la naturaleza creciente y diversa de las fuentes de datos, como los entornos en contenedores, que hacen que la recopilación y el procesamiento de los datos lleven mucho tiempo. Además, los desarrolladores y los ingenieros de seguridad trabajan simultáneamente con tres o cuatro herramientas de observabilidad para analizar los datos y los SRE con seis o siete, lo que aumenta aún más la complejidad. (Lee también: Cómo puede ayudar a tu empresa la contenedorización).
Las canalizaciones de telemetría pueden aliviar la tensión de la gestión de datos proporcionando un mayor control de los mismos. Los equipos pueden utilizarlas para recopilar, transformar y dirigir los datos a la ubicación deseada, manteniendo el contexto adecuado. Pueden utilizar canalizaciones para interactuar con los datos en tránsito, gestionarlos, transformarlos y obtener información sobre ellos antes de que lleguen a cualquier herramienta de observabilidad posterior. Estas capacidades permiten a los desarrolladores, ingenieros de seguridad y SRE reducir los costes de los datos, extraer más valor y pagar sólo por los datos que utilizan.
Para ayudar a los desarrolladores, SREs e ingenieros de seguridad a gestionar los datos, las canalizaciones de telemetría deben incluir estos elementos:
- Recoger datos de múltiples fuentes: Los desarrolladores e ingenieros de seguridad a menudo necesitan analizar datos en diferentes formatos procedentes de múltiples fuentes, lo que puede llevar a una recopilación y gestión manuales. Una canalización de telemetría que agregue datos de estas fuentes, como servicios y aplicaciones en la nube, reduce el trabajo manual y facilita el proceso. La canalización debe ser compatible con estándares abiertos como OpenTelemetry y formatos populares para una ingestión de datos sin esfuerzo, permitiendo cambios de configuración sencillos.
- Transformar y encaminar los datos: La transformación de datos es un aspecto crucial de la observabilidad, que permite un consumo sencillo, a pesar de las diferencias en las fuentes y los formatos. Una canalización de la observabilidad que pueda transformar y encaminar los datos proporciona una base para el conocimiento entre equipos. La transformación, como el aumento y el enriquecimiento, añade valor a los datos al proporcionar un contexto adicional.
- Integra funciones fácilmente: Los desarrolladores, ingenieros de seguridad y SRE invierten considerables recursos en integrar sus datos con un proveedor concreto. De hecho, trabajan con tres o cuatro plataformas de observabilidad para analizar los datos y tomar decisiones. Las canalizaciones de telemetría que se integran con las herramientas descendentes que ya utilizan pueden reducir el esfuerzo, los recursos y la gestión manual.
- Agrega datos de servicios en la nube y aplicaciones: En la mayoría de los casos, los SRE necesitan soporte para fuentes como servicios en la nube, aplicaciones en la nube y cortafuegos para solucionar problemas, supervisar el tiempo de actividad y realizar análisis. Un canal de telemetría que pueda recopilar datos de estos diversos entornos en la nube reduciría la carga de trabajo que supone recopilar y preparar los datos manualmente.
- Cumplimiento de datos: Los datos sensibles presentes en los registros pueden dar lugar a multas o violaciones de datos que supongan un coste directo para las organizaciones. Los pipelines pueden ayudar a redactar o enmascarar los datos sensibles, encriptar la información PII y desencriptarla cuando sea necesario, asegurándose de que se cumplen los requisitos de conformidad.
El acceso a los datos de telemetría es un factor crucial para el éxito de las aplicaciones y sistemas de software, que requiere la disponibilidad de los datos en todos los equipos de desarrolladores, SRE e ingenieros de seguridad. Las canalizaciones permiten a las organizaciones apropiarse de sus datos, ponerlos a disposición de varios equipos y evitar el bloqueo de datos en un único sistema. A medida que aumenta la cantidad de datos de telemetría, las organizaciones deben encontrar formas de manejarlos con eficacia. Las canalizaciones de telemetría proporcionan una plataforma centralizada para la gestión de datos y permiten que cada equipo interactúe con los datos de una manera que se ajuste a sus objetivos.