728x90
반응형
Apache Kafka용 UI는 Apache Kafka 클러스터를 모니터링하고 관리하기 위한 무료 오픈 소스 웹 UI입니다.
UI for Apache Kafka는 데이터 흐름을 관찰 가능하게 하고, 문제를 더 빠르게 찾아 해결하며, 최적의 성능을 제공하는 데 도움이 되는 간단한 도구입니다. 경량 대시보드를 사용하면 Kafka 클러스터의 주요 지표(브로커, 주제, 파티션, 프로덕션 및 소비)를 쉽게 추적할 수 있습니다.
기능
- 다중 클러스터 관리 — 모든 클러스터를 한 곳에서 모니터링하고 관리합니다.
- 메트릭 대시보드를 통한 성능 모니터링 — 경량 대시보드로 주요 Kafka 메트릭 추적
- View Kafka Brokers — 주제 및 파티션 할당, 컨트롤러 상태 보기
- Kafka 주제 보기 - 파티션 수, 복제 상태 및 사용자 지정 구성 보기
- View Consumer Groups — 파티션당 파킹 오프셋, 결합 및 파티션당 지연 보기
- 메시지 찾아보기 — JSON, 일반 텍스트 및 Avro 인코딩을 사용하여 메시지를 찾아봅니다.
- Dynamic Topic Configuration - 동적 구성으로 새 주제 생성 및 구성
- 구성 가능한 인증 — 선택적 Github/Gitlab/Google OAuth 2.0으로 설치 보호
- 사용자 지정 직렬화/역직렬화 플러그인 - AWS Glue 또는 Smile과 같이 바로 사용할 수 있는 데이터를 사용하거나 직접 코딩할 수 있습니다!
- 역할 기반 액세스 제어 - 세분화된 정밀도로 UI에 액세스할 수 있는 권한 관리
- 데이터 마스킹 - 주제 메시지에서 민감한 데이터를 난독화합니다.
provectus/kafka-ui: Open-Source Web UI for Apache Kafka Management (github.com)
[Docker] 도커의 모든 것, 도커 추천 이미지!!! (tistory.com)
docker-compose.yml 파일
docker-compose.yml
version: '3.7'
services:
kafka:
image: wurstmeister/kafka:latest
container_name: kafka
hostname: kafka
ports:
- 9092:9092
environment:
KAFKA_ADVERTISED_HOST_NAME: localhost
KAFKA_ADVERTISED_PORT: 9092
KAFKA_CREATE_TOPICS: "test:1:1"
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
volumes:
- /var/run/docker.sock:/var/run/docker.sock
zookeeper:
image: wurstmeister/zookeeper:latest
container_name: zookeeper
hostname: zookeeper
ports:
- 2181:2181
kafka-web-ui:
image: provectuslabs/kafka-ui:latest
container_name: kafka-web-ui
ports:
- 8080:8080
environment:
KAFKA_CLUSTERS_0_NAME: local
KAFKA_CLUSTERS_0_BOOTSTRAP_SERVERS: "kafka:9092"
KAFKA_CLUSTERS_0_ZOOKEEPER_CONNECT: "zookeeper:2181"
docker-compose 시작
docker-compose up -d
서비스 URL 접속
http://[서버 IP]:8080
docker-comopse 중지
docker-compose down
728x90
반응형
LIST
'Docker' 카테고리의 다른 글
[Docker] kafdrop 으로 kafka 모니터링 구축하기 (1) | 2023.08.22 |
---|---|
[Docker] Hoppscotch 구축하여, postman 같이 이용하자! (1) | 2023.08.21 |
[Docker] 개발자에게 필요한 기능은 다 있다! IT-Tools 도커로 구축하기 (2) | 2023.08.19 |
[Docker] n8n 으로 노코딩 workflow 자동화 툴로 이용하자 (1) | 2023.08.18 |
[Docker] 오픈 소스, 자체 호스팅 프로젝트 계획 도구 Plane 구축하기 (1) | 2023.08.06 |