Cómo medir una cola de trabajo sin confundir entradas y tareas completadas
Mide por separado lo que entra, lo que espera, lo que se intenta y lo que termina con resultado de negocio confirmado.
Mide por separado lo que entra, lo que espera, lo que se intenta y lo que termina con resultado de negocio confirmado. Un mensaje recibido por un consumidor no equivale a una tarea completada. Sin esa distinción, una cola puede parecer productiva mientras acumula reintentos o envía todo a revisión.
Define una unidad que no cambie entre gráficos
Decide si cuentas eventos, pedidos, líneas o expedientes. Un pedido puede generar varios mensajes y un mensaje puede crear varias tareas. Mantén esa relación visible y usa una referencia de negocio para contar unidades únicas. En un ejemplo hipotético, cinco intentos sobre el mismo pedido son cinco intentos y un único pedido pendiente, no cinco trabajos distintos para el equipo.
Separa estado actual de actividad del periodo
El tamaño de la cola describe una situación; las entradas y finalizaciones describen movimiento durante una ventana. No mezcles ambos sin indicar periodo y hora de lectura. En Service Bus existen métricas diferentes para mensajes activos, recibidos y completados. Revisa su definición antes de construir fórmulas: no todas las plataformas cuentan de la misma forma ni sus gráficos representan una fotografía idéntica.
Añade antigüedad y resultados confirmados
Muestra la edad del trabajo pendiente más antiguo y separa rechazados, aplazados y enviados a revisión. Un volumen pequeño puede esconder un caso crítico atascado desde ayer. Mantén una confirmación de negocio cuando el consumidor solo registra una aceptación técnica. Define quién revisa la discrepancia entre finalizaciones técnicas y resultados reales; no uses un único porcentaje de éxito para ocultar esa diferencia.
Prueba el panel con una secuencia conocida
Introduce un lote de ensayo identificado: una unidad completada, otra pendiente, una repetida y otra rechazada. Comprueba qué contador cambia en cada paso y cuándo. Explica diferencias por filtros, reintentos o expiración antes de atribuirlas a pérdida de datos. Fija umbrales según el ritmo y horario del proceso y comprueba que el aviso llega a alguien capaz de actuar sobre la cola afectada.
Presenta una fila operativa por cola: pendientes actuales, edad máxima, unidades finalizadas y unidades que requieren intervención. Acompaña cada métrica con su definición y hora de actualización. Si falta telemetría, muéstrala como desconocida; convertir un dato ausente en cero puede ocultar justo el fallo que necesitas detectar. Comprueba ese estado desconectando la fuente de métricas durante el ensayo.
Comprobaciones para cerrar la tarea
- ✓ Define la unidad de negocio y la unidad técnica.
- ✓ Separa existencias de movimientos del periodo.
- ✓ Muestra antigüedad del pendiente más antiguo.
- ✓ Valida contadores con un lote de resultados conocidos.
Fuentes y documentación
- Microsoft — Métricas de Service Bus — Diferencia mensajes entrantes, recibidos, activos, completados y enviados a la cola de mensajes fallidos.
Aplicarlo en tu empresa
Podemos revisar el entorno y acordar qué actuaciones, validaciones y mantenimiento necesitas.
Conocer el servicio relacionado →