

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

# Amazon Managed Service for Prometheus의 비용 이해 및 최적화
<a name="AMP-costs"></a>

다음과 같은 자주 묻는 질문과 그에 대한 답변은 Amazon Managed Service for Prometheus와 관련된 비용을 이해하고 최적화하는 데 도움이 될 수 있습니다.

## 비용에 영향을 미치는 요인은 무엇인가요?
<a name="AMP-costs-FAQ-contributors"></a>

대부분의 고객에서는 지표 **수집이 비용 대부분을 차지합니다. 쿼리 사용량이 많은 고객에게는 **처리된 쿼리 샘플에 따라 약간의 비용이 발생하며, **지표 스토리지가 전체 비용에서 차지하는 비중은 적습니다. 각 요금에 대한 자세한 내용은 **Amazon Managed Service for Prometheus 제품 페이지의 [요금](https://aws.amazon.com/prometheus/pricing#Pricing)을 참조하세요.

## 비용을 낮추는 가장 좋은 방법은 무엇인가요? 수집 비용을 낮추려면 어떻게 해야 하나요?
<a name="AMP-costs-FAQ-ingestion"></a>

대부분의 고객에게는 지표 저장 비용이 아닌 수집 요금이 비용의 대부분을 차지합니다. 수집 빈도를 줄이거나(수집 간격을 늘림) 수집되는 활성 시리즈 수를 줄이면 수집 요금을 줄일 수 있습니다.

수집 에이전트에서 수집(스크래핑) 간격을 늘릴 수 있습니다. Prometheus 서버(에이전트 모드에서 실행 중)와 AWS Distro for OpenTelemetry(ADOT) 수집기가 모두 `scrape_interval` 구성을 지원합니다. 예를 들어 수집 간격을 30초에서 60초로 늘리면 수집 사용량이 절반으로 줄어듭니다.

`<relabel_config>`를 사용하여 Amazon Managed Service for Prometheus로 전송되는 지표를 필터링할 수도 있습니다. Prometheus 에이전트 구성에서 레이블을 다시 지정하는 방법에 대한 자세한 내용은 Prometheus 설명서의 [https://prometheus.io/docs/prometheus/latest/configuration/configuration/\$1relabel\$1config](https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config)를 참조하세요.

## 쿼리 비용을 낮추는 가장 좋은 방법은 무엇인가요?
<a name="AMP-costs-FAQ-query"></a>

쿼리 비용은 처리된 샘플 수를 기준으로 합니다. 쿼리 빈도를 줄여 쿼리 비용을 줄일 수 있습니다.

쿼리 비용에 가장 많이 기여하는 쿼리에 대한 가시성을 높이려면 섹션을 참조하세요[Amazon Managed Service for Prometheus에서 쿼리 비용 관리](query-insights-control.md).

## 지표의 보존 기간을 줄이면 총 청구액을 줄이는 데 도움이 되나요?
<a name="AMP-costs-FAQ-dataretention"></a>

보존 기간을 줄일 수는 있지만 이렇게 해도 비용이 크게 줄어들 가능성은 낮습니다.

워크스페이스의 보존 기간을 구성하는 방법에 대한 자세한 내용은 [워크스페이스 구성](AMP-workspace-configuration.md) 섹션을 참조하세요.

## 알림 쿼리 비용을 낮게 유지하려면 어떻게 해야 하나요?
<a name="AMP-costs-FAQ-alertquery"></a>

알림은 데이터에 대한 쿼리를 생성하여 쿼리 비용에 추가됩니다. 다음은 알림 쿼리를 최적화하고 비용을 낮추는 데 사용할 수 있는 몇 가지 전략입니다.
+ **Amazon Managed Service for Prometheus 알림 사용** - Amazon Managed Service for Prometheus 외부에 있는 알림 시스템을 사용하면 외부 서비스가 여러 가용 영역 또는 리전의 지표를 쿼리하므로 복원력 또는 고가용성을 강화하기 위해 추가 쿼리가 필요할 수 있습니다. 여기에는 Grafana에서 고가용성에 대한 알림이 포함됩니다. 이렇게 하면 비용이 3배 이상을 증가할 수 있습니다. Amazon Managed Service for Prometheus의 알림은 최적화되어 있으며 가장 적은 수의 쿼리로 고가용성과 복원력을 제공합니다.

  Amazon Managed Service for Prometheus에서는 외부 알림 시스템보다는 기본 알림을 사용하는 것이 좋습니다.
+ **알림 간격 최적화** - 알림 쿼리를 최적화하는 빠른 방법 중 하나는 자동 새로 고침 간격을 늘리는 것입니다. 5분 간격으로만 필요하지만 1분마다 쿼리하는 알림이 있는 경우, 자동 새로 고침 간격을 늘리면 해당 알림에 대한 쿼리 비용을 5배 절감할 수 있습니다.
+ **최적의 룩백 사용** - 쿼리의 룩백 윈도우가 클수록 데이터를 더 많이 가져오므로 쿼리 비용이 증가합니다. PromQL 쿼리의 룩백 윈도우가 알림이 필요한 데이터에 맞게 적절한 크기인지 확인합니다. 예를 들어 다음 규칙에서 표현식에는 10분의 룩백 윈도우가 포함됩니다.

  ```
      - alert: metric:alerting_rule
        expr: avg(rate(container_cpu_usage_seconds_total[10m])) > 0
        for: 2m
  ```

  `expr`을 `avg(rate(container_cpu_usage_seconds_total[5m])) > 0`으로 변경하면 쿼리 비용을 줄이는 데 도움이 될 수 있습니다.

일반적으로 알림 규칙을 살펴보고 서비스에 가장 적합한 지표에 대해 알림을 받고 있는지 확인하세요. 특히 시간이 지남에 따라 알림을 추가할 때 동일한 지표에 대해 중복 알림을 만들거나 동일한 정보를 제공하는 여러 알림을 쉽게 만들 수 있습니다. 알림 그룹이 동시에 발생하는 경우가 많다면 알림을 최적화하여 모두 포함하지 않을 수 있습니다.

비용을 줄이는 데 도움이 되는 권장 방법입니다. 궁극적으로 시스템 상태를 이해하기 위한 적절한 알림 세트를 생성하여 비용의 균형을 맞춰야 합니다.

Amazon Managed Service for Prometheus의 알림에 대한 자세한 내용은 [알림 관리자를 사용하여 Amazon Managed Service for Prometheus에서 알림 관리 및 전달](AMP-alert-manager.md) 섹션을 참조하세요.

## 비용을 모니터링하기 위해 어떤 지표를 사용할 수 있나요?
<a name="AMP-costs-FAQ-monitor"></a>

Amazon CloudWatch에서 `IngestionRate`를 모니터링하여 수집 비용을 추적합니다.

**참고**  
`IngestionRate`는 예상 값을 제공하므로 최종 청구 요금과 정확히 일치하지 않을 수 있습니다.

CloudWatch에서 Amazon Managed Service for Prometheus 지표 모니터링에 대한 자세한 내용은 [CloudWatch 지표를 사용하여 Amazon Managed Service for Prometheus 리소스 모니터링](AMP-CW-usage-metrics.md) 섹션을 참조하세요.

## 언제든지 청구 내역을 확인할 수 있나요?
<a name="AMP-costs-FAQ-bill"></a>

는 AWS 사용량을 AWS Cost and Usage Report 추적하고 결제 기간 내에 계정과 관련된 예상 요금을 제공합니다. 자세한 내용은 [AWS 비용 및 사용 보고서 사용 설명서의 비용 및 사용 보고서란 무엇입니까?](https://docs.aws.amazon.com/cur/latest/userguide/what-is-cur.html)를 참조하세요. *AWS * 

## 월초의 청구액이 월말보다 높은 이유는 무엇인가요?
<a name="AMP-costs-FAQ-tiers"></a>

Amazon Managed Service for Prometheus에는 수집에 대해 계층화된 요금 모델이 있으므로 초기 사용 비용이 더 많이 듭니다. 사용량이 더 높은 수집 티어에 도달하면 비용이 낮아지며 사용자에게 부과되는 비용도 낮아집니다. 수집 티어를 포함한 요금에 대한 자세한 내용은 **Amazon Managed Service for Prometheus 제품 페이지의 [요금](https://aws.amazon.com/prometheus/pricing#Pricing)을 참조하세요.

**참고**  
계층은 리전 간이 아닌 *리전 내* 사용을 위한 것입니다. 더 낮은 속도를 사용하려면 리전 내 사용량이 다음 계층에 도달해야 합니다.
의 조직에서 AWS Organizations티어 사용량은 계정이 아닌 *지급인 계정별로* 계산됩니다(지급인 계정은 항상 조직 관리 계정임). *조직의 모든 계정*에 대해 수집된 총 지표(리전 내)가 다음 계층에 도달하면 모든 계정에 더 낮은 요금이 부과됩니다.

## Amazon Managed Service for Prometheus 워크스페이스를 모두 삭제했지만 여전히 요금이 부과되는 것 같습니다. 어떤 일이 발생한 것인가요?
<a name="AMP-costs-FAQ-scrapers"></a>

이 경우 삭제된 워크스페이스로 지표를 전송하도록 설정된 AWS 관리형 스크레이퍼가 여전히 있을 수 있습니다. [스크레이퍼 찾기 및 삭제](AMP-collector-how-to.md#AMP-collector-list-delete)의 지침을 따르세요.