AI 지원을 통한 모니터링 및 문제 해결

이 문서에서는 AI 지원을 사용하여 PostgreSQL용 AlloyDB 리소스를 모니터링하고 문제를 해결하는 방법을 설명합니다. AlloyDB 및 Gemini Cloud Assist의 AI 지원 문제 해결 도구를 사용하여 쿼리 성능을 개선하고 시스템 성능을 모니터링할 수 있습니다.

제한사항

AlloyDB의 AI 지원 문제 해결에는 다음과 같은 제한사항이 적용됩니다.

  • AI 지원 문제 해결은 표준 PostgreSQL 구성을 기반으로 유용한 정보를 제공합니다. 분리된 스토리지, 캐싱, 열 형식 엔진, 최적화된 백그라운드 프로세스를 비롯한 AlloyDB의 고유한 아키텍처로 인해 특정 검사 및 권장사항이 실제 AlloyDB 성능 측정항목과 다를 수 있습니다. AI 지원 문제 해결 권장사항을 시작점으로 고려하고 AlloyDB 문서에서 명확한 안내를 참고하는 것이 좋습니다.
  • 최상의 결과를 얻으려면 Google Cloud 콘솔에서 AI 지원 문제 해결을 사용 설정한 후 24시간 동안 기다려 AlloyDB가 인스턴스, 데이터베이스, 쿼리의 평균 성능 기준을 빌드하도록 합니다.
  • AI 지원 문제 해결은 다음 AlloyDB 구성에서 지원되지 않습니다.

시작하기 전에

Gemini Cloud Assist가 Google Cloud 사용자 계정과 프로젝트에 설정되어 있는지 확인합니다.

Gemini Cloud Assist를 설정한 후 서비스가 전파될 때까지 5분 정도 기다려야 AlloyDB에서 AI 지원 문제 해결을 사용 설정할 수 있습니다.

필수 역할 및 권한

AI 지원 문제 해결을 사용하는 데 필요한 권한을 얻으려면 관리자에게 AlloyDB 인스턴스를 호스팅하는 프로젝트에 대한 데이터베이스 통계 뷰어 (roles/databaseinsights.viewer) IAM 역할을 부여해 달라고 요청하세요. 역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참조하세요.

이 사전 정의된 역할에는 AI 지원 문제 해결을 사용하는 데 필요한 권한이 포함되어 있습니다. 필요한 정확한 권한을 보려면 필수 권한 섹션을 펼치세요.

필수 권한

AI 지원 문제 해결을 사용하려면 다음 권한이 필요합니다.

  • databaseinsights.performanceIssues.detect
  • databaseinsights.performanceIssues.investigate

커스텀 역할이나 다른 사전 정의된 역할을 사용하여 이 권한을 부여받을 수도 있습니다.

AI 지원 문제 해결 사용 설정

AlloyDB 인스턴스에 AI 지원 문제 해결을 사용 설정하면 AlloyDB가 데이터베이스의 성능을 분석하고 쿼리 실행의 비정상적인 동작을 감지할 수 있습니다. AlloyDB가 쿼리 성능의 이상을 감지하거나 높은 시스템 부하를 식별하면 AI 지원 문제 해결을 통해 증거를 기반으로 상황을 분석하고 권장사항을 제공할 수 있습니다.

AlloyDB 인스턴스에 AI 지원 문제 해결을 사용 설정하려면 다음을 실행하세요.

  1. Google Cloud 콘솔에서 클러스터 페이지로 이동합니다.

    클러스터로 이동

  2. 클러스터 및 인스턴스 목록에서 인스턴스를 클릭합니다.

  3. 쿼리 통계를 클릭합니다.

  4. 사용 설정 또는 설정 수정을 클릭합니다.

  5. 쿼리 통계 설정 수정 탭에서 AlloyDB의 고급 쿼리 통계 기능 사용 설정 체크박스를 선택합니다.

    기본적으로 AI 지원 문제 해결 체크박스가 선택됩니다.

  6. 저장을 클릭합니다.

고급 쿼리 통계 사용 설정에 대한 자세한 내용은 고급 쿼리 통계를 사용하여 쿼리 성능 개선하기를 참고하세요.

Gemini Cloud Assist 열기

AlloyDB에서 Gemini Cloud Assist를 사용하려면 다음 단계를 따르세요.

  1. Google Cloud 콘솔에서 클러스터 페이지로 이동합니다.
  2. 클러스터로 이동
  3. 클러스터 및 인스턴스 목록에서 인스턴스를 클릭합니다.
  4. 쿼리 통계를 클릭합니다.
  5. Cloud Assist 패널을 열려면 spark Gemini AI 채팅 열기 또는 닫기를 클릭합니다.
  6. Cloud Assist 패널에 관심 있는 정보를 설명하는 프롬프트를 입력합니다.
  7. 프롬프트를 입력한 후 보내기 프롬프트 보내기를 클릭합니다. Gemini는 지난 1시간 동안의 정보를 기반으로 프롬프트에 대한 응답을 반환합니다.

쿼리 성능 향상

AI 어시스턴스를 사용하여 쿼리 통계 대시보드에서 AlloyDB의 개별 느린 쿼리를 문제 해결합니다. 자세한 내용은 AI 어시스턴스를 통해 느린 쿼리 문제 해결하기를 참고하세요.

Gemini Cloud Assist를 사용하여 프롬프트를 입력하여 쿼리 성능을 개선할 수도 있습니다. Gemini Cloud Assist가 선택한 AlloyDB 인스턴스 및 데이터베이스에 대한 질문에 답변합니다.

질문 성능 프롬프트의 예

프롬프트 응답 유형
내 데이터베이스에서 지연 시간별 상위 쿼리는 무엇인가요?
  • 지연 시간별로 정렬된 쿼리의 요약입니다. Gemini는 쿼리 통계 데이터베이스 로드 차트에서 선택한 기간 필터로 대답의 범위를 지정합니다.
  • 지연 시간별로 쿼리를 식별하고 정렬하는 방법에 관한 안내
이 데이터베이스 인스턴스에서 가장 느린 쿼리는 무엇인가요? 지연 시간별로 가장 느린 쿼리를 식별하는 방법에 관한 안내입니다.

시스템 성능 모니터링하기

AI 지원을 사용하여 개요 페이지 또는 쿼리 통계 대시보드에서 AlloyDB의 데이터베이스 부하를 분석할 수 있습니다. 자세한 내용은 AI 지원을 사용하여 높은 데이터베이스 부하 문제 해결하기를 참고하세요.

Gemini Cloud Assist를 사용하여 프롬프트를 입력하여 시스템 성능에 관한 정보를 수집할 수도 있습니다. Gemini Cloud Assist는 선택한 AlloyDB 인스턴스에 관한 질문에 답변합니다.

시스템 성능 프롬프트의 예

프롬프트 응답 유형
지난 7일 동안 이 데이터베이스 인스턴스의 오류 로그 항목은 몇 개야? 심각도 유형별로 그룹화된 로그 항목의 요약입니다. Gemini는 인스턴스 성능 차트에서 선택한 기간 필터를 기준으로 대답의 범위를 지정합니다.
오늘 오후 2시경 데이터베이스 인스턴스의 CPU 사용률은 얼마였나? 시간 간격 내 CPU 사용률의 백분율 범위에 대한 측정항목 결과입니다.

색인 추천 받기

쿼리 통계에서 AlloyDB의 색인 추천을 확인할 수 있습니다. 자세한 내용은 색인 자문 개요를 참고하세요.

또한 Gemini Cloud Assist를 사용하면 데이터베이스에서 색인을 사용하는 방법에 관한 자세한 정보를 확인할 수 있습니다. Gemini Cloud Assist는 선택한 AlloyDB 인스턴스에 관한 질문에 답변합니다.

색인 추천 프롬프트의 예

프롬프트 응답 유형
지난 7일 동안 실행된 쿼리에 대한 색인 추천을 표시합니다. 색인을 활용할 수 있는 쿼리 유형에 관한 안내

활성 쿼리 모니터링

쿼리 통계 대시보드를 사용하여 활성 쿼리를 모니터링하고 필요한 경우 장기 실행 프로세스를 종료합니다. 자세한 내용은 활성 쿼리 모니터링을 참고하세요.

또한 Gemini Cloud Assist를 사용하여 프롬프트를 입력하여 지연 시간 또는 CPU 부하를 유발하는 쿼리에 관한 자세한 정보를 확인할 수 있습니다. Gemini Cloud Assist는 선택한 AlloyDB 인스턴스에 관한 질문에 답변합니다.

활성 쿼리 프롬프트의 예

프롬프트 응답 유형
현재 내 데이터베이스에서 실행 중인 상위 쿼리는 무엇인가요? 가장 오래 실행되고 리소스 집약적인 쿼리를 찾는 방법에 관한 안내입니다.

다음 단계