Puedes configurar condiciones de alerta o consultar tus datos en la plataforma New Relic cuando te integraste con AWS. Este documento describe cómo almacenamos AWS Dimensional Métrica para que puedas crear alertas y consultar tus datos.
Si aún no lo hizo, le recomendamos instalar o migrar a la integración deAWS CloudWatch Metric Streams para incorporar servicios de AWS' métrica. Si está empleando el sondeo API para recopilar sus datos AWS , puede revisar las métricas que recopilamos para cada integración en nuestra sección de métricas de sondeoAPI .
Consulta, almacenamiento métrica y mapeo
Hemos mapeado métricas desde la integración individual en la nube al nuevo mapeo de AWS CloudWatch Metric Streams. Puede emplear cualquiera de las convenciones de nombres métricas y sus alertas, dashboard y consulta seguirán funcionando. Tenga en cuenta que:
- Todas las métricas provenientes del flujo métrico tienen 
aws.MetricStreamArnycollector.name = 'cloudwatch-metric-streams'atributo. - Las métricas que provienen de AWS CloudWatch se almacenan como métricas dimensionales de tipo 
summary. 
Puede obtener más información sobre cómo New Relic almacena AWS métrica como métrica dimensional a continuación:
- La convención de nombres métrica dimensional explica cómo New Relic actualiza el AWS namespace en nuestro backend.
 - Métrica con múltiples combinaciones de dimensiones describe cómo emplear las agregaciones de consulta para analizar métrica con múltiples dimensiones
 - métrica con el sufijo 
+ dimensionincluye una tabla de todas las métricas que tienen el sufijo.by + dimensionName. 
Almacenamos AWS métrica en New Relic como métrica dimensional. New Relic mantiene el caso original de la AWS métrica original, pero agrega el aws prefijo en minúsculas para designar el AWS namespace. Por ejemplo:
aws.ec2.CPUUtilizationaws.s3.5xxErrorsaws.sns.NumberOfMessagesPublishedTambién reemplazamos todas las instancias de
/con.en el prefijo:AWS/EC2aparece comoaws.ec2AWS/ApplicationELBaparece comoaws.applicationelbSi el recurso al que pertenece la métrica tiene un prefijo namespace específico, conservamos ese prefijo de namespace pero aún agregamos el prefijo
aws:aws.Regionaws.s3.BucketNamePara obtener más información sobre el espacio de nombres admitido por AWS, consulte el sitio web de documentación de CloudWatch.
Una métrica se define por su nombre y sus diferentes dimensiones. Cuando una métrica individua tiene múltiples dimensiones diferentes, se incorporarán como un serial de tiempo individual. Esta tendencia puede provocar que el mismo nombre métrico aparezca como múltiples métricas con diferentes combinaciones de dimensiones. Por ejemplo:
aws.apigateway.4XXErrorcon dimensionesaws.apigateway.ApiNameyaws.apigateway.Stage.aws.apigateway.4XXErrorcon dimensionesaws.apigateway.ApiName.Algunas agregaciones como
sum()ocount()devolverán resultados duplicados si no se especifica la combinación de dimensiones correcta. Para evitar que algunas agregaciones comosum()ocount()coincidan con ambas métricas al mismo tiempo, filtre las dimensiones conIS NULLoIS NOT NULL.Por ejemplo, esta consulta devolverá resultados duplicados para ambas métricas al mismo tiempo:
SELECT sum(aws.apigateway.4XXError) FROM METRICPara que coincida solo la métrica con la dimensión
ApiName, agregueIS NULL:SELECT sum(aws.apigateway.4XXError) FROM METRIC WHERE aws.apigateway.Stage IS NULLPara que coincida solo con métrica con 2 dimensiones, agregue
IS NOT NULL:SELECT sum(aws.apigateway.4XXError) FROM METRIC WHERE aws.apigateway.ApiName IS NOT NULL and aws.apigateway.Stage IS NOT NULL
Por razones históricas, agregamos sufijos a algunas métricas que aparecen en pares. Por ejemplo, si una métrica tiene una dimensión pero la otra no, usamos el sufijo by + dimension en la métrica con la dimensión. Por ejemplo:
aws.lambda.Durationcon dimensionesaws.lambda.FunctionNameestá asignado aaws.lambda.Duration.byFunctionaws.lambda.DurationNo tiene dimensiones, por lo que permanece igual.Ya no agregamos estos mapeo, pero nos comprometemos a preservar todas las nuevas métricas con su nombre original AWS , como se define en la regla general anterior. La siguiente es una lista completa de todas las métricas que tienen el sufijo
.by + dimensionName:Nombre de métrica original
Nombre de dimensión original
Nombre de métrica con sufijo
aws.apigateway.4XXErrorApiaws.apigateway.4XXError.byApiaws.apigateway.4XXErrorResourceWithMetricsaws.apigateway.4XXError.byResourceWithMetricsaws.apigateway.4XXErrorStageaws.apigateway.4XXError.byStageaws.apigateway.5XXErrorApiaws.apigateway.5XXError.byApiaws.apigateway.5XXErrorResourceWithMetricsaws.apigateway.5XXError.byResourceWithMetricsaws.apigateway.5XXErrorStageaws.apigateway.5XXError.byStageaws.apigateway.CacheHitCountApiaws.apigateway.CacheHitCount.byApiaws.apigateway.CacheHitCountResourceWithMetricsaws.apigateway.CacheHitCount.byResourceWithMetricsaws.apigateway.CacheHitCountStageaws.apigateway.CacheHitCount.byStageaws.apigateway.CacheMissCountApiaws.apigateway.CacheMissCount.byApiaws.apigateway.CacheMissCountResourceWithMetricsaws.apigateway.CacheMissCount.byResourceWithMetricsaws.apigateway.CacheMissCountStageaws.apigateway.CacheMissCount.byStageaws.apigateway.CountApiaws.apigateway.Count.byApiaws.apigateway.CountResourceWithMetricsaws.apigateway.Count.byResourceWithMetricsaws.apigateway.CountStageaws.apigateway.Count.byStageaws.apigateway.IntegrationLatencyApiaws.apigateway.IntegrationLatency.byApiaws.apigateway.IntegrationLatencyResourceWithMetricsaws.apigateway.IntegrationLatency.byResourceWithMetricsaws.apigateway.IntegrationLatencyStageaws.apigateway.IntegrationLatency.byStageaws.apigateway.LatencyApiaws.apigateway.Latency.byApiaws.apigateway.LatencyResourceWithMetricsaws.apigateway.Latency.byResourceWithMetricsaws.apigateway.LatencyStageaws.apigateway.Latency.byStageaws.applicationelb.RequestCountAlbaws.applicationelb.RequestCount.byAlbaws.applicationelb.RequestCountTargetGroupaws.applicationelb.RequestCount.byTargetGroupaws.docdb.BackupRetentionPeriodStorageUsedClusteraws.docdb.BackupRetentionPeriodStorageUsed.byClusteraws.docdb.BackupRetentionPeriodStorageUsedClusterByRoleaws.docdb.BackupRetentionPeriodStorageUsed.byClusterByRoleaws.docdb.BackupRetentionPeriodStorageUsedInstanceaws.docdb.BackupRetentionPeriodStorageUsed.byInstanceaws.docdb.BufferCacheHitRatioClusteraws.docdb.BufferCacheHitRatio.byClusteraws.docdb.BufferCacheHitRatioClusterByRoleaws.docdb.BufferCacheHitRatio.byClusterByRoleaws.docdb.BufferCacheHitRatioInstanceaws.docdb.BufferCacheHitRatio.byInstanceaws.docdb.CPUUtilizationClusteraws.docdb.CPUUtilization.byClusteraws.docdb.CPUUtilizationClusterByRoleaws.docdb.CPUUtilization.byClusterByRoleaws.docdb.CPUUtilizationInstanceaws.docdb.CPUUtilization.byInstanceaws.docdb.DatabaseConnectionsClusteraws.docdb.DatabaseConnections.byClusteraws.docdb.DatabaseConnectionsClusterByRoleaws.docdb.DatabaseConnections.byClusterByRoleaws.docdb.DatabaseConnectionsInstanceaws.docdb.DatabaseConnections.byInstanceaws.docdb.DBClusterReplicaLagMaximumClusteraws.docdb.DBClusterReplicaLagMaximum.byClusteraws.docdb.DBClusterReplicaLagMaximumClusterByRoleaws.docdb.DBClusterReplicaLagMaximum.byClusterByRoleaws.docdb.DBClusterReplicaLagMaximumInstanceaws.docdb.DBClusterReplicaLagMaximum.byInstanceaws.docdb.DBClusterReplicaLagMinimumClusteraws.docdb.DBClusterReplicaLagMinimum.byClusteraws.docdb.DBClusterReplicaLagMinimumClusterByRoleaws.docdb.DBClusterReplicaLagMinimum.byClusterByRoleaws.docdb.DBClusterReplicaLagMinimumInstanceaws.docdb.DBClusterReplicaLagMinimum.byInstanceaws.docdb.DBInstanceReplicaLagClusteraws.docdb.DBInstanceReplicaLag.byClusteraws.docdb.DBInstanceReplicaLagClusterByRoleaws.docdb.DBInstanceReplicaLag.byClusterByRoleaws.docdb.DBInstanceReplicaLagInstanceaws.docdb.DBInstanceReplicaLag.byInstanceaws.docdb.DiskQueueDepthClusteraws.docdb.DiskQueueDepth.byClusteraws.docdb.DiskQueueDepthClusterByRoleaws.docdb.DiskQueueDepth.byClusterByRoleaws.docdb.DiskQueueDepthInstanceaws.docdb.DiskQueueDepth.byInstanceaws.docdb.EngineUptimeClusteraws.docdb.EngineUptime.byClusteraws.docdb.EngineUptimeClusterByRoleaws.docdb.EngineUptime.byClusterByRoleaws.docdb.EngineUptimeInstanceaws.docdb.EngineUptime.byInstanceaws.docdb.FreeableMemoryClusteraws.docdb.FreeableMemory.byClusteraws.docdb.FreeableMemoryClusterByRoleaws.docdb.FreeableMemory.byClusterByRoleaws.docdb.FreeableMemoryInstanceaws.docdb.FreeableMemory.byInstanceaws.docdb.FreeLocalStorageClusteraws.docdb.FreeLocalStorage.byClusteraws.docdb.FreeLocalStorageClusterByRoleaws.docdb.FreeLocalStorage.byClusterByRoleaws.docdb.FreeLocalStorageInstanceaws.docdb.FreeLocalStorage.byInstanceaws.docdb.NetworkReceiveThroughputClusteraws.docdb.NetworkReceiveThroughput.byClusteraws.docdb.NetworkReceiveThroughputClusterByRoleaws.docdb.NetworkReceiveThroughput.byClusterByRoleaws.docdb.NetworkReceiveThroughputInstanceaws.docdb.NetworkReceiveThroughput.byInstanceaws.docdb.NetworkThroughputClusteraws.docdb.NetworkThroughput.byClusteraws.docdb.NetworkThroughputClusterByRoleaws.docdb.NetworkThroughput.byClusterByRoleaws.docdb.NetworkThroughputInstanceaws.docdb.NetworkThroughput.byInstanceaws.docdb.NetworkTransmitThroughputClusteraws.docdb.NetworkTransmitThroughput.byClusteraws.docdb.NetworkTransmitThroughputClusterByRoleaws.docdb.NetworkTransmitThroughput.byClusterByRoleaws.docdb.NetworkTransmitThroughputInstanceaws.docdb.NetworkTransmitThroughput.byInstanceaws.docdb.ReadIOPSClusteraws.docdb.ReadIOPS.byClusteraws.docdb.ReadIOPSClusterByRoleaws.docdb.ReadIOPS.byClusterByRoleaws.docdb.ReadIOPSInstanceaws.docdb.ReadIOPS.byInstanceaws.docdb.ReadLatencyClusteraws.docdb.ReadLatency.byClusteraws.docdb.ReadLatencyClusterByRoleaws.docdb.ReadLatency.byClusterByRoleaws.docdb.ReadLatencyInstanceaws.docdb.ReadLatency.byInstanceaws.docdb.ReadThroughputClusteraws.docdb.ReadThroughput.byClusteraws.docdb.ReadThroughputClusterByRoleaws.docdb.ReadThroughput.byClusterByRoleaws.docdb.ReadThroughputInstanceaws.docdb.ReadThroughput.byInstanceaws.docdb.SnapshotStorageUsedClusteraws.docdb.SnapshotStorageUsed.byClusteraws.docdb.SnapshotStorageUsedClusterByRoleaws.docdb.SnapshotStorageUsed.byClusterByRoleaws.docdb.SnapshotStorageUsedInstanceaws.docdb.SnapshotStorageUsed.byInstanceaws.docdb.SwapUsageClusteraws.docdb.SwapUsage.byClusteraws.docdb.SwapUsageClusterByRoleaws.docdb.SwapUsage.byClusterByRoleaws.docdb.SwapUsageInstanceaws.docdb.SwapUsage.byInstanceaws.docdb.TotalBackupStorageBilledClusteraws.docdb.TotalBackupStorageBilled.byClusteraws.docdb.TotalBackupStorageBilledClusterByRoleaws.docdb.TotalBackupStorageBilled.byClusterByRoleaws.docdb.TotalBackupStorageBilledInstanceaws.docdb.TotalBackupStorageBilled.byInstanceaws.docdb.VolumeBytesUsedClusteraws.docdb.VolumeBytesUsed.byClusteraws.docdb.VolumeBytesUsedClusterByRoleaws.docdb.VolumeBytesUsed.byClusterByRoleaws.docdb.VolumeBytesUsedInstanceaws.docdb.VolumeBytesUsed.byInstanceaws.docdb.VolumeReadIOPsClusteraws.docdb.VolumeReadIOPs.byClusteraws.docdb.VolumeReadIOPsClusterByRoleaws.docdb.VolumeReadIOPs.byClusterByRoleaws.docdb.VolumeReadIOPsInstanceaws.docdb.VolumeReadIOPs.byInstanceaws.docdb.VolumeWriteIOPsClusteraws.docdb.VolumeWriteIOPs.byClusteraws.docdb.VolumeWriteIOPsClusterByRoleaws.docdb.VolumeWriteIOPs.byClusterByRoleaws.docdb.VolumeWriteIOPsInstanceaws.docdb.VolumeWriteIOPs.byInstanceaws.docdb.WriteIOPSClusteraws.docdb.WriteIOPS.byClusteraws.docdb.WriteIOPSClusterByRoleaws.docdb.WriteIOPS.byClusterByRoleaws.docdb.WriteIOPSInstanceaws.docdb.WriteIOPS.byInstanceaws.docdb.WriteLatencyClusteraws.docdb.WriteLatency.byClusteraws.docdb.WriteLatencyClusterByRoleaws.docdb.WriteLatency.byClusterByRoleaws.docdb.WriteLatencyInstanceaws.docdb.WriteLatency.byInstanceaws.docdb.WriteThroughputClusteraws.docdb.WriteThroughput.byClusteraws.docdb.WriteThroughputClusterByRoleaws.docdb.WriteThroughput.byClusterByRoleaws.docdb.WriteThroughputInstanceaws.docdb.WriteThroughput.byInstanceaws.dynamodb.ConsumedReadCapacityUnitsGlobalSecondaryIndexaws.dynamodb.ConsumedReadCapacityUnits.byGlobalSecondaryIndexaws.dynamodb.ConsumedWriteCapacityUnitsGlobalSecondaryIndexaws.dynamodb.ConsumedWriteCapacityUnits.byGlobalSecondaryIndexaws.dynamodb.ProvisionedReadCapacityUnitsGlobalSecondaryIndexaws.dynamodb.ProvisionedReadCapacityUnits.byGlobalSecondaryIndexaws.dynamodb.ProvisionedWriteCapacityUnitsGlobalSecondaryIndexaws.dynamodb.ProvisionedWriteCapacityUnits.byGlobalSecondaryIndexaws.dynamodb.ReadThrottleEventsGlobalSecondaryIndexaws.dynamodb.ReadThrottleEvents.byGlobalSecondaryIndexaws.dynamodb.WriteThrottleEventsGlobalSecondaryIndexaws.dynamodb.WriteThrottleEvents.byGlobalSecondaryIndexaws.ecs.activeServicesCountClusteraws.ecs.activeServicesCount.byClusteraws.ecs.CPUUtilizationClusteraws.ecs.CPUUtilization.byClusteraws.ecs.CPUUtilizationServiceaws.ecs.CPUUtilization.byServiceaws.ecs.desiredCountServiceaws.ecs.desiredCount.byServiceaws.ecs.MemoryUtilizationClusteraws.ecs.MemoryUtilization.byClusteraws.ecs.MemoryUtilizationServiceaws.ecs.MemoryUtilization.byServiceaws.ecs.pendingCountServiceaws.ecs.pendingCount.byServiceaws.ecs.pendingTasksCountClusteraws.ecs.pendingTasksCount.byClusteraws.ecs.registeredContainerInstancesCountClusteraws.ecs.registeredContainerInstancesCount.byClusteraws.ecs.runningCountServiceaws.ecs.runningCount.byServiceaws.ecs.runningTasksCountClusteraws.ecs.runningTasksCount.byClusteraws.es.CPUUtilizationClusteraws.es.CPUUtilization.byClusteraws.es.CPUUtilizationNodeaws.es.CPUUtilization.byNodeaws.es.FreeStorageSpaceClusteraws.es.FreeStorageSpace.byClusteraws.es.FreeStorageSpaceNodeaws.es.FreeStorageSpace.byNodeaws.es.IndexingLatencyClusteraws.es.IndexingLatency.byClusteraws.es.IndexingLatencyNodeaws.es.IndexingLatency.byNodeaws.es.IndexingRateClusteraws.es.IndexingRate.byClusteraws.es.IndexingRateNodeaws.es.IndexingRate.byNodeaws.es.JVMGCOldCollectionCountClusteraws.es.JVMGCOldCollectionCount.byClusteraws.es.JVMGCOldCollectionCountNodeaws.es.JVMGCOldCollectionCount.byNodeaws.es.JVMGCOldCollectionTimeClusteraws.es.JVMGCOldCollectionTime.byClusteraws.es.JVMGCOldCollectionTimeNodeaws.es.JVMGCOldCollectionTime.byNodeaws.es.JVMGCYoungCollectionCountClusteraws.es.JVMGCYoungCollectionCount.byClusteraws.es.JVMGCYoungCollectionCountNodeaws.es.JVMGCYoungCollectionCount.byNodeaws.es.JVMGCYoungCollectionTimeClusteraws.es.JVMGCYoungCollectionTime.byClusteraws.es.JVMGCYoungCollectionTimeNodeaws.es.JVMGCYoungCollectionTime.byNodeaws.es.JVMMemoryPressureClusteraws.es.JVMMemoryPressure.byClusteraws.es.JVMMemoryPressureNodeaws.es.JVMMemoryPressure.byNodeaws.es.SearchLatencyClusteraws.es.SearchLatency.byClusteraws.es.SearchLatencyNodeaws.es.SearchLatency.byNodeaws.es.SearchRateClusteraws.es.SearchRate.byClusteraws.es.SearchRateNodeaws.es.SearchRate.byNodeaws.es.SysMemoryUtilizationClusteraws.es.SysMemoryUtilization.byClusteraws.es.SysMemoryUtilizationNodeaws.es.SysMemoryUtilization.byNodeaws.es.ThreadpoolBulkQueueClusteraws.es.ThreadpoolBulkQueue.byClusteraws.es.ThreadpoolBulkQueueNodeaws.es.ThreadpoolBulkQueue.byNodeaws.es.ThreadpoolBulkRejectedClusteraws.es.ThreadpoolBulkRejected.byClusteraws.es.ThreadpoolBulkRejectedNodeaws.es.ThreadpoolBulkRejected.byNodeaws.es.ThreadpoolBulkThreadsClusteraws.es.ThreadpoolBulkThreads.byClusteraws.es.ThreadpoolBulkThreadsNodeaws.es.ThreadpoolBulkThreads.byNodeaws.es.ThreadpoolForce_mergeQueueClusteraws.es.ThreadpoolForce_mergeQueue.byClusteraws.es.ThreadpoolForce_mergeQueueNodeaws.es.ThreadpoolForce_mergeQueue.byNodeaws.es.ThreadpoolForce_mergeRejectedClusteraws.es.ThreadpoolForce_mergeRejected.byClusteraws.es.ThreadpoolForce_mergeRejectedNodeaws.es.ThreadpoolForce_mergeRejected.byNodeaws.es.ThreadpoolForce_mergeThreadsClusteraws.es.ThreadpoolForce_mergeThreads.byClusteraws.es.ThreadpoolForce_mergeThreadsNodeaws.es.ThreadpoolForce_mergeThreads.byNodeaws.es.ThreadpoolIndexQueueClusteraws.es.ThreadpoolIndexQueue.byClusteraws.es.ThreadpoolIndexQueueNodeaws.es.ThreadpoolIndexQueue.byNodeaws.es.ThreadpoolIndexRejectedClusteraws.es.ThreadpoolIndexRejected.byClusteraws.es.ThreadpoolIndexRejectedNodeaws.es.ThreadpoolIndexRejected.byNodeaws.es.ThreadpoolIndexThreadsClusteraws.es.ThreadpoolIndexThreads.byClusteraws.es.ThreadpoolIndexThreadsNodeaws.es.ThreadpoolIndexThreads.byNodeaws.es.ThreadpoolSearchQueueClusteraws.es.ThreadpoolSearchQueue.byClusteraws.es.ThreadpoolSearchQueueNodeaws.es.ThreadpoolSearchQueue.byNodeaws.es.ThreadpoolSearchRejectedClusteraws.es.ThreadpoolSearchRejected.byClusteraws.es.ThreadpoolSearchRejectedNodeaws.es.ThreadpoolSearchRejected.byNodeaws.es.ThreadpoolSearchThreadsClusteraws.es.ThreadpoolSearchThreads.byClusteraws.es.ThreadpoolSearchThreadsNodeaws.es.ThreadpoolSearchThreads.byNodeaws.kafka.BytesInPerSecBrokeraws.kafka.BytesInPerSec.byBrokeraws.kafka.BytesInPerSecTopicaws.kafka.BytesInPerSec.byTopicaws.kafka.BytesOutPerSecBrokeraws.kafka.BytesOutPerSec.byBrokeraws.kafka.BytesOutPerSecTopicaws.kafka.BytesOutPerSec.byTopicaws.kafka.FetchMessageConversionsPerSecBrokeraws.kafka.FetchMessageConversionsPerSec.byBrokeraws.kafka.FetchMessageConversionsPerSecTopicaws.kafka.FetchMessageConversionsPerSec.byTopicaws.kafka.MessagesInPerSecBrokeraws.kafka.MessagesInPerSec.byBrokeraws.kafka.MessagesInPerSecTopicaws.kafka.MessagesInPerSec.byTopicaws.kafka.ProduceMessageConversionsPerSecBrokeraws.kafka.ProduceMessageConversionsPerSec.byBrokeraws.kafka.ProduceMessageConversionsPerSecTopicaws.kafka.ProduceMessageConversionsPerSec.byTopicaws.kinesis.IncomingBytesStreamaws.kinesis.IncomingBytes.byStreamaws.kinesis.IncomingBytesStreamShardaws.kinesis.IncomingBytes.byStreamShardaws.kinesis.IncomingRecordsStreamaws.kinesis.IncomingRecords.byStreamaws.kinesis.IncomingRecordsStreamShardaws.kinesis.IncomingRecords.byStreamShardaws.kinesis.ReadProvisionedThroughputExceededStreamaws.kinesis.ReadProvisionedThroughputExceeded.byStreamaws.kinesis.ReadProvisionedThroughputExceededStreamShardaws.kinesis.ReadProvisionedThroughputExceeded.byStreamShardaws.kinesis.WriteProvisionedThroughputExceededStreamaws.kinesis.WriteProvisionedThroughputExceeded.byStreamaws.kinesis.WriteProvisionedThroughputExceededStreamShardaws.kinesis.WriteProvisionedThroughputExceeded.byStreamShardaws.lambda.ConcurrentExecutionsFunctionaws.lambda.ConcurrentExecutions.byFunctionaws.lambda.ConcurrentExecutionsRegionaws.lambda.ConcurrentExecutions.byRegionaws.lambda.DeadLetterErrorsFunctionaws.lambda.DeadLetterErrors.byFunctionaws.lambda.DeadLetterErrorsFunctionAliasaws.lambda.DeadLetterErrors.byFunctionAliasaws.lambda.DurationFunctionaws.lambda.Duration.byFunctionaws.lambda.DurationFunctionAliasaws.lambda.Duration.byFunctionAliasaws.lambda.ErrorsFunctionaws.lambda.Errors.byFunctionaws.lambda.ErrorsFunctionAliasaws.lambda.Errors.byFunctionAliasaws.lambda.InvocationsFunctionaws.lambda.Invocations.byFunctionaws.lambda.InvocationsFunctionAliasaws.lambda.Invocations.byFunctionAliasaws.lambda.IteratorAgeFunctionaws.lambda.IteratorAge.byFunctionaws.lambda.IteratorAgeFunctionAliasaws.lambda.IteratorAge.byFunctionAliasaws.lambda.ProvisionedConcurrencyInvocationsFunctionaws.lambda.ProvisionedConcurrencyInvocations.byFunctionaws.lambda.ProvisionedConcurrencyInvocationsFunctionAliasaws.lambda.ProvisionedConcurrencyInvocations.byFunctionAliasaws.lambda.ProvisionedConcurrencySpilloverInvocationsFunctionaws.lambda.ProvisionedConcurrencySpilloverInvocations.byFunctionaws.lambda.ProvisionedConcurrencySpilloverInvocationsFunctionAliasaws.lambda.ProvisionedConcurrencySpilloverInvocations.byFunctionAliasaws.lambda.ProvisionedConcurrencyUtilizationFunctionAliasaws.lambda.ProvisionedConcurrencyUtilization.byFunctionAliasaws.lambda.ProvisionedConcurrentExecutionsFunctionaws.lambda.ProvisionedConcurrentExecutions.byFunctionaws.lambda.ProvisionedConcurrentExecutionsFunctionAliasaws.lambda.ProvisionedConcurrentExecutions.byFunctionAliasaws.lambda.ThrottlesFunctionaws.lambda.Throttles.byFunctionaws.lambda.ThrottlesFunctionAliasaws.lambda.Throttles.byFunctionAliasaws.neptune.BackupRetentionPeriodStorageUsedClusteraws.neptune.BackupRetentionPeriodStorageUsed.byClusteraws.neptune.BackupRetentionPeriodStorageUsedClusterByRoleaws.neptune.BackupRetentionPeriodStorageUsed.byClusterByRoleaws.neptune.BackupRetentionPeriodStorageUsedInstanceaws.neptune.BackupRetentionPeriodStorageUsed.byInstanceaws.neptune.ClusterReplicaLagClusteraws.neptune.ClusterReplicaLag.byClusteraws.neptune.ClusterReplicaLagClusterByRoleaws.neptune.ClusterReplicaLag.byClusterByRoleaws.neptune.ClusterReplicaLagInstanceaws.neptune.ClusterReplicaLag.byInstanceaws.neptune.ClusterReplicaLagMaximumClusteraws.neptune.ClusterReplicaLagMaximum.byClusteraws.neptune.ClusterReplicaLagMaximumClusterByRoleaws.neptune.ClusterReplicaLagMaximum.byClusterByRoleaws.neptune.ClusterReplicaLagMaximumInstanceaws.neptune.ClusterReplicaLagMaximum.byInstanceaws.neptune.ClusterReplicaLagMinimumClusteraws.neptune.ClusterReplicaLagMinimum.byClusteraws.neptune.ClusterReplicaLagMinimumClusterByRoleaws.neptune.ClusterReplicaLagMinimum.byClusterByRoleaws.neptune.ClusterReplicaLagMinimumInstanceaws.neptune.ClusterReplicaLagMinimum.byInstanceaws.neptune.CPUUtilizationClusteraws.neptune.CPUUtilization.byClusteraws.neptune.CPUUtilizationClusterByRoleaws.neptune.CPUUtilization.byClusterByRoleaws.neptune.CPUUtilizationInstanceaws.neptune.CPUUtilization.byInstanceaws.neptune.EngineUptimeClusteraws.neptune.EngineUptime.byClusteraws.neptune.EngineUptimeClusterByRoleaws.neptune.EngineUptime.byClusterByRoleaws.neptune.EngineUptimeInstanceaws.neptune.EngineUptime.byInstanceaws.neptune.FreeableMemoryClusteraws.neptune.FreeableMemory.byClusteraws.neptune.FreeableMemoryClusterByRoleaws.neptune.FreeableMemory.byClusterByRoleaws.neptune.FreeableMemoryInstanceaws.neptune.FreeableMemory.byInstanceaws.neptune.GremlinRequestsPerSecClusteraws.neptune.GremlinRequestsPerSec.byClusteraws.neptune.GremlinRequestsPerSecClusterByRoleaws.neptune.GremlinRequestsPerSec.byClusterByRoleaws.neptune.GremlinRequestsPerSecInstanceaws.neptune.GremlinRequestsPerSec.byInstanceaws.neptune.GremlinWebSocketOpenConnectionsClusteraws.neptune.GremlinWebSocketOpenConnections.byClusteraws.neptune.GremlinWebSocketOpenConnectionsClusterByRoleaws.neptune.GremlinWebSocketOpenConnections.byClusterByRoleaws.neptune.GremlinWebSocketOpenConnectionsInstanceaws.neptune.GremlinWebSocketOpenConnections.byInstanceaws.neptune.LoaderRequestsPerSecClusteraws.neptune.LoaderRequestsPerSec.byClusteraws.neptune.LoaderRequestsPerSecClusterByRoleaws.neptune.LoaderRequestsPerSec.byClusterByRoleaws.neptune.LoaderRequestsPerSecInstanceaws.neptune.LoaderRequestsPerSec.byInstanceaws.neptune.MainRequestQueuePendingRequestsClusteraws.neptune.MainRequestQueuePendingRequests.byClusteraws.neptune.MainRequestQueuePendingRequestsClusterByRoleaws.neptune.MainRequestQueuePendingRequests.byClusterByRoleaws.neptune.MainRequestQueuePendingRequestsInstanceaws.neptune.MainRequestQueuePendingRequests.byInstanceaws.neptune.NetworkReceiveThroughputClusteraws.neptune.NetworkReceiveThroughput.byClusteraws.neptune.NetworkReceiveThroughputClusterByRoleaws.neptune.NetworkReceiveThroughput.byClusterByRoleaws.neptune.NetworkReceiveThroughputInstanceaws.neptune.NetworkReceiveThroughput.byInstanceaws.neptune.NetworkThroughputClusteraws.neptune.NetworkThroughput.byClusteraws.neptune.NetworkThroughputClusterByRoleaws.neptune.NetworkThroughput.byClusterByRoleaws.neptune.NetworkThroughputInstanceaws.neptune.NetworkThroughput.byInstanceaws.neptune.NetworkTransmitThroughputClusteraws.neptune.NetworkTransmitThroughput.byClusteraws.neptune.NetworkTransmitThroughputClusterByRoleaws.neptune.NetworkTransmitThroughput.byClusterByRoleaws.neptune.NetworkTransmitThroughputInstanceaws.neptune.NetworkTransmitThroughput.byInstanceaws.neptune.NumTxCommittedClusteraws.neptune.NumTxCommitted.byClusteraws.neptune.NumTxCommittedClusterByRoleaws.neptune.NumTxCommitted.byClusterByRoleaws.neptune.NumTxCommittedInstanceaws.neptune.NumTxCommitted.byInstanceaws.neptune.NumTxOpenedClusteraws.neptune.NumTxOpened.byClusteraws.neptune.NumTxOpenedClusterByRoleaws.neptune.NumTxOpened.byClusterByRoleaws.neptune.NumTxOpenedInstanceaws.neptune.NumTxOpened.byInstanceaws.neptune.NumTxRolledBackClusteraws.neptune.NumTxRolledBack.byClusteraws.neptune.NumTxRolledBackClusterByRoleaws.neptune.NumTxRolledBack.byClusterByRoleaws.neptune.NumTxRolledBackInstanceaws.neptune.NumTxRolledBack.byInstanceaws.neptune.SnapshotStorageUsedClusteraws.neptune.SnapshotStorageUsed.byClusteraws.neptune.SnapshotStorageUsedClusterByRoleaws.neptune.SnapshotStorageUsed.byClusterByRoleaws.neptune.SnapshotStorageUsedInstanceaws.neptune.SnapshotStorageUsed.byInstanceaws.neptune.SparqlRequestsPerSecClusteraws.neptune.SparqlRequestsPerSec.byClusteraws.neptune.SparqlRequestsPerSecClusterByRoleaws.neptune.SparqlRequestsPerSec.byClusterByRoleaws.neptune.SparqlRequestsPerSecInstanceaws.neptune.SparqlRequestsPerSec.byInstanceaws.neptune.TotalBackupStorageBilledClusteraws.neptune.TotalBackupStorageBilled.byClusteraws.neptune.TotalBackupStorageBilledClusterByRoleaws.neptune.TotalBackupStorageBilled.byClusterByRoleaws.neptune.TotalBackupStorageBilledInstanceaws.neptune.TotalBackupStorageBilled.byInstanceaws.neptune.TotalClientErrorsPerSecClusteraws.neptune.TotalClientErrorsPerSec.byClusteraws.neptune.TotalClientErrorsPerSecClusterByRoleaws.neptune.TotalClientErrorsPerSec.byClusterByRoleaws.neptune.TotalClientErrorsPerSecInstanceaws.neptune.TotalClientErrorsPerSec.byInstanceaws.neptune.TotalRequestsPerSecClusteraws.neptune.TotalRequestsPerSec.byClusteraws.neptune.TotalRequestsPerSecClusterByRoleaws.neptune.TotalRequestsPerSec.byClusterByRoleaws.neptune.TotalRequestsPerSecInstanceaws.neptune.TotalRequestsPerSec.byInstanceaws.neptune.TotalServerErrorsPerSecClusteraws.neptune.TotalServerErrorsPerSec.byClusteraws.neptune.TotalServerErrorsPerSecClusterByRoleaws.neptune.TotalServerErrorsPerSec.byClusterByRoleaws.neptune.TotalServerErrorsPerSecInstanceaws.neptune.TotalServerErrorsPerSec.byInstanceaws.neptune.VolumeBytesUsedClusteraws.neptune.VolumeBytesUsed.byClusteraws.neptune.VolumeBytesUsedClusterByRoleaws.neptune.VolumeBytesUsed.byClusterByRoleaws.neptune.VolumeBytesUsedInstanceaws.neptune.VolumeBytesUsed.byInstanceaws.neptune.VolumeReadIOPsClusteraws.neptune.VolumeReadIOPs.byClusteraws.neptune.VolumeReadIOPsClusterByRoleaws.neptune.VolumeReadIOPs.byClusterByRoleaws.neptune.VolumeReadIOPsInstanceaws.neptune.VolumeReadIOPs.byInstanceaws.neptune.VolumeWriteIOPsClusteraws.neptune.VolumeWriteIOPs.byClusteraws.neptune.VolumeWriteIOPsClusterByRoleaws.neptune.VolumeWriteIOPs.byClusterByRoleaws.neptune.VolumeWriteIOPsInstanceaws.neptune.VolumeWriteIOPs.byInstanceaws.rds.VolumeBytesUsedDbClusteraws.rds.VolumeBytesUsed.byDbClusteraws.rds.VolumeReadIOPsDbClusteraws.rds.VolumeReadIOPs.byDbClusteraws.rds.VolumeWriteIOPsDbClusteraws.rds.VolumeWriteIOPs.byDbClusteraws.redshift.CPUUtilizationClusteraws.redshift.CPUUtilization.byClusteraws.redshift.CPUUtilizationNodeaws.redshift.CPUUtilization.byNodeaws.redshift.DatabaseConnectionsClusteraws.redshift.DatabaseConnections.byClusteraws.redshift.DatabaseConnectionsNodeaws.redshift.DatabaseConnections.byNodeaws.redshift.HealthStatusClusteraws.redshift.HealthStatus.byClusteraws.redshift.HealthStatusNodeaws.redshift.HealthStatus.byNodeaws.redshift.MaintenanceModeClusteraws.redshift.MaintenanceMode.byClusteraws.redshift.MaintenanceModeNodeaws.redshift.MaintenanceMode.byNodeaws.redshift.NetworkReceiveThroughputClusteraws.redshift.NetworkReceiveThroughput.byClusteraws.redshift.NetworkReceiveThroughputNodeaws.redshift.NetworkReceiveThroughput.byNodeaws.redshift.NetworkTransmitThroughputClusteraws.redshift.NetworkTransmitThroughput.byClusteraws.redshift.NetworkTransmitThroughputNodeaws.redshift.NetworkTransmitThroughput.byNodeaws.redshift.PercentageDiskSpaceUsedClusteraws.redshift.PercentageDiskSpaceUsed.byClusteraws.redshift.PercentageDiskSpaceUsedNodeaws.redshift.PercentageDiskSpaceUsed.byNodeaws.redshift.ReadIOPSClusteraws.redshift.ReadIOPS.byClusteraws.redshift.ReadIOPSNodeaws.redshift.ReadIOPS.byNodeaws.redshift.ReadLatencyClusteraws.redshift.ReadLatency.byClusteraws.redshift.ReadLatencyNodeaws.redshift.ReadLatency.byNodeaws.redshift.ReadThroughputClusteraws.redshift.ReadThroughput.byClusteraws.redshift.ReadThroughputNodeaws.redshift.ReadThroughput.byNodeaws.redshift.WriteIOPSClusteraws.redshift.WriteIOPS.byClusteraws.redshift.WriteIOPSNodeaws.redshift.WriteIOPS.byNodeaws.redshift.WriteLatencyClusteraws.redshift.WriteLatency.byClusteraws.redshift.WriteLatencyNodeaws.redshift.WriteLatency.byNodeaws.redshift.WriteThroughputClusteraws.redshift.WriteThroughput.byClusteraws.redshift.WriteThroughputNodeaws.redshift.WriteThroughput.byNodeaws.states.ConsumedCapacityApiUsageaws.states.ConsumedCapacity.byApiUsageaws.states.ConsumedCapacityServiceaws.states.ConsumedCapacity.byServiceaws.states.ProvisionedBucketSizeApiUsageaws.states.ProvisionedBucketSize.byApiUsageaws.states.ProvisionedBucketSizeServiceaws.states.ProvisionedBucketSize.byServiceaws.states.ProvisionedRefillRateApiUsageaws.states.ProvisionedRefillRate.byApiUsageaws.states.ProvisionedRefillRateServiceaws.states.ProvisionedRefillRate.byServiceaws.states.ThrottledEventsApiUsageaws.states.ThrottledEvents.byApiUsageaws.states.ThrottledEventsServiceaws.states.ThrottledEvents.byService
Generamos New Relic entidades para muchos AWS espacios de nombres :
Explore esas entidades en nuestro explorador de entidades.
Acceda a un dashboard de entidades creado automáticamente para esas entidades.
Obtenga métrica y entidad de ese namespace decorado con la etiqueta AWS . La recopilación de etiquetas AWS requiere que le haya otorgado a New Relic el permiso
tag:GetResources, que es parte del proceso de configuración en la UI. La etiqueta AWS se muestra en métrica comotag.AWSTagName; por ejemplo, si ha configurado una etiqueta AWSTeamen el recurso, se mostrará comotag.Team.Aprovecha todas las características incluidas en el explorador de entidades.
Importante
New Relic Lookout es incompatible con la integración de AWS Metric Streams.
Crear condición de alerta
Puede crear una condición de alerta NRQL en métrica a partir de un flujo métrico. Cerciorar de que su filtro limite los datos a métricas únicamente de CloudWatch Metric Streams. Para ello, construye tu consulta de la siguiente manera:
SELECT sum(aws.s3.5xxErrors) FROM Metric WHERE collector.name = 'cloudwatch-metric-streams' FACET aws.accountId, aws.s3.BucketNamePara cerciorar de que sus alertas procesen los datos correctamente, configure los ajustes de señal avanzados. La configuración de señal avanzada aborda cómo AWS CloudWatch recibe métrica de los servicios con un cierto retraso. Por ejemplo, Amazon garantiza que el 90% de las métricas de EC2 están disponibles en CloudWatch dentro de los 7 minutos de su generación. Sin embargo, cuando agrega transmisión métrica desde AWS a New Relic, puede agregar hasta 1 minuto de retraso adicional ya que los datos deben almacenar en búfer en Amazon Firehose.
Para configurar los ajustes de la señal, vaya a Condition Settings y haga clic en Advanced Signal Settings. Introduzca los siguientes valores:
- Aggregation window:Recomendamos configurarlo a 1 minuto. Si tiene problemas con las alertas oscilatorias o las alertas no se activan, considere aumentarlas a 2 minutos.
 - Offset evaluation by: Dependiendo del servicio, CloudWatch puede enviar métrica con cierto retraso. El valor se establece en Windows. Con una ventana de agregación de 1 minuto, establecer el desplazamiento en 8 garantiza que la mayoría de las métricas se evalúen correctamente. Es posible que puedas usar un desplazamiento menor si el retraso introducido por AWS y Firehose es menor.
 - Fill data gaps with:Deje este campo vacío o emplee el último valor conocido si hay lagunas en los datos que provienen de AWS que generan falsos positivos o negativos.
 
Colección de etiquetas
New Relic proporciona dimensiones mejoradas de métrica provenientes de AWS CloudWatch Metric Streams. Los recursos y las etiquetas personalizadas se extraen automáticamente de la mayoría de los servicios y se utilizan para decorar métricas con dimensiones adicionales. Utilice métrica y evento para ver qué etiquetas están disponibles en cada métrica AWS .
La siguiente consulta muestra un ejemplo de etiqueta recogida y consulta como dimensiones en métrica:
SELECT average(`aws.rds.CPUUtilization`) FROM Metric FACET `tags.mycustomtag` SINCE 30 MINUTES AGO TIMESERIESNo todas las Métricas tienen su etiqueta personalizada como dimensiones. Sólo las métricas vinculadas a entidades listadas en el explorador de entidades tienen su etiqueta personalizada asociada. La integración AWS CloudWatch Metric Streams no incluye la etiqueta como parte del mensaje de transmisión; por lo tanto, se requiere procesamiento adicional en el lado de New Relic .
Recopilación de metadatos
Al igual que con la etiqueta personalizada, New Relic también extrae información de metadatos de los servicios de AWS relevantes para decorar las métricas de AWS de CloudWatch con metadatos enriquecidos recopilados de los servicios de API de AWS. Estos metadatos están accesibles en New Relic como dimensiones adicionales en la métrica proporcionada por AWS CloudWatch.
Importante
Esta capacidad opcional es complementaria a la integración de CloudWatch Metric Streams. El descubrimiento y monitoreo de su servicio estarán incompletos si no habilita esta capacidad opcional.
La solución se basa en AWS Config, lo que podría generar costos adicionales en su cuenta de AWS. AWS Config proporciona controles granulares para determinar qué servicios y recursos se registran. New Relic solo absorberá metadatos de los recursos disponibles en su cuenta de AWS.
Se admiten los siguientes servicios y espacios de nombres:
- ALB/NLB
 - API Gateway (excluyendo API v1)
 - DinamoDB
 - EBS
 - EC2
 - ECS
 - ELB
 - Lambda
 - RDS
 - T3
 
Agente de infraestructura métrica y decoración de metadatos EC2
Al igual que con la integración de sondeo API de EC2, cuando el agente de infraestructura está instalado en un host y el namespace de EC2 está activo a través de la integración de AWS CloudWatch Metric Streams , entonces todos los eventos y métricas del agente de infraestructura se decoran con metadatos adicionales.
El siguiente atributo decorará las muestras de infraestructura. Es posible que algunos de estos no sean aplicables en todos los entornos: awsAvailabilityZone, ec2InstanceId, ec2PublicDnsName, ec2State, ec2EbsOptimized, ec2PublicIpAddress, ec2PrivateIpAddress, ec2VpcId, ec2AmiId, ec2PrivateDnsName, ec2KeyName, ec2SubnetId, ec2InstanceType, ec2Hypervisor, ec2Architecture, ec2RootDeviceType, ec2RootDeviceName, ec2VirtualizationType, ec2PlacementGroupName, ec2PlacementGroupTenancy.
Métrica personalizada y percentil
La integración de CloudWatch Metric Streams ingiere automáticamente nuevas métricas configuradas en el flujo, incluidas métricas personalizadas y percentiles.
Métrica personalizada
Para ingerir métricas personalizadas de CloudWatch, su namespace personalizado debe estar visible en la configuración de CloudWatch Metric Streams. Cerciorar de que no esté filtrado por reglas de inclusión o exclusión.
Percentil
AWS CloudWatch le permite definir estadísticas adicionales, incluido el percentil.
Siga estos pasos para agregar percentil a cualquier métrica disponible en la transmisión de CloudWatch:
En AWS, actualice la configuración de transmisión de CloudWatch (a través de API, CLI o consola AWS ) con el percentil requerido en la configuración
StatisticConfiguration. Por ejemplo, puede agregar los percentiles p90, p95 y p99 alELB latency metric (aws.elb.Latency).Después de unos minutos, la nueva estadística debería estar disponible en la transmisión y ser absorbida por New Relic. percentil se puede consultar utilizando esta convención de nomenclatura:
From Metric select max(aws.elb.Latency.p99) where collector.name = 'cloudwatch-metric-streams' timeseries
Aunque AWS admite otras estadísticas en la transmisión más allá del percentil, estas no están disponibles en el formato de exportación de telemetría abierta (solo JSON) y actualmente New Relic no las admite.
Obtenga más información sobre precios, limitaciones y configuración avanzada en la documentación AWS .
Gestiona tus datos
La New Relic UI proporciona un conjunto de herramientas para realizar un seguimiento de los datos que se incorporan en su cuenta. Vaya a Manage your data en el menú de configuración para ver todos los detalles. Las métricas ingeridas de la integración AWS Metric Streams se consideran en el depósito Metric.
Importante
Las métricas enviadas a través de AWS Metric Streams cuentan contra los límites API de métricas para la cuenta New Relic donde se ingerirán los datos.
Si necesita una vista más granular de los datos, emplee la funciónbytecountestimate() en Metric para estimar los datos que se están ingiriendo. Estos ejemplos de consultas pueden ayudarlo a comprender su ingesta AWS :
La siguiente consulta representa los datos ingeridos de todas las métricas procesadas a través de la integración de AWS Metric Streams en los últimos 30 días (en bytes):
FROM Metric SELECT bytecountestimate()/10e8 as 'GB Estimate' WHERE collector.name='cloudwatch-metric-streams' SINCE 30 day agoPara ver datos ingeridos por servicios de AWS/namespace:
FROM Metric SELECT bytecountestimate()/10e8 as 'GB Estimate' WHERE collector.name='cloudwatch-metric-streams' FACET aws.NamespacePara ver el número de actualizaciones métricas sin procesar procesadas por servicios de AWS/namespace:
FROM Metric SELECT dataPointCount() WHERE collector.name='cloudwatch-metric-streams' FACET aws.NamespaceRecomendamos las siguientes acciones para controlar los datos que se ingieren:
- Asegúrese de que los flujos métricos estén habilitados solo en las cuentas y regiones AWS que desea monitor con New Relic.
 - Use the inclusion and exclusion filters en CloudWatch Metric Streams para seleccionar qué servicios o espacios de nombres están siendo monitoreados por New Relic.
 - Considere la posibilidad de utilizar reglas de eliminación de datos para descartar métricas basadas en filtros personalizados. (Por ejemplo, coloque métrica por namespace y etiqueta, valor de etiqueta o cualquier otro criterio NRQL válido).
 
API Polling métrica
Para obtener una referencia sobre las métricas disponibles de cada una de las integraciones de encuestas y sus nombres, consulte nuestro documento sobre la integración individual.
La siguiente lista no exhaustiva muestra las métricas recopiladas por la integración de sondeo de AWS y sus traducciones métricas dimensionales .
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
AWS Billing  | 
  | 
  | 
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
AWS DocumentDB  | 
  | 
  | 
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
AWS MQ  | 
  | 
  | 
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | |
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  |