본문으로 건너뛰기

SingleStore 모니터링 시작하기

이 문서는 SingleStore 모니터링을 처음 설정하는 분을 위한 전체 흐름 안내입니다. 클러스터에 모니터링용 계정을 만들고 DBX 에이전트를 연결하면 수 분 안에 지표 수집이 시작됩니다. SingleStore를 운영하는 DBA와 인프라 담당자가 대상 독자입니다.

설치는 다음 순서로 진행합니다. SingleStore 설치 화면은 MySQL 설치 화면을 기반으로 만들어졌으므로 흐름이 비슷합니다.

  1. Access Key 확인
  2. 구성도 확인
  3. DB 계정 생성
  4. DBX 에이전트 다운로드
  5. DBX 에이전트 설정
  6. 모니터링 시작

Access Key 확인

WhaTap 프로젝트를 만들면 Access Key가 발급됩니다. 이 키는 에이전트가 어느 프로젝트로 데이터를 보낼지 식별하는 값입니다. whatap.conf 파일의 license 항목에 입력합니다.

구성도 확인

설치 화면에서 SingleStore 클러스터 구성도를 보여 줍니다. 애그리게이터(MA, CA)와 리프(Leaf) 노드가 어떻게 연결되는지, DBX 에이전트가 어느 지점에 접속하는지 확인할 수 있습니다. DBX 에이전트는 애그리게이터 노드에 접속하며, 리프 노드는 MV_NODES로 자동 탐지되어 함께 수집됩니다. 노드 역할에 대한 설명은 SingleStore 모니터링 문서를 참조하세요.

DB 계정 생성

DBX 에이전트가 클러스터 지표를 조회하려면 모니터링 전용 계정이 필요합니다. 다음 권한을 부여하세요.

grant select, process, cluster on *.* to '{모니터링_계정}'@'%';

여기서 헷갈릴 수 있는 부분은 권한 구성입니다. MySQL이나 MariaDB 설치 안내에 나오는 일부 전용 권한은 SingleStore에서는 사용하지 않으며, 위 세 가지 권한으로 충분하다고 설치 가이드에 안내되어 있습니다.

DBX 에이전트 다운로드 및 설정

DBX 에이전트를 애그리게이터 노드에 내려받아 설치한 뒤 whatap.conf 파일을 설정합니다. db_ip에는 접속할 애그리게이터 노드의 주소를 입력합니다. 리프 노드는 따로 지정하지 않아도 MV_NODES로 자동 탐지됩니다. SingleStore는 다음 기본 설정을 사용합니다.

whatap.conf
license={AccessKey}
whatap.server.host={WhaTap_Server_주소}
dbms=singlestore
db_ip={Aggregator_노드_IP}
db_port={DB_Server_Port}

설정 항목에 대한 자세한 설명은 직접 설치DBX 에이전트 설정 문서를 참조하세요.

방화벽은 DBX 에이전트에서 WhaTap Server로 향하는 6600 포트 Outbound를 허용해야 합니다.

모니터링 시작

설정을 마치고 에이전트를 실행하면 지표 수집이 시작됩니다. 수집이 정상적으로 이루어지면 SingleStore 모니터링의 각 화면에서 데이터를 확인할 수 있습니다.