더북(TheBook)

Tip RabbitMQ를 관리할 수 있는 대시보드 설정


메시지 Queue 서비스인 RabbitMQ에는 메시지를 확인하고 자원을 모니터링할 수 있는 대시보드가 있습니다. RabbitMQ 대시보드를 설치하면 오픈스택이 어떤 작업을 하고, 어떤 메시지를 주고받는지 모니터링할 수 있습니다. 간단한 설정으로 RabbitMQ 대시보드를 설정해 보겠습니다.

1. RabbitMQ에는 플러그인을 설치할 수 있는 서비스가 있습니다. /usr/lib/rabbitmq/lib/rabbitmq_server-3.5.7/sbin 디렉터리에서 RabbitMQ와 관련된 실행 파일을 확인할 수 있습니다. 이 중 rabbitmq_plugins로 대시보드를 설정해 보겠습니다.

root@controller:~# cd /usr/lib/rabbitmq/lib/rabbitmq_server-3.5.7/sbin
root@controller:/usr/lib/rabbitmq/lib/rabbitmq_server-3.5.7/sbin# ll
total 36
drwxr-xr-x 2 root root 4096 May 30 20:06 ./
drwxr-xr-x 6 root root 4096 May 30 20:06 ../
-rwxr-xr-x 1 root root 1338 Jan 19 08:14 rabbitmqctl*
-rwxr-xr-x 1 root root 1262 Jan 19 08:14 rabbitmq-defaults*
-rwxr-xr-x 1 root root 7323 Jan 19 08:14 rabbitmq-env*
-rwxr-xr-x 1 root root 1223 Jan 19 08:14 rabbitmq-plugins*
-rwxr-xr-x 1 root root 6022 Jan 19 08:14 rabbitmq-server*


2. rabbitmq-plugins 명령어를 이용해 rabbitmq_management를 활성화합니다. 그러면 mochiweb, webmachine, rabbitmq_web_dispatch, amqp_client, rabbitmq_management_agent, rabbitmq_management 등 플러그인이 총 6개 활성화됩니다.

root@controller:~# rabbitmq-plugins enable rabbitmq_management
The following plugins have been enabled:
  mochiweb
  webmachine
  rabbitmq_web_dispatch
  amqp_client
  rabbitmq_management_agent
  rabbitmq_management

Applying plugin configuration to rabbit@controller... started 6 plugins.
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.