자연어를 사용하여 CloudWatch Metrics Insights 쿼리를 생성하고 업데이트합니다. - Amazon CloudWatch

자연어를 사용하여 CloudWatch Metrics Insights 쿼리를 생성하고 업데이트합니다.

이 기능은 CloudWatch용으로 미국 동부(버지니아 북부), 미국 서부(오레곤) 및 아시아 태평양(도쿄)에서 미리 출시되었으며 변경될 수 있습니다.

CloudWatch는 자연어 쿼리 기능을 지원하므로 CloudWatch Metrics InsightsCloudWatch Logs Insights에 대한 쿼리를 생성하고 업데이트할 수 있습니다.

이 기능을 사용하면 찾고 있는 CloudWatch 데이터에 대해 질문하거나 일반 영어로 설명할 수 있습니다. 자연어 기능은 사용자가 입력한 프롬프트에 따라 쿼리를 생성하고 쿼리 작동 방식을 한 줄씩 설명합니다. 쿼리를 업데이트하여 데이터를 더 자세히 조사할 수도 있습니다.

환경에 따라 '네트워크 출력이 가장 높은 Amazon Elastic Compute Cloud 인스턴스는 뭐야?' 및 '읽은 횟수별로 Amazon DynamoDB 테이블 상위 10개를 보여줘.'와 같은 프롬프트를 입력할 수 있습니다.

이 기능을 사용하여 CloudWatch Metrics Insights 쿼리를 생성하려면 작성기 또는 편집기 뷰에서 CloudWatch Metrics Insights 쿼리 편집기를 열고 쿼리 생성을 선택합니다.

중요

자연어 쿼리 기능을 사용하려면 CloudWatchFullAccess, CloudWatchReadOnlyAccess, CloudWatchFullAccessV2, AdministratorAccess 또는 ReadOnlyAccess 정책을 사용해야 합니다.

신규 또는 기존 고객 관리형 또는 인라인 정책에 cloudwatch:GenerateQuery 작업을 포함시킬 수도 있습니다.

쿼리 예제

이 섹션의 예제에서는 자연어 기능을 사용하여 쿼리를 생성하고 업데이트하는 방법을 설명합니다.

참고

CloudWatch Metrics Insights 쿼리 편집기 및 구문에 대한 자세한 내용은 CloudWatch Metrics Insights 쿼리 구성 요소 및 구문을 참조하세요.

예제: 자연어 쿼리 생성

자연어를 사용하여 쿼리를 생성하려면 프롬프트를 입력하고 새 쿼리 생성을 선택합니다. 이 예제는 기본 검색을 수행하는 쿼리를 보여줍니다.

프롬프트

다음은 읽기 용량을 가장 많이 소비하는 상위 10개의 DynamoDB 테이블을 검색하도록 지시하는 프롬프트의 예입니다.

Show top 10 DynamoDB Tables by consumed reads
Query

다음은 프롬프트를 기반으로 자연 언어 기능이 생성하는 쿼리의 예입니다. 쿼리 전에 댓글에 프롬프트가 어떻게 나타나는지 확인합니다. 쿼리가 끝나면 쿼리 작동 방식을 설명하는 설명을 읽을 수 있습니다.

# Show top 10 DynamoDB Tables by consumed reads SELECT SUM("ConsumedReadCapacityUnits") FROM "AWS/DynamoDB" GROUP BY TableName ORDER BY SUM() DESC LIMIT 10 # This query selects the sum of consumed read capacity units for each DynamoDB table, groups the results by table name, orders the results from highest to lowest read capacity consumption, and limits the results to the top 10 tables.
참고

프롬프트 표시 및 쿼리 작동 방식에 대한 설명을 끄려면 편집기의 톱니바퀴 아이콘을 사용합니다.

예제: 자연어 쿼리 업데이트

초기 프롬프트를 편집한 다음, 쿼리 업데이트를 선택하여 쿼리를 업데이트할 수 있습니다.

업데이트된 프롬프트

다음 예제는 이전 프롬프트의 업데이트된 버전을 보여줍니다. 이 프롬프트는 읽기 용량을 가장 많이 소비하는 상위 10개의 DynamoDB 테이블을 검색하는 메시지 대신 이제 반환된 바이트 수를 기준으로 결과를 정렬하도록 지시합니다.

Sort by bytes returned instead
업데이트된 쿼리

다음은 업데이트된 쿼리의 예제입니다. 업데이트된 쿼리가 나오기 전에 댓글에 업데이트된 프롬프트가 어떻게 나타나는지 확인합니다. 쿼리가 끝나면 원래 쿼리가 어떻게 업데이트되었는지에 대한 설명을 읽을 수 있습니다.

# Sort by bytes returned instead SELECT SUM("ReturnedBytes") FROM "AWS/DynamoDB" GROUP BY TableName ORDER BY SUM() DESC LIMIT 10 # This query modifies the original query to select the sum of returned bytes instead of consumed read capacity units, and orders the results from highest to lowest sum of returned bytes, limiting the results to the top 10 tables.

서비스 개선을 위한 데이터 사용 거부

AI 모델을 학습시키고 관련 쿼리를 생성하기 위해 제공하는 자연어 프롬프트 데이터는 서비스를 제공하고 유지하는 용도로만 사용됩니다. 이 데이터는 CloudWatch Metrics Insights의 품질을 개선하는 데 사용할 수 있습니다. 고객의 신뢰와 개인 정보 보호는 물론 콘텐츠 보안도 당사의 최우선 과제입니다. 자세한 내용은 AWS 서비스 약관AWS 책임감 있는 AI 정책을 참조하세요.

AI 서비스 옵트아웃 정책을 생성하여 콘텐츠가 자연어 쿼리의 개발 또는 품질 향상에 사용되는 것을 거부할 수 있습니다. 쿼리 생성 기능을 포함하여 모든 CloudWatch AI 기능에 대한 데이터 수집을 거부하려면 CloudWatch에 대한 옵트아웃 정책을 생성해야 합니다. 자세한 내용은 AWS Organizations 사용 설명서의 AI 서비스 옵트아웃 정책을 참조하세요.