Supervisión y registro

Completado

La supervisión es importante. En función de la arquitectura, puede ser un poco complicada. Puede ser aún más difícil, pero también importante, para los sistemas distribuidos.

Supervisión de aplicaciones en tiempo real

Hemos aprendido que, en los sistemas en tiempo real, las tareas cumplen su función dentro de unos plazos prescritos. Repasemos una lista de cinco pasos para supervisar una pila típica de aplicaciones en tiempo real:

  1. Defina cada tarea individual del sistema.
  2. Estime el plazo de finalización para cada tarea.
  3. Supervise y compruebe el rendimiento de cada tarea, sus dependencias y la regularidad general del sistema.
  4. Tenga especificadas las alertas y las estrategias establecidas por si una tarea no cumple su plazo.
  5. ¡Pruebe a automatizar!

Importante

Asegúrese de definir las tareas individuales como desacopladas de otras tareas. El error de una tarea no debe producir el error de otras.

Nota:

Un sistema confiable es clave. La automatización ayudará a que su sistema sea más fiable.

Supervisión de pilas de aplicaciones controladas por eventos

La mayoría de las arquitecturas controladas por eventos usan el enfoque enviar y olvidarse. Con "enviar y olvidarse", el emisor envía un mensaje y no espera ninguna respuesta del destinatario. El emisor es el productor en nuestro escenario y envía un evento hacia el siguiente servicio. El siguiente servicio puede ser otra función, un agente de mensajes o un centro de eventos o una secuencia. Este servicio no debe ser el destinatario del mensaje. Como en el escenario dado, la función consumidora que recibe el mensaje del centro de eventos es la destinataria del mensaje.

Si la pila de aplicaciones controlada por eventos es un sistema distribuido, no olvide supervisar cada parte de la infraestructura y todo el sistema correctamente.