7장. 브로커 모니터링
7.1. Fuse 콘솔에서 브로커 보기
AMQ Management Console 대신 OpenShift에 Fuse Console을 사용하도록 Operator 기반 브로커 배포를 구성할 수 있습니다. 브로커 배포를 적절하게 구성한 경우 Fuse Console은 브로커를 검색하여 전용 Artemis
탭에 표시합니다. AMQ 관리 콘솔에서 수행하는 것과 동일한 브로커 런타임 데이터를 볼 수 있습니다. 주소 및 큐 생성과 같은 동일한 기본 관리 작업을 수행할 수도 있습니다.
다음 절차에서는 브로커 배포에 대한 사용자 정의 리소스(CR) 인스턴스를 구성하여 OpenShift에서 배포 중 브로커를 검색하고 표시할 수 있도록 Fuse Console을 활성화하는 방법을 설명합니다.
사전 요구 사항
- OpenShift용 Fuse Console은 OCP 클러스터 또는 해당 클러스터의 특정 네임스페이스에 배포해야 합니다. 콘솔을 특정 네임스페이스에 배포한 경우 콘솔에서 브로커를 검색할 수 있도록 브로커 배포가 동일한 네임스페이스에 있어야 합니다. 그러지 않으면 Fuse 콘솔과 브로커를 동일한 OCP 클러스터에 배포할 수 있습니다. OCP에 Fuse Online 설치에 대한 자세한 내용은 OpenShift Container Platform에서 Fuse Online 설치 및 운영 체제를 참조하십시오.
- 브로커 배포를 이미 생성해야합니다. 예를 들어 CR(사용자 정의 리소스) 인스턴스를 사용하여 기본 Operator 기반 배포를 생성하는 방법을 알아보려면 3.4.1절. “기본 브로커 인스턴스 배포” 을 참조하십시오.
절차
브로커 배포에 사용한 CR 인스턴스를 엽니다. 예를 들어 기본 배포의 CR은 다음과 유사합니다.
apiVersion: broker.amq.io/v1beta1 kind: ActiveMQArtemis metadata: name: ex-aao application: ex-aao-app spec: deploymentPlan: size: 4 image: registry.redhat.io/amq7/amq-broker-rhel8:7.10 ...
deploymentPlan
섹션에서jolokiaAgentEnabled
및managementRBACEnabled
속성을 추가하고 아래와 같이 값을 지정합니다.apiVersion: broker.amq.io/v1beta1 kind: ActiveMQArtemis metadata: name: ex-aao application: ex-aao-app spec: deploymentPlan: size: 4 image: registry.redhat.io/amq7/amq-broker-rhel8:7.10 ... jolokiaAgentEnabled: true managementRBACEnabled: false
- jolokiaAgentEnabled
-
Fuse Console이 배포에서 브로커에 대한 런타임 데이터를 검색하고 표시할 수 있는지 여부를 지정합니다. Fuse Console을 사용하려면 값을
true
로 설정합니다. - managementRBACEnabled
배포 브로커에 대해 RBAC(역할 기반 액세스 제어)를 활성화할지 여부를 지정합니다. Fuse Console이 자체 역할 기반 액세스 제어를 사용하므로 Fuse Console을 사용하려면
false
로 설정해야 합니다.중요Fuse Console 사용을 활성화하려면
managementRBACEnabled
의 값을false
로 설정하면 브로커의 관리에는 더 이상 권한 부여가 필요하지 않습니다.managementRBACEnabled
가 false로 설정되어 있는 동안에는 AMQ 관리 콘솔을 사용해서는 안 됩니다. 이는 브로커의 모든 관리 작업을 무단으로 사용하기 때문에false
로 설정됩니다.
- CR 인스턴스를 저장합니다.
이전에 브로커 배포를 생성한 프로젝트로 전환합니다.
$ oc project <project_name>
명령줄에서 변경 사항을 적용합니다.
$ oc apply -f <path/to/custom_resource_instance>.yaml
- Fuse 콘솔에서 Fuse 애플리케이션을 보려면 온라인 탭을 클릭합니다. 실행 중인 브로커를 보려면 왼쪽 탐색 메뉴에서 Artemis 를 클릭합니다.
추가 리소스
- OpenShift용 Fuse Console 사용에 대한 자세한 내용은 OpenShift에서 Red Hat Fuse 애플리케이션 모니터링 및 관리를 참조하십시오.
- Fuse 콘솔에서와 동일한 방식으로 브로커를 보고 관리하는 방법에 대한 자세한 내용은 AMQ Management Console을 사용한 브로커 관리를 참조하십시오.