커넥터의 세부정보를 보면 구성, 운영 상태, 작업 다시 시작 정책을 검사하고 실적 측정항목을 모니터링할 수 있습니다.
Connect 클러스터의 커넥터 세부정보를 보려면 Google Cloud 콘솔, gcloud CLI, Managed Service for Apache Kafka 클라이언트 라이브러리 또는 관리형 Kafka API를 사용하면 됩니다. 오픈소스 Apache Kafka API를 사용하여 커넥터를 볼 수는 없습니다.
커넥터를 보는 데 필요한 역할 및 권한
커넥터를 보는 데 필요한 권한을 얻으려면 관리자에게 프로젝트에 대한 관리형 Kafka 뷰어 (roles/managedkafka.viewer) IAM 역할을 부여해 달라고 요청하세요.
역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참조하세요.
이 사전 정의된 역할에는 커넥터를 보는 데 필요한 권한이 포함되어 있습니다. 필요한 정확한 권한을 보려면 필수 권한 섹션을 펼치세요.
필수 권한
커넥터를 보려면 다음 권한이 필요합니다.
-
상위 Connect 클러스터에 목록 커넥터 권한을 부여합니다.
managedkafka.connectors.list -
상위 연결 클러스터에 커넥터 세부정보 가져오기 권한을 부여합니다.
managedkafka.connectors.get
커스텀 역할이나 다른 사전 정의된 역할을 사용하여 이 권한을 부여받을 수도 있습니다.
커넥터 세부정보 보기
콘솔
Google Cloud 콘솔에서 클러스터 연결 페이지로 이동합니다.
보려는 커넥터를 호스팅하는 연결 클러스터를 클릭합니다.
클러스터 연결 세부정보 페이지가 표시됩니다.
리소스 탭에서 목록에 있는 커넥터를 찾아 이름을 클릭합니다. 커넥터 세부정보 페이지로 리디렉션됩니다.
커넥터 세부정보 페이지에는 다음 탭이 표시됩니다.
- 구성: 다음을 비롯한 커넥터의 구성을 표시합니다.
- 이름: 커넥터의 이름입니다.
- 상태: 커넥터의 작동 상태입니다. 예를 들어 러닝입니다.
- 작업 재시작 정책: 실패한 작업을 다시 시작하는 정책입니다. 예를 들어 실패한 작업을 다시 시작할지 여부와 어떤 백오프 설정으로 다시 시작할지 등을 지정할 수 있습니다.
- 구성 속성: 커넥터의 구성을 정의하는 키-값 쌍 목록입니다.
- 모니터링: 다음과 같은 커넥터 모니터링 그래프를 제공합니다.
- 태스크 오류 수: 오류가 발생한 태스크 수입니다.
- 활성 작업 수: 현재 활성 상태인 작업 수입니다.
이 페이지에는 커넥터를 수정, 삭제, 일시중지, 중지, 다시 시작하는 버튼도 포함되어 있습니다.
- 구성: 다음을 비롯한 커넥터의 구성을 표시합니다.
gcloud
-
Google Cloud 콘솔에서 Cloud Shell을 활성화합니다.
Google Cloud 콘솔 하단에서 Cloud Shell 세션이 시작되고 명령줄 프롬프트가 표시됩니다. Cloud Shell은 Google Cloud CLI가 사전 설치된 셸 환경으로, 현재 프로젝트의 값이 이미 설정되어 있습니다. 세션이 초기화되는 데 몇 초 정도 걸릴 수 있습니다.
gcloud managed-kafka connectors describe명령어를 사용하여 커넥터를 설명합니다.gcloud managed-kafka connectors describe CONNECTOR_ID \ --location=LOCATION \ --connect-cluster=CONNECT_CLUSTER_ID다음을 바꿉니다.
- CONNECTOR_ID: (필수사항) 설명하려는 커넥터의 ID입니다.
- LOCATION: (필수사항) 커넥터가 포함된 Connect 클러스터의 위치입니다.
- CONNECT_CLUSTER_ID: (필수사항) 커넥터가 포함된 Connect 클러스터의 ID입니다.
명령어 예시:
gcloud managed-kafka connectors describe test-connector \
--location=us-central1 \
--connect-cluster=test-connect-cluster
출력 예시:
config:
connector.class: com.google.cloud.kafka.connect.pubsub.PubsubSinkConnector
kafka.topic.regex: .*
key.converter: org.apache.kafka.connect.storage.StringConverter
project: test-project
tasks.max: '1'
topic: test-pubsub-topic
value.converter: org.apache.kafka.connect.json.JsonConverter
value.converter.schemas.enable: 'false'
createTime: '2024-03-13T05:17:34.123456Z'
labels:
test-label-key: test-label-value
name: projects/test-project/locations/us-central1/connectClusters/test-connect-cluster/connectors/test-connector
state: RUNNING
taskRestartPolicy: RESTART_WITH_EXPONENTIAL_BACKOFF
updateTime: '2024-03-13T05:18:15.987654Z'
Go
이 샘플을 사용해 보기 전에 클라이언트 라이브러리 설치의 Go 설정 안내를 따르세요. 자세한 내용은 Managed Service for Apache Kafka Go API 참고 문서를 참고하세요.
Managed Service for Apache Kafka에 인증하려면 애플리케이션 기본 사용자 인증 정보(ADC)를 설정합니다. 자세한 내용은 로컬 개발 환경의 ADC 설정을 참고하세요.
자바
이 샘플을 사용해 보기 전에 클라이언트 라이브러리 설치의 Java 설정 안내를 따르세요. 자세한 내용은 Managed Service for Apache Kafka Java API 참고 문서를 참고하세요.
Managed Service for Apache Kafka에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 ADC 설정을 참고하세요.
Python
이 샘플을 사용해 보기 전에 클라이언트 라이브러리 설치의 Python 설정 안내를 따르세요. 자세한 내용은 Managed Service for Apache Kafka Python API 참고 문서를 참고하세요.
Managed Service for Apache Kafka에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 ADC 설정을 참고하세요.