Conceptos Clave de Observabilidad 🧠
Para sacar el máximo provecho de API Monitor APM, es importante comprender las tres dimensiones fundamentales (conocidas como las "tres columnas de la observabilidad") y cómo se relacionan de forma nativa en nuestra plataforma.
🔗 Trazas Distribuidas (Traces & Spans)
Una Traza representa el recorrido completo que realiza una petición de usuario a través de tu arquitectura de servidores. Es crucial para diagnosticar latencias en sistemas de microservicios.
- Span (Bloque de código): Es la unidad mínima de medida de una traza. Representa un segmento de tiempo de ejecución individual (por ejemplo: la duración de una llamada de base de datos SQL o la ejecución de un middleware de CORS).
- Trace ID: Es un identificador único global (una cadena hexadecimal de 16 a 32 caracteres) asignado de forma automática a la petición original, vinculando todos sus spans asociados de forma correlacionada.
📊 Métricas de Rendimiento (Metrics & Datapoints)
Las Métricas son valores agregados numéricos medidos en intervalos regulares de tiempo (Datapoints). Se utilizan para comprender la salud de tu hardware y de tu infraestructura física.
- Métricas del Host: Consumo de CPU, uso de memoria RAM activa, operaciones de lectura/escritura en disco, y bytes enviados/recibidos en red.
- Métricas de Aplicación: Operaciones por segundo, tasa de peticiones concurrentes y latencia agregada.
📝 Bitácoras de Logs (Logs)
Los Logs son eventos de texto estructurados o no estructurados emitidos por tus aplicaciones con una marca de tiempo específica. Representan el relato detallado del comportamiento interno del código.
- Correlación en API Monitor: Nuestra plataforma inyecta de forma transparente el
trace_idactivo dentro de tus logs tradicionales. Esto te permite saltar desde una traza lenta o fallida en APM directamente a las líneas de logs exactas escritas por tu servidor durante ese suceso.
⚡ El Modelo de Pago por Consumo Real
API Monitor opera bajo un esquema transparente de Pago por Consumo de Ingesta (On-Demand Utility Model). El volumen de datos de telemetría (cantidad de Spans de trazas, filas de logs analizadas y datapoints de métricas recolectados) se consolida de manera acumulada al final de cada ciclo mensual para calcular costos netos justos sobre la infraestructura real que utilizas.