Saltar al contenido principal

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_id activo 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.