Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

387
Views
¿Cómo verificar si RabbitMQ "está funcionando bien"?

Quiero crear un script que verifique una instancia de RabbitMQ en mi servidor una vez por minuto. ¿Es posible verificar si RabbitMQ "está funcionando bien" en modo automático? Puede ser a través de un script (ruby, python, lo que sea) o una línea de comando. Al "hacerlo bien" no se va a estrellar por ningún motivo y no se congela.

Además, si puedo conectarme desde un script de cliente, por ejemplo, desde Ruby, ¿significa eso que "va bien" o no necesariamente?

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Eso no quiere decir que lo esté haciendo bien. El problema es que "hacerlo bien" no se puede medir. Debe verificar cosas como el total de mensajes en cola, los mensajes por segundo o el consumo de memoria. Un simple ping no le dirá mucho. Diablos, rabbitmq como un sistema erlang está diseñado para fallar y reaparecer.

Una vez que defina lo que quiere decir con hacerlo bien, puede crear un script para acceder a la API de Rabbit. Es HTTP simple.

La API está disponible a través de Rabbit Management Plug, consulte https://www.rabbitmq.com/management.html . Una vez instalada, debe definir qué significa hacerlo bien dentro del contexto de su aplicación. Es posible que su aplicación tarde mucho tiempo en procesar los mensajes. Podría ser que tenga ráfagas de mensajes, pero debe promediar su tiempo de procesamiento. Puede ser que hayas subalimentado el servidor a propósito, por lo que solo quieres preocuparte por las presiones extremas de la memoria. Consulte http://looselycoupledlabs.com/2014/08/monitoring-rabbitmq/ para ver un conjunto de métricas de ejemplo.

No hay un valor de estadísticas único que le diga que cualquier servidor está a punto de fallar. Querrá combinar las estadísticas de Rabbit con las del sistema operativo anfitrión.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!