

# AWS 사용량 지표
<a name="CloudWatch-Service-Quota-Integration"></a>

CloudWatch는 일부 AWS 리소스 및 API의 사용량을 추적하는 지표를 수집합니다. 이러한 지표는 `AWS/Usage` 네임스페이스에 게시됩니다. CloudWatch의 사용량 지표를 사용하면 CloudWatch 콘솔에서 지표를 시각화하고 사용자 지정 대시보드를 생성하며 CloudWatch 이상 탐지를 통해 활동의 변화를 감지하고 사용량이 임계값에 근접할 때 이를 알려 주는 경보를 구성함으로써 사용량을 사전에 관리할 수 있습니다.

일부 AWS 서비스는 이러한 사용량 지표를 Service Quotas와 통합합니다. 이러한 서비스의 경우 CloudWatch를 사용하여 계정의 서비스 할당량 사용을 관리할 수 있습니다. 자세한 내용은 [서비스 할당량 시각화 및 경보 설정](CloudWatch-Quotas-Visualize-Alarms.md) 섹션을 참조하세요.

**Topics**
+ [서비스 할당량 시각화 및 경보 설정](CloudWatch-Quotas-Visualize-Alarms.md)
+ [AWS API 사용량 지표](AWS-API-Usage-Metrics.md)
+ [CloudWatch 사용량 지표](CloudWatch-Usage-Metrics.md)

# 서비스 할당량 시각화 및 경보 설정
<a name="CloudWatch-Quotas-Visualize-Alarms"></a>

일부 AWS 서비스의 경우 사용량 지표를 사용하여 CloudWatch 그래프 및 대시보드에서 현재 서비스 사용량을 시각화할 수 있습니다. CloudWatch 지표 수학 함수를 사용하여 해당 리소스에 대한 서비스 할당량을 그래프에 표시할 수 있습니다. 사용량이 서비스 할당량에 가까워지면 경고하는 경보를 구성할 수도 있습니다. 서비스 할당량에 대한 자세한 내용은 *Service Quotas 사용 설명서*의 [Service Quotas란 무엇인가요?](https://docs.aws.amazon.com/servicequotas/latest/userguide/intro.html) 단원을 참조하세요.

CloudWatch 교차 계정 관찰성에서 모니터링 계정으로 설정된 계정에 로그인한 경우 해당 모니터링 계정을 사용하여 서비스 할당량을 시각화하고 해당 모니터링 계정에 연결된 소스 계정의 지표에 대한 경보를 설정할 수 있습니다. 자세한 내용은 [CloudWatch 크로스 계정 관측성](CloudWatch-Unified-Cross-Account.md) 섹션을 참조하세요.

다음 서비스는 해당 사용량 지표를 Service Quotas와 통합합니다.
+ AWS CloudHSM
+ [Amazon Chime SDK](https://docs.aws.amazon.com/chime-sdk/latest/dg/usage-metrics.html) 
+ [Amazon CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Usage-Metrics.html)
+ [Amazon CloudWatch Logs](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Monitoring-CloudWatch-Metrics.html#CloudWatchLogs-Usage-Metrics)
+ [Amazon DynamoDB](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/metrics-dimensions.html)
+ [Amazon EC2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html#service-quota-metrics)
+ [Amazon Elastic 컨테이너 레지스트리](https://docs.aws.amazon.com/AmazonECR/latest/userguide/monitoring-usage.html)
+ Elastic Load Balancing
+ AWS Fargate
+ [AWS Fault Injection Service](https://docs.aws.amazon.com/fis/latest/userguide/monitoring-cloudwatch.html)
+ [AWS Interactive Video Service](https://docs.aws.amazon.com/ivs/latest/userguide/service-quotas.html#quotas-cloudwatch-integration)
+ AWS Key Management Service
+ [Amazon Data Firehose](https://docs.aws.amazon.com/firehose/latest/dev/monitoring-with-cloudwatch-metrics.html#fh-metrics-usage)
+  [Amazon Location Service](https://docs.aws.amazon.com/location/latest/developerguide/monitoring-using-cloudwatch.html#metrics-exported-to-cloudwatch)
+ [Amazon Managed Blockchain 쿼리](https://docs.aws.amazon.com/managed-blockchain/latest/ambq-dg/cw-usage-metrics.html)
+ Amazon SageMaker AI
+ [다자간 승인](https://docs.aws.amazon.com/mpa/latest/userguide/monitoring-cloudwatch.html)

**서비스 할당량을 시각화하고 선택적으로 경보를 설정하려면**

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

1. 탐색 창에서 **지표**를 선택합니다.

1. **All metrics(모든 지표)** 탭에서 **Usage(사용량)**를 선택한 다음 **AWS By Resource(리소스별)**를 선택합니다.

   서비스 할당량 사용량 지표 목록이 나타납니다.

1. 지표 중 하나 옆에 있는 확인란을 선택합니다.

   그래프는 해당 AWS 리소스의 현재 사용량을 표시합니다.

1. 그래프에 서비스 할당량을 추가하려면 다음을 수행합니다.

   1. **그래프로 표시된 지표(Graphed metrics)** 탭을 선택합니다.

   1. **수학 표현식(Math expression)**, **빈 표현식으로 시작(Start with an empty expression)**을 선택합니다. 새 행의 **세부 정보(Details)**에 **SERVICE\$1QUOTA(m1)**를 입력합니다.

      그래프에 새 줄이 추가되어 지표에 표시된 리소스에 대한 서비스 할당량을 표시합니다.

1. 현재 사용량을 할당량의 백분율로 보려면 새 표현식을 추가하거나 현재 **SERVICE\$1QUOTA** 표현식을 변경합니다. 사용할 새 표현식은 **m1/SERVICE\$1QUOTA(m1)\$1100**입니다.

1. (선택 사항) 서비스 할당량에 접근하는 경우 알려주는 경보를 설정하려면 다음을 수행합니다.

   1. **m1/SERVICE\$1QUOTA(m1)\$1100** 행의 **작업(Actions)**에서 경보 아이콘을 선택합니다. 이 아이콘은 종처럼 보입니다.

      경보 생성 페이지가 나타납니다.

   1. **조건(Conditions)**에서 **임계값 유형(Threshold type)**이 **정적(Static)**이고 **표현식1이 해당할 때마다(Whenever Expression1 is)**가 **큼(Greater)**으로 설정되었는지 확인합니다. **보다(than)**에 **80**을 입력합니다. 이렇게 하면 사용량이 할당량의 80%를 초과할 경우 ALARM 상태가 되는 경보가 생성됩니다.

   1. **다음(Next)**을 선택합니다.

   1. 다음 페이지에서 Amazon SNS 주제를 선택하거나 새 주제를 생성한 후 **다음(Next)**을 선택합니다. 경보가 ALARM 상태가 되면 선택한 주제에 알림이 전송됩니다.

   1. 다음 페이지에서 경보의 이름과 설명을 입력하고 **다음(Next)**을 선택합니다.

   1. **경보 생성(Create alarm)**을 선택합니다.

# AWS API 사용량 지표
<a name="AWS-API-Usage-Metrics"></a>

AWS CloudTrail 로깅을 지원하는 대부분의 API는 CloudWatch에 사용량 지표도 보고합니다. CloudWatch의 API 사용량 지표를 사용하면 CloudWatch 콘솔에서 지표를 시각화하고 사용자 지정 대시보드를 생성하며 CloudWatch 이상 탐지를 통해 활동의 변화를 감지하고 사용량이 임계값에 근접할 때 이를 알려 주는 경보를 구성함으로써 API 사용량을 사전에 관리할 수 있습니다.

 다음 표를 사용하여 CloudWatch에 API 사용 지표를 보고하는 서비스에 대해 알아볼 수 있습니다. 표에는 `Service` 차원에 사용할 값이 나열되어 있으므로 해당 서비스의 사용량 지표를 확인할 수 있습니다. 이 섹션의 절차를 사용하여 CloudWatch에 사용량 지표를 보고하는 서비스의 API 목록을 볼 수 있습니다.


| 서비스 | `Service` 측정기준의 값 | 
| --- | --- | 
|  AWS Identity and Access Management Access Analyzer  |  `Access Analyzer`  | 
|  AWS Account Management  |  `Account Management`  | 
|  Alexa for Business  |  `A4B`  | 
|  Amazon API Gateway  |  `API Gateway`  | 
|  AWS App Mesh  |  `App Mesh`  | 
|  AWS AppConfig  |  `AWS AppConfig`  | 
|  Amazon AppFlow  |  `AppFlow`  | 
|  Application Auto Scaling  |  `Application Auto Scaling`  | 
|  Application Discovery Service  |  `Application Discovery Service`  | 
|  Amazon 앱Stream  |  `AppStream`  | 
|  WorkSpaces Applications 이미지 빌더  |  `Image Builder`  | 
|  Amazon Athena  |  `Athena`  | 
|  AWS Audit Manager  |  `Audit Manager`  | 
|  AWS Backup  |  `Backup`  | 
|  AWS Batch  |  `Batch`  | 
|  Amazon Braket  |  `Braket`  | 
|  AWS 예산  |  `Budgets`  | 
|  AWS Certificate Manager  |  `Certificate Manager`  | 
|  Amazon Chime SDK  |  `ChimeSDK`  | 
|  Amazon Cloud Directory  |  `Cloud Directory`  | 
|  AWS Cloud Map  |  `Cloud Map`  | 
|  AWS CloudFormation  |  `CloudFormation`  | 
|  AWS CloudHSM  |  `CloudHSM`  | 
|  Amazon CloudSearch  |  `CloudSearch`  | 
|  AWS CloudShell  |  `CloudShell`  | 
|  AWS CloudTrail  |  `CloudTrail`  | 
|  Amazon CloudWatch  |  `CloudWatch`  | 
|  Amazon CloudWatch Application Signals  |  `CloudWatch Application Signals`  | 
|  Amazon CloudWatch Logs  |  `Logs`  | 
|  Amazon CloudWatch Application Insights  |  `CloudWatch Application Insights`  | 
|  AWS CodeBuild  |  `CodeBuild`  | 
|  AWS CodeCommit  |  `CodeCommit`  | 
|  Amazon CodeGuru Profiler  |  `CodeGuru Profiler`  | 
|  AWS CodePipeline  |  `CodePipeline`  | 
|  AWS CodeStar  |  `CodeStar`  | 
|  AWS CodeStar 알림  |  `CodeStar Notifications`  | 
|  AWS CodeStar 연결  |  `CodeStar Connections`  | 
|  Amazon Cognito 자격 증명 풀  |  `Cognito Identity Pools`  | 
|  Amazon Cognito Sync  |  `Cognito Sync`  | 
|  Amazon Comprehend  |  `Comprehend`  | 
|  Amazon Comprehend Medical  |  `Comprehend Medical`  | 
|  AWS Compute Optimizer  |  `ComputeOptimzier`  | 
|  Amazon Connect  |  `Connect`  | 
|  Amazon Connect Customer Profiles  |  `Customer Profiles`  | 
|  AWS 비용 및 사용 보고서  |  `Cost and Usage Report`  | 
|  AWS Cost Explorer  |  `Cost Explorer`  | 
|  AWS Data Exchange  |  `Data Exchange`  | 
|  AWS Data Lifecycle Manager  |  `Data Lifecycle Manager`  | 
|  AWS Database Migration Service  |  `Database Migration Service`  | 
|  AWS DataSync  |  `DataSync`  | 
|  AWS DeepLens  |  `AWS DeepLens`  | 
|  Amazon Detective  |  `Detective`  | 
|  디바이스 어드바이저  |  `Device Advisor`  | 
|  Direct Connect  |  `Direct Connect`  | 
|  AWS Directory Service  |  `Directory Service`  | 
|  DynamoDB Accelerator  |  `DynamoDBAccelerator`  | 
|  Amazon EC2  |  `EC2`  | 
|  EC2 Auto Scaling  |  `EC2 Auto Scaling`  | 
|  Amazon Elastic Container Registry  |  `ECR Public`  | 
|  Amazon Elastic Container Service  |  `ECS`  | 
|  Amazon Elastic File System  |  `EFS`  | 
|  Amazon Elastic Kubernetes Service:  |  `EKS`  | 
|  AWS Elastic Beanstalk  |  `Elastic Beanstalk`  | 
|  Amazon Elastic Inference  |  `Elastic Inference`  | 
|  Elastic Load Balancing  |  `Elastic Load Balancing`  | 
|  Amazon EMR  |  `EMR Containers`  | 
|  AWS Firewall Manager  |  `Firewall Manager`  | 
|  Amazon FSx  |  `FSx`  | 
|  Amazon GameLift Servers  |  `GameLift`  | 
|  AWS Glue DataBrew  |  `DataBrew`  | 
|  Amazon Managed Grafana  |  `Grafana`  | 
|  AWS IoT Greengrass  |  `Greengrass`  | 
|  AWS Ground Station  |  `Ground Station`  | 
|  AWS Health API 및 알림  |  `AWS Health APIs And Notifications`  | 
|  Amazon Interactive Video Service  |  `IVS`  | 
|  AWS IoT Core  |  `IoT`  | 
|  AWS IoT Events  |  `IoT Events`  | 
|  AWS IoT RoboRunner  |  `IoT RoboRunner`  | 
|  AWS IoT SiteWise  |  `IoT Sitewise`  | 
|  AWS IoT 무선  |  `IoT Wireless`  | 
|  Amazon Kendra  |  `Kendra`  | 
|  Amazon Keyspaces(Apache Cassandra용)  |  `Keyspaces`  | 
|  Amazon Managed Service for Apache Flink  |  `Kinesis Analytics`  | 
|  Amazon Data Firehose  |  `Firehose`  | 
|  Kinesis Video Streams  |  `Kinesis Video Streams`  | 
|  AWS Key Management Service  |  `KMS`  | 
|  AWS Lambda  |  `Lambda`  | 
|  AWS Launch Wizard  |  `Launch Wizard`  | 
|  Amazon Lex  |  `Amazon Lex`  | 
|  Amazon Lightsail  |  `Lightsail`  | 
|  Amazon Location Service  |  `Location`  | 
|  Amazon Lookout for Vision  |  `Lookout for Vision`  | 
|  Amazon Machine Learning  |  `Amazon Machine Learning`  | 
|  Amazon Macie  |  `Macie`  | 
|  Amazon Managed Blockchain(AMB) 쿼리  |  `Amazon Managed Blockchain Query`  | 
|  AWS Managed Services  |  `AWS Managed Services`  | 
|  AWS Marketplace Commerce Analytics  |  `Marketplace Analytics Service`  | 
|  AWS Elemental MediaConnect  |  `MediaConnect`  | 
|  AWS Elemental MediaConvert  |  `MediaConvert`  | 
|  AWS Elemental MediaLive  |  `MediaLive`  | 
|  AWS Elemental MediaStore  |  `Mediastore`  | 
|  AWS Elemental MediaTailor  |  `MediaTailor`  | 
|  AWS Mobile Hub  |  `Mobile Hub`  | 
|  AWS Network Firewall  |  `Network Firewall`  | 
|  OpsWorks  |  `OpsWorks`  | 
|  OpsWorks for Configuration Management  |  `OPsWorks CM`  | 
|  AWS Outposts  |  `Outposts`  | 
|  AWS Organizations  |  `Organizations`  | 
|  Amazon RDS Performance Insights  |  `Performance Insights`  | 
|  Amazon Pinpoint  |  `Pinpoint`  | 
|  AWS Private Certificate Authority  |  `Private Certificate Authority`  | 
|   – Amazon Managed Service for Prometheus  |  `Prometheus`  | 
|  AWS Proton  |  `Proton`  | 
|  Amazon Quantum Ledger Database(QLDB)  |  `QLDB`  | 
|  Amazon RDS  |  `RDS`  | 
|  Amazon Redshift  |  `Redshift Data API`  | 
|  Amazon Rekognition  |  `Rekognition`  | 
|  AWS Resource Access Manager  |  `Resource Access Manager`  | 
|  AWS Resource Groups  |  `Resource Groups`  | 
|  AWS Resource Groups Tagging API  |  `Resource Groups Tagging API`  | 
|  Amazon Route 53 도메인  |  `Route 53 Domains`  | 
|  Amazon Route 53 Resolver  |  `Route 53 Resolver`  | 
|  Amazon S3  |  `S3`  | 
|  Amazon Glacier  |  `Amazon S3 Glacier`  | 
|  Amazon SageMaker 런타임  |  `Sagemaker`  | 
|  절감형 플랜  |  `Savings Plans`  | 
|  AWS Secrets Manager  |  `Secrets Manager`  | 
|  AWS Security Hub CSPM  |  `Security Hub`  | 
|  AWS Server Migration Service  |  `AWS Server Migration Service`  | 
|  AWS Service Catalog AppRegistry  |  `Service Catalog AppRegistry`  | 
|  Service Quotas  |  `Service Quotas`  | 
|  AWS Shield  |  `Shield`  | 
|  AWS Signer  |  `Signer`  | 
|  Amazon Simple Notification Service  |  `SNS`  | 
|  Amazon Simple Email Service  |  `SES`  | 
|  Amazon Simple Queue Service  |  `SQS`  | 
|  아이덴티티 스토어  |  `Identity Store`  | 
|  Storage Gateway  |  `Storage Gateway`  | 
|  AWS Support  |  `Support`  | 
|  Amazon Simple Workflow Service  |  `SWF`  | 
|  Amazon Textract  |  `Textract`  | 
|  AWS IoT Things Graph  |  `ThingsGraph`  | 
|  Amazon Timestream  |  `Timestream`  | 
|  Amazon Transcribe  |  `Transcribe`  | 
|  Amazon Translate  |  `Translate`  | 
|  Amazon Transcribe 스트리밍 트랜스크립션  |  `Transcribe Streaming`  | 
|  AWS Transfer Family  |  `Transfer`  | 
|  AWS WAF  |  `WAF`  | 
|  Amazon WorkLink  |  `WorkLink`  | 
|  Amazon WorkMail  |  `Amazon WorkMail`  | 
|  Amazon WorkSpaces  |  `Workspaces`  | 
|  AWS X-Ray  |  `X-Ray`  | 

일부 서비스는 추가 API 사용량 지표도 보고합니다. API가 CloudWatch에 사용량 지표를 보고하는지 여부를 알아보려면 CloudWatch 콘솔을 사용하여 `AWS/Usage` 네임스페이스에서 해당 서비스가 보고한 지표를 확인합니다.

**CloudWatch에 사용량 지표를 보고하는 서비스의 API 목록을 보려면**

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

1. 탐색 창에서 **지표**를 선택합니다.

1. **All metrics(모든 지표)** 탭에서 **Usage(사용량)**를 선택한 다음 **AWS By Resource(리소스별)**를 선택합니다.

1. 지표 목록 근처의 검색 상자에 서비스 이름을 입력합니다. 입력한 서비스를 기준으로 지표가 필터링됩니다.

# CloudWatch 사용량 지표
<a name="CloudWatch-Usage-Metrics"></a>

 CloudWatch는 일부 AWS 리소스의 사용량을 추적하는 지표를 수집합니다. 이러한 지표는 AWS 서비스 할당량에 해당합니다. 이러한 지표를 추적하면 할당량을 사전 예방적으로 관리하는 데 도움이 될 수 있습니다. 자세한 내용은 [서비스 할당량 시각화 및 경보 설정](CloudWatch-Quotas-Visualize-Alarms.md) 섹션을 참조하세요. 서비스 할당량 사용량 지표는 `AWS/Usage` 네임스페이스에 있으며 1분마다 수집됩니다.

이 네임스페이스에 게시할 수 있는 지표에는 `CallCount`, `ResourceCount`, `ThrottleCount`가 포함됩니다. 이러한 지표는 `Resource`, `Service`, `Type` 차원으로 게시됩니다. `Resource` 측정기준은 추적 중인 API 작업의 이름을 지정합니다. 예를 들어 `"Service": "CloudWatch"`, `"Type": "API"` 및 `"Resource": "PutMetricData"` 측정기준과 함께 게시된 `CallCount` 지표는 계정에서 CloudWatch `PutMetricData` API 작업이 호출된 횟수를 나타냅니다.

`CallCount` 지표에는 지정된 단위가 없습니다. 지표에 가장 유용한 통계는 `SUM`이며 1분 동안의 총 작업 수를 나타냅니다.

**Metrics**


| 지표 | 설명 | 
| --- | --- | 
|  `CallCount`  |  계정에서 수행된 지정된 작업 수  | 

**측정기준**


| 차원 | 설명 | 
| --- | --- | 
|  `Service`  |  리소스가 포함된 AWS 서비스의 이름 CloudWatch 사용량 지표의 경우 이 측정기준의 값은 `CloudWatch`입니다.  | 
|  `Class`  |  추적 중인 리소스의 클래스입니다. CloudWatch API 사용량 지표는 이 측정기준을 `None` 값과 함께 사용합니다.  | 
|  `Type`  |  추적 중인 리소스의 유형. `Service` 차원이 `CloudWatch`인 경우 `Type`에 대한 유일한 유효한 값은 `API`입니다.  | 
|  `Resource`  |  API 작업의 이름. 유효한 값은 다음과 같습니다. DeleteAlarms, DeleteDashboards, DescribeAlarmHistory, DescribeAlarms, GetDashboard, GetMetricData, GetMetricStatistics, ListMetrics, PutDashboard 및 PutMetricData  | 