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 | 네임스페이스 번들의 리소스 쿼터 가져오기·설정·리셋 |
관련 토픽 (Related topics)
- 빠르게 시작하려면 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 스펙을 참고해요.