14.3. Cruise Control Metrics Reporter 배포
Cruise Control을 시작하기 전에 제공된 Cruise Control Metrics Reporter를 사용하도록 Kafka 브로커를 구성해야 합니다. Metrics Reporter의 파일은 AMQ Streams 설치 아티팩트와 함께 제공됩니다.
런타임 시 로드될 때 Metrics Reporter는 자동으로 생성된 세 가지 주제 중 하나인 __CruiseControlMetrics
주제로 지표를 보냅니다. 크루즈 컨트롤은 이러한 메트릭을 사용하여 워크로드 모델을 생성 및 업데이트하고 최적화 제안을 계산합니다.
사전 요구 사항
-
kafka
사용자로 Red Hat Enterprise Linux에 로그인되어 있습니다. - Kafka 및 Zoo Cryostat가 실행 중입니다.
프로세스
Kafka 클러스터의 각 브로커와 한 번에 하나씩 다음을 수행합니다.
Kafka 브로커를 중지합니다.
/opt/kafka/bin/kafka-server-stop.sh
Kafka 구성 파일(
/opt/kafka/config/server.properties
)에서 Cruise Control Metrics Reporter를 구성합니다.metric.reporters
구성 옵션에CruiseControlMetricsReporter
클래스를 추가합니다. 기존 지표 보고서를 제거하지 마십시오.metric.reporters=com.linkedin.kafka.cruisecontrol.metricsreporter.CruiseControlMetricsReporter
다음 구성 옵션 및 값을 추가합니다.
cruise.control.metrics.topic.auto.create=true cruise.control.metrics.topic.num.partitions=1 cruise.control.metrics.topic.replication.factor=1
이러한 옵션을 사용하면 Cruise Control Metrics Reporter에서 로그 정리 정책
DELETE
를 사용하여__CruiseControlMetrics
주제를 만들 수 있습니다. 자세한 내용은 Cruise Control Metrics 항목에 대한 자동 생성 주제 및 로그 정리 정책을 참조하십시오.
필요한 경우 SSL을 구성합니다.
Kafka 구성 파일(
/opt/kafka/config/server.properties
)에서 관련 클라이언트 구성 속성을 설정하여 Cruise Control Metrics Reporter와 Kafka 브로커 간의 SSL을 구성합니다.Metrics Reporter는
cruise.control.metrics.reporter
접두사를 사용하여 모든 표준 생산자별 구성 속성을 허용합니다. 예:cruise.control.metrics.reporter.ssl.truststore.password
.Cruise Control 속성 파일(
/opt/cruise-control/config/cruisecontrol.properties
)에서 관련 클라이언트 구성 속성을 설정하여 Kafka 브로커와 Cruise Control 서버 간의 SSL을 구성합니다.cruise Control은 Kafka의 SSL 클라이언트 속성 옵션을 상속하고 모든 Cruise Control 서버 클라이언트에 해당 속성을 사용합니다.
Kafka 브로커를 다시 시작합니다.
/opt/kafka/bin/kafka-server-start.sh -daemon /opt/kafka/config/server.properties
멀티 노드 클러스터에서 브로커를 다시 시작하는 방법에 대한 자세한 내용은 3.3절. “Kafka 브로커의 정상 롤링 재시작 수행” 을 참조하십시오.
- 나머지 브로커에 대해 1-5 단계를 반복합니다.