Pulsar 관리 인터페이스 - 기능

Pulsar 관리 인터페이스 - 기능 (Features)

Pulsar 관리 인터페이스는 크게 세 가지 일을 다뤄요. 인스턴스 관리, 모니터링·트러블슈팅, 그리고 자동화예요. 이 페이지에서는 관리 인터페이스로 할 수 있는 가장 흔한 작업들을 Pulsar 컴포넌트별로 정리해서 보여드릴게요.

출처: 문서

본문

관리 인터페이스는 세 가지 일을 다뤄요.

  • Pulsar 인스턴스 관리: 단일 명령이나 호출로 클러스터, 테넌트, 네임스페이스, 토픽, 스키마, 함수, 커넥터, 패키지를 생성·업데이트·삭제하고 정책을 설정해요.
  • 모니터링·트러블슈팅: 브로커, 부키(bookie), 토픽, 구독, 함수, 트랜잭션의 상태·통계·내부 상태를 읽어요.
  • 위의 모든 것 자동화: REST API와 OpenAPI 스펙에서 생성된 클라이언트를 통해 모든 언어에서 자체 도구로 자동화해요.

아래는 자주 하는 작업들이에요. 이를 수행하는 데 사용할 수 있는 인터페이스는 Get started에서 볼 수 있어요.

작업은 작업 대상인 Pulsar 컴포넌트별로 그룹화되어 있어요. 각 링크는 해당 작업을 Admin CLI, REST API, Java API로 보여주는 섹션으로 연결돼요. CLI 참고서에만 문서화된 작업은 그쪽으로 연결돼요.

Category Component Tasks
Server Broker 활성 브로커 나열, 브로커가 소유한 네임스페이스 나열, 브로커 구성 동적 업데이트, 리더 브로커 가져오기, 헬스 체크 실행, 브로커 정상 종료, 브로커 통계
Storage Bookie 부키의 랙 배치, 부키 격리
Entities Cluster 클러스터 프로비저닝, 구성 가져오기, 클러스터 업데이트, 클러스터 나열, 클러스터 삭제, 네임스페이스 격리 정책
Entities Tenant 나열, 생성, 구성 가져오기, 업데이트, 삭제
Entities Namespace 생성, 나열, 정책 가져오기, 삭제, 복제 클러스터 구성, 백로그 쿼터 구성, 영속성 구성, 번들 구성, 메시지 TTL 구성, 보존(retention) 구성, 디스패치 스로틀링 구성, 백로그 정리, 네임스페이스 격리, 네임스페이스 언로드, 권한, 안티-어피니티 네임스페이스
Entities Topic 토픽 리소스 관리: 나열, 권한, 삭제, 언로드, 절단(truncate), 통계, 내부 통계, peek, skip, 메시지 검사, 커서 리셋, 소유 브로커 룩업, 번들 가져오기, 구독, 백로그 크기, 비활성 토픽 정책, 오프로드 정책 / 비-파티션 토픽 / 파티션 토픽 / 구독 / 확장 가능한 토픽
Entities Schema 업로드, 최신 또는 특정 스키마 가져오기, 추출, 삭제, 자동 업데이트, 검증 강제, 호환성 전략
Stream processing Function 생성, 업데이트, 시작·중지·재시작, 나열, 삭제, 정보·상태·통계 가져오기, 트리거, 상태 저장·가져오기
Stream processing Function worker 함수 워커 통계, 클러스터 멤버십, 함수 할당과 리밸런싱
Stream processing Connector 생성, 업데이트, 중지·재시작, 삭제, 모니터링
Stream processing Package 업로드, 다운로드, 삭제, 메타데이터 가져오기·업데이트, 버전 나열, 패키지 나열
Stream processing Transaction 느린 트랜잭션 가져오기, 트랜잭션 코디네이터 확장, 트랜잭션 통계, 코디네이터 통계, pending ack 통계, 트랜잭션 버퍼 통계
Others Proxy 프록시 통계
Others Resource group 리소스 그룹 생성·업데이트·가져오기·나열·삭제
Others Resource quota 네임스페이스 번들의 리소스 쿼터 가져오기·설정·리셋
  • 빠르게 시작하려면 Pulsar admin API - Get started를 보세요.
  • 상세 사용법은 아래 API 참고서를 확인해요.
    • Java admin API
    • REST API, OpenAPI 스펙 및 생성된 클라이언트

더 알아보기 (Learn more)

  • Pulsar 관리 API를 빠르게 시작하려면 Get started 문서를 참고해요.
  • Java admin API의 클래스·메서드 상세는 Java admin API 참고서를 확인해요.
  • REST API의 전체 파라미터·응답 예시는 REST API/OpenAPI 스펙을 참고해요.