

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 인덱스 스토리지 사용량 모니터링
<a name="index-usage-monitoring"></a>

인덱스 사용 로그를 사용하면 파일 업로드를 포함하여 지식 기반 및 스페이스에서 Amazon Quick 인덱스 스토리지가 어떻게 사용되는지 파악할 수 있습니다. 이러한 로그를 사용하여 성장 추세를 추적하고, 가장 큰 소스를 식별하고, 예상치 못한 스파이크를 감지하고, 용량을 계획할 수 있습니다.

인덱스 사용량 데이터를 쿼리하기 전에 `INDEX_USAGE_LOGS` 전송을 구성해야 합니다. 전송 설정에 대한 지침은 섹션을 참조하세요[CloudWatch Logs를 사용하여 Amazon Quick 모니터링](monitoring-cloudwatch-logs.md).

## 로그 스키마
<a name="index-usage-monitoring-schema"></a>

각 인덱스 사용 로그 이벤트에는 , , `resource_arn`, `event_timestamp``log_type`,와 같은 모든 Amazon Quick 로그 유형에서 공유되는 공통 필드가 포함됩니다`account_id``user_arn`. 이벤트에는 다음과 같은 인덱스별 필드도 포함됩니다.


**인덱스 사용 로그 필드**  

| Field | 유형 | 설명 | 
| --- | --- | --- | 
| consumed\_index\_size | Integer | 전체 인덱스에서 사용된 총 크기(바이트)입니다. 이는 신뢰할 수 있는 합계입니다. | 
| source\_type | 문자열 | SPACE 또는 KB | 
| source\_name | 문자열 | 스페이스 또는 지식 기반의 표시 이름입니다. | 
| source\_arn | 문자열 | 소스의 전체 ARN입니다. | 
| consumed\_source\_size | Integer | 이 개별 소스에서 사용하는 크기(바이트)입니다. | 
| consumed\_source\_doc\_count | Integer | 이 소스의 문서 수입니다. | 

**참고**  
이벤트는 소스별로 변경 시 게시됩니다. 모든 소스가 매일 이벤트를 내보내는 것은 아닙니다. 현재 상태를 재구성하려면 당 가장 최근 이벤트를 사용합니다`source_arn`.

## CloudWatch Logs Insights 쿼리
<a name="index-usage-monitoring-queries"></a>

다음 CloudWatch Logs Insights 쿼리는 인덱스 사용량 데이터를 분석하는 데 도움이 됩니다. 모든 쿼리는 패턴을 사용하여 소스당 최신 상태를 `stats latest(field) by source_arn` 가져옵니다. 그런 다음 필요에 따라 쿼리가 집계됩니다. {{YOUR\_LOG\_GROUP}}을 로그 그룹 이름으로 바꿉니다.

### 소스 유형별 크기(스페이스와 비교한 지식 기반)
<a name="index-usage-query-kb-vs-spaces"></a>

지식 기반과 공간 간에 분할된 총 크기를 표시합니다.

```
fields @timestamp, source_type, source_arn, consumed_source_size
| stats latest(consumed_source_size) as latest_size, latest(source_type) as type by source_arn
| stats sum(latest_size) as total_size by type
```

### 시간 경과에 따른 총 인덱스 크기
<a name="index-usage-query-total-over-time"></a>

`consumed_index_size` 필드를 사용하여 인덱스 크기 추세를 표시합니다.

```
fields @timestamp, consumed_index_size
| stats latest(consumed_index_size) as total_index_size by bin(1d) as day
| sort day asc
```

### 크기별 상위 지식 기반
<a name="index-usage-query-top-kb"></a>

크기별로 순위가 매겨진 상위 20개 지식 기반을 표시합니다.

```
fields @timestamp, source_type, source_arn, source_name, consumed_source_size
| filter source_type = "KB"
| stats latest(consumed_source_size) as latest_size, latest(source_name) as name by source_arn
| sort latest_size desc
| limit 20
```

### 크기별 상위 공간
<a name="index-usage-query-top-spaces"></a>

크기별로 순위가 매겨진 상위 20개 공간을 표시합니다.

```
fields @timestamp, source_type, source_arn, source_name, consumed_source_size
| filter source_type = "SPACE"
| stats latest(consumed_source_size) as latest_size, latest(source_name) as name by source_arn
| sort latest_size desc
| limit 20
```

### 모든 소스 세부 정보
<a name="index-usage-query-all-sources"></a>

크기, 유형, 이름, 문서 수 및 마지막 업데이트 시간이 포함된 모든 소스의 최신 상태를 표시합니다.

```
fields @timestamp, source_type, source_name, consumed_source_size, consumed_source_doc_count, source_arn
| stats latest(consumed_source_size) as latest_size, latest(source_type) as type, latest(source_name) as name, latest(consumed_source_doc_count) as doc_count, latest(@timestamp) as last_updated by source_arn
| sort latest_size desc
| limit 100
```

### 총 크기별 상위 사용자
<a name="index-usage-query-top-users"></a>

모든 소스에서 총 소스 크기로 순위가 매겨진 상위 20명의 사용자를 표시합니다.

```
fields @timestamp, user_arn, source_arn, consumed_source_size
| parse user_arn "*:user/*/*" as @prefix, @namespace, @username
| stats latest(consumed_source_size) as latest_size, latest(@username) as user by source_arn
| stats sum(latest_size) as total_size by user
| sort total_size desc
| limit 20
```

## CloudWatch 대시보드 생성
<a name="index-usage-monitoring-dashboard"></a>

CloudWatch 대시보드를 생성하여 인덱스 사용량 지표를 시각화할 수 있습니다. CloudWatch 콘솔을 사용하여 대시보드를 생성하고 이전 섹션의 쿼리를 사용하여 Logs Insights 위젯을 추가합니다.

1. [CloudWatch 콘솔](https://console.aws.amazon.com/cloudwatch)을 엽니다.

1. 탐색 창에서 **대시보드**를 선택합니다.

1. **대시보드 생성을** 선택하고 이름(예: `IndexUsageMetrics`)을 입력합니다.

1. **로그 위젯 유형을 사용하여** 위젯을 추가합니다. 인덱스 사용 로그 그룹을 선택하고 이전 섹션의 쿼리를 붙여넣습니다.

**작은 정보**  
소스 유형 분류에 파이형 차트 시각화를 사용합니다. 시간 경과에 따른 크기에 선 차트를 사용합니다. 상위 소스에 막대 차트를 사용합니다. 테이블 시각화는 모든 소스 세부 정보 쿼리에 적합합니다.