Tracing RabbitMQ Messages

En ocasiones  es de ayuda ver que esta siendo publicado y consumido en el nodo de  RabbitMQ que estemos trabajando esto nos ayuda un monton en el proceso de debug. RabbitMQ tiene una caracteristica llamada Firehose Tracer.

Con el siguiente comando podemos ver una lista de todos los plugins que podemos utilizar con la solucion.

rabbitmq-plugins list


Una vez listamos los plugins que podemos habilitar procedemos con el que nos interesa el cual es el rabbitmq tracing procedemos a ejecutar el siguiente comando: rabbitmq-plugins enable rabbitmq tracing

 Luego de esto procedemos a detener e iniciar el servicio con los siguientes comandos:

rabbitmq stop, para detener el servicio.

rabbitmq start. para iniciar el servicio.

Una vez hacemos esto nos dirigimos a la interfaz web de Rabbit , nos dirigimos al menu admin y en la parte lateral derecha vamos a ver una opcion que llamada tracing y damo clic.

 

procedemos a crear el log donde queremos hacer trace de lo que ocurra en el nodo que estamos trabajando, el log puede ser servido en texto ó json. 

 

Recuerda que si estas haciendo tracing a un nodo que esta en produccion, cuando termines recuerda desactivar el plugin con el siguiente comando rabbitmqctl trace_off.

Get ready for the cloud!

Comments

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *