구글 클라우드 MySQL

다운로드 1
업데이트 2025. 1. 6.

설치 매뉴얼

구글 클라우드 Pub/Sub 앱 설치

Google Cloud SQL for MySQL 로그는 Google Cloud Pub/Sub을 통해 전달됩니다. 먼저 구글 클라우드 Pub/Sub 앱 버전 1.2.2412.0 이상을 먼저 설치하세요.

구글 클라우드 Pub/Sub 설정

구글 클라우드 Pub/Sub 앱의 설치 가이드를 따라 Pub/Sub 주제 생성부터 로그프레소 접속 프로파일 설정까지 모두 완료하세요. 이 단계에서 만든 Pub/Sub 주제의 구독 ID, 로그프레소 접속 프로파일은 로그프레소 수집 설정 단계에서 사용됩니다.

구독 ID는 생성한 Pub/Sub 주제에서 확인할 수 있습니다.

MySQL 인스턴스 플래그 설정

구글 클라우드 관리 콘솔에서 MySQL 인스턴스의 플래그 속성에 general_log, slow_query_log가 정의되어 있지 않으면 추가하세요.

Note
이미 실행 중인 인스턴스인 경우, 플래그를 지정하면 자동으로 재시작되므로 MySQL 인스턴스 설정의 변경은 데이터베이스를 이용하는 서비스의 순단이 가능한 때에 진행하세요.

MySQL 인스턴스 플래그 설정

구글 클라우드 감사 로그 설정

구글 클라우드 관리 콘솔에서 감사 로그를 전달할 프로젝트를 선택하고, 로그 라우터와 싱크를 생성합니다.

  1. 상단 검색 창에서 'Log router'를 검색하여 아래의 화면으로 이동할 수 있습니다. 로그 라우터 화면에서 싱크 만들기를 클릭하세요.

    구글 클라우드 SQL 로그 싱크 만들기

  2. 로그 라우팅 싱크 만들기 화면에서 아래와 같이 각 설정 항목을 입력한 다음 싱크 만들기를 클릭하세요.

    구글 클라우드 mySQL 로그 싱크 설정

    • 이름: Logpresso

      • 싱크 대상 서비스: Cloud Pub/Sub 주제

      • 싱크 대상 위치: 이전 단계에서 설정한 Pub/Sub 주제

      • 싱크 포함 필터: 다음 문자열을 복사해 붙여넣으세요.

        resource.type="cloudsql_database"
        

로그프레소 수집 설정

이 문서를 참고해 수집기를 추가하세요. 기본 설치되는 대시보드 및 데이터셋은 이름이 GCP_MYSQL로 시작하는 테이블을 참조합니다.

Google Cloud SQL for MYSQL 로그 수집 설정

다음은 수집기 설정 중 필수 입력 항목입니다.

  • 이름: 수집기를 식별할 고유한 이름
  • 주기: 60초
  • 적재 위치/수집 위치: 로그프레소 플랫폼 구성에 따라 적합한 노드 선택
  • 수집 모델: Google Cloud SQL for MySQL 선택
  • 테이블: GCP_MYSQL로 시작하는 테이블 이름 입력
  • 프로파일: 이전 단계에서 설정한 접속 프로파일 식별자
  • 구독 ID: Pub/Sub 구독 ID