1. 연결 정보 확인
ClickHouse Cloud 서비스의 세부 정보는 ClickHouse Cloud 콘솔에서 확인할 수 있습니다.
연결할 서비스를 선택한 다음 Connect를 클릭하십시오:
Native를 선택하면 예시
clickhouse-client 명령에서 세부 정보를 확인할 수 있습니다.
자가 관리형 ClickHouse를 사용하는 경우 연결 세부 정보는 ClickHouse 관리자가 설정합니다.
2. 읽기 전용 사용자 만들기
DELETE 및 INSERT를 포함한 모든 SQL 문이 들어갈 수 있습니다.
읽기 전용 사용자를 구성하려면 다음 단계를 따르세요:
- ClickHouse에서 사용자 및 역할 만들기 가이드를 따라
readonly사용자 프로필을 생성합니다. readonly사용자에게 내부 clickhouse-go client에서 필요로 하는max_execution_time설정을 변경할 수 있는 충분한 권한이 있는지 확인합니다.- 공개 ClickHouse 인스턴스를 사용하는 경우
readonly프로필에서readonly=2를 설정하는 것은 권장되지 않습니다. 대신readonly=1로 두고, 이 설정을 변경할 수 있도록max_execution_time의 제약 조건 유형을 changeable_in_readonly로 설정합니다.
3. Grafana용 ClickHouse 플러그인 설치
- 사이드바의 Connections 페이지에서 Add new connection 탭을 선택합니다.
- ClickHouse를 검색한 다음, Grafana Labs에서 서명한 플러그인을 클릭합니다:
- 다음 화면에서 Install 버튼을 클릭합니다:
4. ClickHouse 데이터 소스 정의
- 설치가 완료되면 Add new data source 버튼을 클릭합니다. (Connections 페이지의 Data sources 탭에서도 데이터 소스를 추가할 수 있습니다.)
- 아래로 스크롤해 ClickHouse 데이터 소스 유형을 찾거나, Add data source 페이지의 검색창에서 검색할 수 있습니다. ClickHouse 데이터 소스를 선택하면 다음 페이지가 표시됩니다:
- 서버 설정과 자격 증명을 입력합니다. 주요 설정은 다음과 같습니다:
- Server host address: ClickHouse 서비스의 호스트명입니다.
- Server port: ClickHouse 서비스의 포트입니다. 서버 구성과 프로토콜에 따라 달라집니다.
- Protocol: ClickHouse 서비스에 연결할 때 사용하는 프로토콜입니다.
- Secure connection: 서버에서 보안 연결이 필요한 경우 활성화합니다.
- Username and Password: ClickHouse 사용자 자격 증명을 입력합니다. 아직 사용자를 구성하지 않았다면 사용자 이름으로
default를 사용해 보십시오. 읽기 전용 사용자 구성을 권장합니다.
- Save & test 버튼을 클릭하여 Grafana가 ClickHouse 서비스에 연결할 수 있는지 확인합니다. 연결에 성공하면 Data source is working 메시지가 표시됩니다: