본문으로 건너뛰기

Cluster Settings

클러스터 설정 페이지에서는 Felice에 등록된 클러스터의 정보를 조회하고, 수정 및 삭제할 수 있어요. 또한, 해당 클러스터와 관련된 카프카 커넥트 클러스터스키마 레지스트리 클러스터와 같은 확장 기능이나 클라이언트 쿼터스와 같은 정보들을 모아볼 수 있어요.

cluster_settings

클러스터 정보 조회 및 수정, 제거

클러스터 설정 페이지의 일반 탭에서 클러스터, 브로커, 주키퍼 등 클러스터와 관련된 정보를 조회하고 수정할 수 있어요.

등록된 클러스터의 정보를 제거할 수도 있어요.

클러스터 설정

등록된 클러스터에 대한 이름, 버전, 유형과 같은 정보와 ACL 활성화 여부, 보안 설정을 조회할 수 있어요. 클러스터 정보는 수정이 불가능해요.

cluster_settings_form

ACL 활성화 여부

토픽, 컨슈머 그룹, 트렌잭션 등의 카프카 컴포넌트에 대한 접근 권한 제어를 관리하는 ACL의 활성화 여부를 보여줘요.

cluster_settings_acl_enabled

보안 설정

클러스터에 설정된 보안 프로토콜과 인증 메커니즘과 같은 보안 설정을 보여줘요. 각 보안 설정 항목에 관한 자세한 설명은 클러스터 등록 - 보안 설정을 참고하세요.

보안 설정는 다음과 같은 요소로 구성되어 있어요. 각 정보들은 클러스터 보안 설정에 따라 보여지거나 숨겨져요.

  • 프로토콜 정보: 클러스터 보안이 적용되어 있는 경우(보안 프로토콜이 PLAINTEXT가 아닌 경우)에 보여져요.
  • 매커니즘 정보: Amazon MSK 유형의 클러스터 아니면서, SSL이 포함된 보안 프로토콜을 사용하는 경우에 보여져요.
  • SSL 인증서 업로드 버튼: SASL이 포함된 보안 프로토콜을 사용하는 경우에 보여져요.

cluster_settings_security

브로커 정보

카프카 클러스터를 구성하고 있는 모든 브로커 목록을 확인하고 수정/복제/삭제 할 수 있어요.

cluster_settings_brokers_hosts

매트릭 익스포터를 사용 중이라면 [메트릭 세팅] 패널에서 설정을 활성화하여 브로커의 메트릭에 대한 세부 정보를 구성할 수 있어요. 단, 클러스터 등록 시에 매트릭 설정을 활성화 했다면 비활성화가 불가능해요.

혹시 추가할 브로커 정보가 있다면 [호스트 추가] 버튼을 눌러 추가할 수 있어요.

add_broker_server_modal

주의하세요.

메트릭 설정은 활성화 상태에서 비활성화로 변경할 수 없어요.

주키퍼 정보

기본 정보

주키퍼의 네임스페이스와 같은 기본 정보와 인증 정보, 호스트 정보 등을 확인할 수 있어요.

cluster_settings_zookeeper_basic

인증 정보

선택 사항이며, 프로듀서 및 컨슈머의 접근 권한(ACL)을 설정하기 위해 필요해요. Kafka 버전 2.6 이하에서는 주키퍼 인증이 활성화된 경우에 다음의 인증 정보를 반드시 입력해야 해요.

  • Authentication Module: 사용자 인증을 관리하기 위한 인증 매커니즘을 선택할 수 있어요. NONE과 DigestLoginModule을 옵션으로 제공해요. 인증을 사용하지 않으려면 NONE을 선택하고, 사용자명(Username)과 암호화된 비밀번호를 통한 인증을 사용하려면 DigestLoginModule를 선택하세요.

cluster_settings_zookeeper_auth

호스트 정보

주키퍼 앙상블을 구성하고 있는 모든 주키퍼 서버 목록을 확인하고 수정/복제/삭제 할 수 있어요. 카프카 클러스터에서 접속 설정이 되어 있는 목록만 표시되요.

cluster_settings_zookeeper_hosts

매트릭 익스포터를 사용 중이라면 [메트릭 세팅] 패널에서 설정을 활성화하여 주키퍼 메트릭에 대한 세부 정보를 구성할 수 있어요. 단, 클러스터 등록 시에 매트릭 설정을 활성화 했다면 비활성화가 불가능해요.

혹시 추가할 주키퍼 정보가 있다면 [호스트 추가] 버튼을 눌러 추가할 수 있어요.

add_zookeeper_server_modal

JMX 메트릭 수집

브로커와 주키퍼에서 JMX Exporter를 사용할 경우 JVM 메트릭을 제공하기 때문에 카프카 성능 모니터링을 할 수 있어요. JMX Exporter를 사용하지 않을 경우 JMX로 메트릭을 조회하는 메트릭이 보이지 않을 수 있어요.

노드 메트릭 수집

브로커와 주키퍼에서 노드 Exporter를 사용할 경우 노드 메트릭을 제공하기 때문에 시스템 성능을 모니터링할 수 있어요. 노드 Exporter를 사용하지 않을 경우 노드로 메트릭을 조회하는 메트릭이 보이지 않을 수 있어요.

주의하세요.

메트릭 설정은 활성화 상태에서 비활성화로 변경할 수 없어요.

클러스터 제거

Felice에 등록된 클러스터 정보를 제거해요. 이 작업은 Felice에 등록된 정보를 제거하는 것으로, 실제 클러스터를 삭제하는 작업은 아니에요. 클러스터 등록 정보를 제거하면 모니터링 서비스가 해당 클러스터의 상태를 더 이상 추적하지 않아요.

delete_cluster_modal

클러스터 제거 시 주의사항

클러스터를 제거 시, 현재 클러스터에 연결된 확장 기능 정보도 함께 제거돼요. 단, 클러스터 제거와 마찬가지로 실제 확장 기능 클러스터(카프카 커넥트 클러스터, 스키마 레지스트리 클러스터)를 삭제하는 작업은 아니며, Felice에 등록된 정보만을 제거해요.

확장 기능

클러스터 설정 페이지의 확장 기능 탭에서 해당 클러스터와 연결된 카프카 커넥트 클러스터와 스키마 레지스트리 클러스터를 모아볼 수 있어요.

카프카 커넥트 클러스터

카프카 커넥트는 Kafka와 다른 데이터 시스템 간에 데이터를 안정적으로 스트리밍하는 도구에요. 자세한 설명은 카프카 커넥트 클러스터에서 다뤄요.

스키마 레지스트리 클러스터

스키마 레지스트리는 데이터의 구조와 형식인 스키마를 관리하고 검증하는 역할을 하는 중앙 스키마 저장소에요. 스키마 레지스트리 클러스터를 통해 여러 대의 스키마 레지스트리 서버를 함께 운영함으로써 고가용성과 확장성을 보장할 수 있어요.

cluster_settings_extensions

클라이언트 쿼터스

클라이언트 쿼터스는 클라이언트가 사용할 브로커 리소스를 제어하거나 작업 요청수를 제한할 수 있는 기능이에요. 클러스터 설정 페이지의 클라이언트 쿼터스 탭에서 클라이언트 쿼터스를 설정할 수 있어요. 자세한 설명은 클라이언트 쿼터스에서 다뤄요.

cluster_settings_quotas