AWS Plugin services
Overview
The AWS plugin is a Collection Agent plugin that gathers metrics through AWS CloudWatch. This plugin also provides an API Destination that can interact with AWS services, such as EventBridge and SNS.
Monitored AWS services
The AWS plugin can also get CloudWatch metrics from the following AWS services. See the Required AWS plugin permissions for each service.
AWS/ApplicationELB
The AWS/ApplicationELB
service collects metrics from Application Load Balancers.
Metric name | Metric type | Unit name | Dimension | Statistic | Description |
---|---|---|---|---|---|
ActiveConnectionCount | gauge | LoadBalancer, Namespace, Region | sum | Total number of concurrent TCP connections active from clients to the load balancer and from the load balancer to targets. | |
ClientTlsNegotiationErrorCount | gauge | LoadBalancer, Namespace, Region | sum | Number of TLS connections initiated by the client that did not establish a session with the load balancer due to a TLS error. Possible causes include a mismatch of ciphers or protocols or the client failing to verify the server certificate and closing the connection. | |
ConsumedLCUs | gauge | LoadBalancer, Namespace, Region | average | Number of load balancer capacity units (LCU) used by your load balancer. You pay for the number of LCUs that you use per hour. | |
DesyncmitigationmodeNoncompliantRequestCount | gauge | LoadBalancer, Namespace, Region | sum | Number of requests that do not comply with RFC 7230. | |
DroppedInvalidHeaderRequestCount | gauge | LoadBalancer, Namespace, Region | average |
Number of requests where the load balancer removed HTTP headers with header fields that are not valid before routing the request. The load balancer removes these headers only if the |
|
ForwardedInvalidHeaderRequestCount | gauge | LoadBalancer, Namespace, Region | average |
Number of requests routed by the load balancer that had HTTP headers with header fields that are not valid. The load balancer forwards requests with these headers only if the |
|
GrpcRequestCount | gauge | LoadBalancer, Namespace, Region | average | Number of gRPC requests processed over IPv4 and IPv6. | |
HTTP_Fixed_Response_Count | gauge | LoadBalancer, Namespace, Region | sum | Number of fixed-response actions that were successful. | |
HTTP_Redirect_Count | gauge | LoadBalancer, Namespace, Region | sum | Number of redirect actions that were successful. | |
HTTP_Redirect_Url_Limit_Exceeded_Count | gauge | LoadBalancer, Namespace, Region | sum | Number of redirect actions that cannot be completed. | |
HTTPCode_ELB_3XX_Count | gauge | LoadBalancer, Namespace, Region | sum | Number of HTTP 3XX redirection codes that originate from the load balancer. This count does not include response codes generated by targets. | |
HTTPCode_ELB_4XX_Count | gauge | LoadBalancer, Namespace, Region | sum | Number of HTTP 4XX redirection codes that originate from the load balancer. This count does not include response codes generated by targets. | |
HTTPCode_ELB_5XX_Count | gauge | LoadBalancer, Namespace, Region | sum | Number of HTTP 5XX redirection codes that originate from the load balancer. This count does not include response codes generated by targets. | |
HTTPCode_ELB_500_Count | gauge | LoadBalancer, Namespace, Region | sum | Number of HTTP 500 error codes that originate from the load balancer. | |
HTTPCode_ELB_502_Count | gauge | LoadBalancer, Namespace, Region | sum | Number of HTTP 502 error codes that originate from the load balancer. | |
HTTPCode_ELB_503_Count | gauge | LoadBalancer, Namespace, Region | sum | Number of HTTP 503 error codes that originate from the load balancer. | |
HTTPCode_ELB_504_Count | gauge | LoadBalancer, Namespace, Region | sum | Number of HTTP 504 error codes that originate from the load balancer. | |
Ipv6ProcessedBytes | gauge | bytes | LoadBalancer, Namespace, Region | sum | Total number of bytes processed by the load balancer over IPv6. This count is included in ProcessedBytes . |
Ipv6RequestCount | gauge | LoadBalancer, Namespace, Region | sum | Number of IPv6 requests received by the load balancer. | |
NewConnectionCount | gauge | LoadBalancer, Namespace, Region | sum | Total number of new TCP connections established from clients to the load balancer and from the load balancer to targets. | |
NonStickyRequestCount | gauge | LoadBalancer, Namespace, Region | sum |
Number of requests where the load balancer chose a new target because it couldn't use an existing sticky session. For example, the request was the first request from a new client and no stickiness cookie was presented, a stickiness cookie was presented but it did not specify a target that was registered with this target group, the stickiness cookie was malformed or expired, or an internal error prevented the load balancer from reading the stickiness cookie. |
|
ProcessedBytes | gauge | bytes | LoadBalancer, Namespace, Region | sum |
Total number of bytes processed by the load balancer over IPv4 and IPv6. This count includes traffic to and from clients and Lambda functions, and traffic from an Identity Provider (IdP) if user authentication is enabled. |
RejectedConnectionCount | gauge | LoadBalancer, Namespace, Region | sum | Number of connections that were rejected because the load balancer had reached its maximum number of connections. | |
RequestCount | gauge | LoadBalancer, Namespace, Region | sum |
Number of requests processed over IPv4 and IPv6. This metric is only incremented for requests where the load balancer node was able to choose a target. Requests rejected before a target is chosen (for example, HTTP 460, HTTP 400, some kinds of HTTP 503 and 500) are not reflected in this metric. |
|
RuleEvaluations | gauge | LoadBalancer, Namespace, Region | sum | Number of rules processed by the load balancer given a request rate averaged over an hour. | |
HealthyHostCount | gauge | LoadBalancer, Namespace, Region | sum | Number of targets that are considered healthy. | |
HTTPCode_Target_2XX_Count | gauge | LoadBalancer, Namespace, Region | sum | Number of HTTP 2XX response codes generated by the targets. This does not include any response codes generated by the load balancer. | |
HTTPCode_Target_3XX_Count | gauge | LoadBalancer, Namespace, Region | sum | Number of HTTP 3XX response codes generated by the targets. This does not include any response codes generated by the load balancer. | |
HTTPCode_Target_4XX_Count | gauge | LoadBalancer, Namespace, Region | sum | Number of HTTP 4XX response codes generated by the targets. This does not include any response codes generated by the load balancer. | |
HTTPCode_Target_5XX_Count | gauge | LoadBalancer, Namespace, Region | sum | Number of HTTP 5XX response codes generated by the targets. This does not include any response codes generated by the load balancer. | |
RequestCountPerTarget | gauge | LoadBalancer, Namespace, Region | sum |
Average number of requests received by each target in a target group. You must specify the target group using the |
|
TargetConnectionErrorCount | gauge | LoadBalancer, Namespace, Region | sum |
Number of connections that were not successfully established between the load balancer and target. This metric does not apply if the target is a Lambda function. |
|
TargetResponseTime | gauge | seconds | LoadBalancer, Namespace, Region | average | Time elapsed, in seconds, after the request leaves the load balancer until a response from the target is received. This is equivalent to the target_processing_time field in the access logs. |
TargetTlsNegotiationErrorCount | gauge | LoadBalancer, Namespace, Region | sum |
Number of TLS connections initiated by the load balancer that did not establish a session with the target. Possible causes include a mismatch of ciphers or protocols. This metric does not apply if the target is a Lambda function. |
|
UnHealthyHostCount | gauge | LoadBalancer, Namespace, Region | max | Number of targets that are considered unhealthy. | |
LambdaInternalError | gauge | LoadBalancer, Namespace, Region | sum | Number of requests to a Lambda function that failed because of an issue internal to the load balancer or AWS Lambda. To get the error reason codes, check the error_reason field of the access log. |
|
LambdaTargetProcessedBytes | gauge | LoadBalancer, Namespace, Region | sum | Total number of bytes processed by the load balancer for requests to and responses from a Lambda function. | |
LambdaUserError | gauge | LoadBalancer, Namespace, Region | sum | Number of requests to a Lambda function that failed because of an issue with the Lambda function. | |
ELBAuthError | gauge | LoadBalancer, Namespace, Region | sum | Number of user authentications that could not be completed because an authenticate action was misconfigured, the load balancer cannot establish a connection with the IdP, or the load balancer cannot complete the authentication flow due to an internal error. | |
ELBAuthFailure | gauge | LoadBalancer, Namespace, Region | sum | Number of user authentications that could not be completed because the IdP denied access to the user or an authorisation code was used more than once. | |
ELBAuthLatency | gauge | LoadBalancer, Namespace, Region | average | Time elapsed, in milliseconds, to query the IdP for the ID token and user info. If one or more of these operations fail, this is the time to failure. | |
ELBAuthRefreshTokenSuccess | gauge | LoadBalancer, Namespace, Region | sum | Number of times the load balancer successfully refreshed user claims using a refresh token provided by the IdP. | |
ELBAuthSuccess | gauge | LoadBalancer, Namespace, Region | sum | Number of authenticate actions that were successful. | |
ELBAuthUserClaimsSizeExceeded | gauge | LoadBalancer, Namespace, Region | sum | Number of times that a configured IdP returned user claims that exceeded 11K bytes in size. | |
State | attribute | LoadBalancer, Namespace, Region | State of the load balancer. | ||
VpcId | attribute | LoadBalancer, Namespace, Region | ID of the VPC for the load balancer. | ||
AvailabilityZones | attribute | LoadBalancer, Namespace, Region | Subnets for the load balancer. | ||
CreatedTime | attribute | LoadBalancer, Namespace, Region | Date and time the load balancer was created. | ||
Scheme | attribute | LoadBalancer, Namespace, Region | Nodes of an Internet-facing load balancer that have public IP addresses. | ||
IpAddressType | attribute | LoadBalancer, Namespace, Region | Type of IP addresses used by the subnets for your load balancer. | ||
DnsName | attribute | LoadBalancer, Namespace, Region | Public DNS name of the load balancer. |
AWS/AutoScaling
The AWS/AutoScaling
service collects metrics from Auto-scaling groups.
Metric name | Metric type | Dimension | Statistic | Description |
---|---|---|---|---|
GroupMinSize | gauge | AutoScalingGroupName, Namespace, Region | average | Minimum size of the Auto Scaling group. |
GroupMaxSize | gauge | AutoScalingGroupName, Namespace, Region | average | Maximum size of the Auto Scaling group. |
GroupDesiredCapacity | gauge | AutoScalingGroupName, Namespace, Region | average | Number of instances that the Auto Scaling group attempts to maintain. |
GroupInServiceInstances | gauge | AutoScalingGroupName, Namespace, Region | average | Number of instances that are running as part of the Auto Scaling group. |
GroupPendingInstances | gauge | AutoScalingGroupName, Namespace, Region | average | Number of instances that are pending. |
GroupStandbyInstances | gauge | AutoScalingGroupName, Namespace, Region | average | Number of instances that are in a Standby state. |
GroupTerminatingInstances | gauge | AutoScalingGroupName, Namespace, Region | average | Number of instances that are in the process of terminating. |
GroupTotalInstances | gauge | AutoScalingGroupName, Namespace, Region | average | Total number of instances in the Auto Scaling group. |
GroupInServiceCapacity | gauge | AutoScalingGroupName, Namespace, Region | average | Number of capacity units that are running as part of the Auto Scaling group. |
GroupPendingCapacity | gauge | AutoScalingGroupName, Namespace, Region | average | Number of capacity units that are pending. |
GroupStandbyCapacity | gauge | AutoScalingGroupName, Namespace, Region | average | Number of capacity units that are in a Standby state. |
GroupTerminatingCapacity | gauge | AutoScalingGroupName, Namespace, Region | average | Number of capacity units that are in the process of terminating. |
GroupTotalCapacity | gauge | AutoScalingGroupName, Namespace, Region | average | Total number of capacity units in the Auto Scaling group. |
WarmPoolWarmedCapacity | gauge | AutoScalingGroupName, Namespace, Region | average | Amount of capacity available to enter the Auto Scaling group during scale out. |
GroupAndWarmPoolTotalCapacity | gauge | AutoScalingGroupName, Namespace, Region | average | Total capacity of the Auto Scaling group and the warm pool combined. |
WarmPoolMinSize | gauge | AutoScalingGroupName, Namespace, Region | average | Minimum size of the warm pool. |
WarmPoolTotalCapacity | gauge | AutoScalingGroupName, Namespace, Region | average | Total capacity of the warm pool, including instances that are running, stopped, pending, or terminating. |
WarmPoolDesiredCapacity | gauge | AutoScalingGroupName, Namespace, Region | average | Amount of capacity that Amazon EC2 Auto Scaling attempts to maintain in the warm pool. |
WarmPoolTerminatingCapacity | gauge | AutoScalingGroupName, Namespace, Region | average | Amount of capacity in the warm pool that is in the process of terminating. |
WarmPoolPendingCapacity | gauge | AutoScalingGroupName, Namespace, Region | average | Amount of capacity in the warm pool that is pending. |
GroupAndWarmPoolDesiredCapacity | gauge | AutoScalingGroupName, Namespace, Region | average | Desired capacity of the Auto Scaling group and the warm pool combined. |
AWS/Billing
The AWS/Billing
service collects billing metrics, including a breakdown of estimated charges by service.
To get these metrics, you need to enable the AWS Billing collector configuration, AwsBillingCollector
, in the Collection Agent YAML file. See Configure Geneos to deploy AWS CloudWatch plugin in AWS.
Note
TheAWS/Billing
service is only available through theAwsBillingCollector
and not as a service underAwsCollector
.
Metric name | Metric type | Unit name | Dimension | Statistic | Description |
---|---|---|---|---|---|
EstimatedCharges | gauge | USD | Currency, Namespace, Region, ServiceName | average | Estimated charges for your AWS usage. |
BudgetLimit | gauge | USD | BudgetName, Namespace, Region | average | Spending limit for your budget period. |
ActualSpend | gauge | USD | BudgetName, Namespace, Region | average | Actual spending costs for your budget period. |
ForecastedSpend | gauge | USD | BudgetName, Namespace, Region | average | Forecasted spending costs for your budget period. |
BudgetType | attribute | BudgetName, Namespace, Region | Specifies if the budget tracks costs, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage. |
AWS/CertificateManager
The AWS/CertificateManager
service collects metrics from available certificates in ACM.
Metric name | Metric type | Unit name | Dimension | Statistic | Description |
---|---|---|---|---|---|
DaysToExpiry | gauge | days | CertificateArn, Namespace, Region | minimum | Number of remaining days until the certificate expires. |
DomainName | attribute | CertificateArn, Namespace, Region | Domain name defined in the certificate. | ||
Type | attribute | CertificateArn, Namespace, Region | Certificate type (AMAZON_ISSUED , IMPORTED , PRIVATE , or UNKNOWN_TO_SDK_VERSION ). |
||
Status | attribute | CertificateArn, Namespace, Region | Certificate status (EXPIRED , FAILED , INACTIVE , ISSUED , PENDING_VALIDATION , REVOKED , VALIDATION_TIMED_OUT , or UNKNOWN_TO_SDK_VERSION ). |
||
InUse | attribute | CertificateArn, Namespace, Region |
Indicates whether the certificate is in use by another AWS service. Possible values are |
||
RenewalEligibility | attribute | CertificateArn, Namespace, Region | Indicates whether the certificate is eligible for renewal. |
AWS/DynamoDB
The AWS/DynamoDB
service collects metrics from DynamoDB tables.
Metric name | Metric type | Unit name | Dimension | Statistic | Description |
---|---|---|---|---|---|
AgeOfOldestUnreplicatedRecord | gauge | milliseconds | TableName, Namespace, Region | max | Elapsed time since a record yet to be replicated to the Kinesis data stream first appeared in the DynamoDB table. |
ConditionalCheckFailedRequests | gauge | TableName, Namespace, Region | average |
Number of failed attempts to perform conditional writes. The If this condition evaluates to |
|
ConsumedChangeDataCaptureUnits | gauge | TableName, Namespace, Region | average | Number of consumed change data capture units. | |
ConsumedReadCapacityUnits | gauge | TableName, Namespace, Region | sum |
Number of read capacity units consumed over the specified time period, so you can track how much of your provisioned throughput is used. You can retrieve the total consumed read capacity for a table and all of its global secondary indexes, or for a particular global secondary index. |
|
ConsumedWriteCapacityUnits | gauge | TableName, Namespace, Region | sum |
Number of write capacity units consumed over the specified time period, so you can track how much of your provisioned throughput is used. You can retrieve the total consumed write capacity for a table and all of its global secondary indexes, or for a particular global secondary index. |
|
FailedToReplicateRecordCount | gauge | TableName, Namespace, Region | average | Number of records that DynamoDB failed to replicate to your Kinesis data stream. | |
OnlineIndexConsumedWriteCapacity | gauge | TableName, Namespace, Region | average |
Number of write capacity units consumed when adding a new global secondary index to a table. If the write capacity of the index is too low, the incoming write activity during the backfill phase might be throttled. This can increase the time it takes to create the index. You should monitor this statistic while the index is being built to determine whether the write capacity of the index is underprovisioned. |
|
OnlineIndexPercentageProgress | gauge | TableName, Namespace, Region | average |
Percentage of completion when a new global secondary index is being added to a table. DynamoDB must first allocate resources for the new index, and then backfill attributes from the table into the index. For large tables, this process might take a long time. You should monitor this statistic to view the relative progress as DynamoDB builds the index. |
|
OnlineIndexThrottleEvents | gauge | TableName, Namespace, Region | average | Number of write throttle events that occur when adding a new global secondary index to a table. These events indicate that the index creation will take longer to complete, because incoming write activity is exceeding the provisioned write throughput of the index. | |
PendingReplicationCount | gauge | TableName, Namespace, Region | average | Metric is for DynamoDB global tables. The number of item updates that are written to one replica table, but that have not yet been written to another replica in the global table. | |
ProvisionedReadCapacityUnits | gauge | TableName, Namespace, Region | average | Number of provisioned read capacity units for a table or a global secondary index. | |
ProvisionedWriteCapacityUnits | gauge | TableName, Namespace, Region | average | Number of provisioned write capacity units for a table or a global secondary index. | |
ReadThrottleEvents | gauge | TableName, Namespace, Region | sum | Requests to DynamoDB that exceed the provisioned read capacity units for a table or a global secondary index. | |
ReplicationLatency | gauge | milliseconds | TableName, Namespace, Region | average | Metric is for DynamoDB global tables. The elapsed time between an updated item appearing in the DynamoDB stream for one replica table, and that item appearing in another replica in the global table. |
ReturnedBytes | gauge | bytes | TableName, Namespace, Region | average | Number of bytes returned by GetRecords operations (Amazon DynamoDB Streams) during the specified time period. |
ReturnedItemCount | gauge | TableName, Namespace, Region | average | Number of items returned by Query, Scan or ExecuteStatement (select) operations during the specified time period.
|
|
ReturnedRecordsCount | gauge | TableName, Namespace, Region | average | Number of stream records returned by GetRecords operations (Amazon DynamoDB Streams) during the specified time period.
|
|
SuccessfulRequestLatency | gauge | milliseconds | TableName, Namespace, Region | average |
Successful requests to DynamoDB or Amazon DynamoDB Streams during the specified time period.
|
SystemErrors | gauge | TableName, Namespace, Region | sum | Requests to DynamoDB or Amazon DynamoDB Streams that generate an HTTP 500 status code during the specified time period. An HTTP 500 usually indicates an internal service error. | |
TimeToLiveDeletedItemCount | gauge | TableName, Namespace, Region | average | Number of items deleted by Time to Live (TTL) during the specified time period. This metric helps you monitor the rate of TTL deletions on the table. | |
ThrottledPutRecordCount | gauge | TableName, Namespace, Region | average | Number of records that were throttled by the Kinesis data stream due to insufficient Kinesis Data Streams capacity. | |
ThrottledRequests | gauge | TableName, Namespace, Region | sum |
Requests to DynamoDB that exceed the provisioned throughput limits on a resource (such as a table or an index).
|
|
TransactionConflict | gauge | TableName, Namespace, Region | sum | Rejected item-level requests due to transactional conflicts between concurrent requests on the same items. | |
UserErrors | gauge | TableName, Namespace, Region | sum | Requests to DynamoDB or Amazon DynamoDB Streams that generate an HTTP 400 status code during the specified time period. An HTTP 400 usually indicates a client-side error, such as an invalid combination of parameters, an attempt to update a non-existent table, or an incorrect request signature. | |
WriteThrottleEvents | gauge | TableName, Namespace, Region | sum | Requests to DynamoDB that exceed the provisioned write capacity units for a table or a global secondary index. | |
Status | attribute | TableName, Namespace, Region | Current state of the table. | ||
PartitionKey | attribute | TableName, Namespace, Region | Value of the defined partition key. | ||
SortKey | attribute | TableName, Namespace, Region | Value of the sort key if sort key has been defined. | ||
ReadCapacityMode | attribute | TableName, Namespace, Region | Read capacity can either be On-Demand or Partitioned depending on the read capacity settings. | ||
WriteCapacityMode | attribute | TableName, Namespace, Region | Write capacity can either be On-Demand or Partitioned depending on the write capacity settings. | ||
TableClass | attribute | TableName, Namespace, Region | The table class of the specified table. Valid values are STANDARD and STANDARD_INFREQUENT_ACCESS . |
||
Encryption | attribute | TableName, Namespace, Region | Server-side encryption type. The only supported value is KMS if encryption is defined. | ||
Size | attribute | bytes | TableName, Namespace, Region | Total size of the specified table, in bytes. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value. | |
ItemCount | attribute | TableName, Namespace, Region | Number of items in a table. | ||
Replicas | attribute | TableName, Namespace, Region | Number of times the given table has been replicated in other regions. |
AWS/EBS
The AWS/EBS
service collects metrics from non-deleted and non-error EBS volumes.
Metric name | Metric type | Unit name | Dimension | Statistic | Description |
---|---|---|---|---|---|
BurstBalance | gauge | percent | VolumeId, Namespace, Region | average | Provides information about the percentage of I/O credits (for gp2) or throughput credits (for st1 and sc1) remaining in the burst bucket. |
VolumeIdleTime | gauge | seconds | VolumeId, Namespace, Region | average | Total number of seconds in a specified period of time when no read or write operations were submitted. |
VolumeQueueLength | gauge | VolumeId, Namespace, Region | average | Number of read and write operation requests waiting to be completed in a specified period of time. | |
VolumeReadBytes | gauge | bytes | VolumeId, Namespace, Region | average | Provides information on the read operations in a specified period of time. |
VolumeReadOps | gauge | VolumeId, Namespace, Region | average | Total number of read operations in a specified period of time. Note that read operations are counted on completion. | |
VolumeTotalReadTime | gauge | seconds | VolumeId, Namespace, Region | average | Total number of seconds spent by all read operations that completed in a specified period of time. |
VolumeTotalWriteTime | gauge | seconds | VolumeId, Namespace, Region | average | Total number of seconds spent by all write operations that completed in a specified period of time. |
VolumeWriteBytes | gauge | bytes | VolumeId, Namespace, Region | average | Provides information on the write operations in a specified period of time. |
VolumeWriteOps | gauge | VolumeId, Namespace, Region | average | Total number of write operations in a specified period of time. Note that write operations are counted on completion. | |
Size | attribute | gibibytes | VolumeId, Namespace, Region | average | Size of the volume in GiBs. |
AttachedInstances | attribute | VolumeId, Namespace, Region | List of instance IDs attached to this volume. | ||
VolumeType | attribute | VolumeId, Namespace, Region | Type of the volume. | ||
CreateTime | attribute | VolumeId, Namespace, Region | Time when the volume creation was initiated. |
AWS/EC2
The AWS/EC2
service collects metrics from non-stopped and non-terminated EC2 instances.
Metric name | Metric type | Unit name | Dimension | Statistic | Description |
---|---|---|---|---|---|
CPUCreditBalance | gauge | minutes | InstanceId, Namespace, Region | average |
Number of earned CPU credits that an instance has accrued since it was launched or started. For T2 Standard, the |
CPUCreditUsage | gauge | minutes | InstanceId, Namespace, Region | average | Number of CPU credits spent by the instance for CPU utilisation. One CPU credit equals one vCPU running at 100% utilisation for one minute, or an equivalent combination of vCPUs, utilisation, and time (for example, one vCPU running at 50% utilisation for two minutes or two vCPUs running at 25% utilisation for two minutes). |
CPUSurplusCreditBalance | gauge | minutes | InstanceId, Namespace, Region | average | Number of surplus credits that have been spent by an unlimited instance when its CPUCreditBalance value is zero. |
CPUSurplusCreditsCharged | gauge | minutes | InstanceId, Namespace, Region | average | Number of spent surplus credits that are not paid down by earned CPU credits, and which thus incur an additional charge. |
EBSByteBalance% | gauge | percent | InstanceId, Namespace, Region | average | Provides information about the percentage of throughput credits remaining in the burst bucket. This metric is only available for basic monitoring. |
EBSIOBalance% | gauge | percent | InstanceId, Namespace, Region | average | Provides information about the percentage of I/O credits remaining in the burst bucket. This metric is available for basic monitoring only. |
EBSReadOps | gauge | InstanceId, Namespace, Region | average | Completed read operations from all Amazon EBS volumes attached to the instance in a specified period of time. | |
EBSWriteOps | gauge | InstanceId, Namespace, Region | average | Completed write operations to all EBS volumes attached to the instance in a specified period of time. | |
EBSReadBytes | gauge | bytes | InstanceId, Namespace, Region | average | Bytes read from all EBS volumes attached to the instance in a specified period of time. |
EBSWriteBytes | gauge | bytes | InstanceId, Namespace, Region | average | Bytes written to all EBS volumes attached to the instance in a specified period of time |
MetadataNoToken | gauge | InstanceId, Namespace, Region | average | Number of times the instance metadata service was successfully accessed using a method that does not use a token. | |
State | attribute | InstanceId, Namespace, Region | average | Current state of the instance. | |
InstanceType | attribute | InstanceId, Namespace, Region | Instance type. | ||
Architecture | attribute | InstanceId, Namespace, Region | Architecture of the image. | ||
PrivateIp | attribute | InstanceId, Namespace, Region | Private IPv4 address assigned to the instance. | ||
LaunchTime | attribute | InstanceId, Namespace, Region | Time when the instance was launched. | ||
StatusCheckFailed | attribute | InstanceId, Namespace, Region | average | Status checks for instances and systems. | |
StatusCheckFailedInstance | attribute | InstanceId, Namespace, Region | average | Instance status checks monitor the software and network configuration of your individual instance. | |
StatusCheckFailedSystem | attribute | InstanceId, Namespace, Region | average | System status checks monitor the AWS systems on which your instance runs. | |
CPUUtilization | gauge | percent | InstanceId, Namespace, Region | average |
Percentage of the allocated EC2 compute units that are currently in use on the instance. This metric identifies the processing power required to run an application on a selected instance. |
DiskReadBytes | gauge | bytes | InstanceId, Namespace, Region | average | Bytes read from all instance store volumes available to the instance. |
DiskReadOps | gauge | InstanceId, Namespace, Region | average | Completed read operations from all instance store volumes available to the instance in a specified period of time. | |
DiskWriteBytes | gauge | bytes | InstanceId, Namespace, Region | average | Bytes written to all instance store volumes available to the instance. |
DiskWriteOps | gauge | InstanceId, Namespace, Region | average | Completed write operations to all instance store volumes available to the instance in a specified period of time. | |
NetworkIn | gauge | bytes | InstanceId, Namespace, Region | average |
Number of bytes received by the instance on all network interfaces. This metric identifies the volume of incoming network traffic to a single instance. |
NetworkOut | gauge | bytes | InstanceId, Namespace, Region | average |
Number of bytes sent out by the instance on all network interfaces. This metric identifies the volume of outgoing network traffic from a single instance. |
NetworkPacketsIn | gauge | InstanceId, Namespace, Region | average |
Number of packets received by the instance on all network interfaces. This metric identifies the volume of incoming traffic in terms of the number of packets on a single instance. |
|
NetworkPacketsOut | gauge | InstanceId, Namespace, Region | average |
Number of packets sent out by the instance on all network interfaces. This metric identifies the volume of outgoing traffic in terms of the number of packets on a single instance. |
|
NetworkInterfaceDescription | attribute | NetworkInterfaceId, InstanceId, Namespace, Region | Description of the network interface. | ||
InterfaceType | attribute | NetworkInterfaceId, InstanceId, Namespace, Region | Type of the network interface. | ||
MacAddress | attribute | NetworkInterfaceId, InstanceId, Namespace, Region | MAC address. | ||
PrivateIpAddress | attribute | NetworkInterfaceId, InstanceId, Namespace, Region | IPv4 address of the network interface within the subnet. | ||
OwnerId | attribute | NetworkInterfaceId, InstanceId, Namespace, Region | ID of the AWS account that created the network interface. | ||
PrivateDnsName | attribute | NetworkInterfaceId, InstanceId, Namespace, Region | Private DNS name. | ||
Status | status metric | NetworkInterfaceId, InstanceId, Namespace, Region | Status of the network interface. | ||
SubnetId | attribute | NetworkInterfaceId, InstanceId, Namespace, Region | ID of the subnet. | ||
VpcId | attribute | NetworkInterfaceId, InstanceId, Namespace, Region | ID of the VPC. | ||
Groups | attribute | NetworkInterfaceId, InstanceId, Namespace, Region | Security groups. | ||
IpV4Prefixes | attribute | NetworkInterfaceId, InstanceId, Namespace, Region | Delegated IPv4 prefixes assigned to the network interface. | ||
IpV6Prefixes | attribute | NetworkInterfaceId, InstanceId, Namespace, Region | Delegated IPv6 prefixes assigned to the network interface. | ||
Ipv6Addresses | attribute | NetworkInterfaceId, InstanceId, Namespace, Region | IPv6 addresses associated with the network interface. | ||
PrivateIpAddresses | attribute | NetworkInterfaceId, InstanceId, Namespace, Region | Private IPv4 addresses associated with the network interface. | ||
GroupId | attribute | SecurityGroupRuleId, InstanceId, Namespace, Region | ID of the security group. | ||
SecurityGroupRuleDescription | attribute | SecurityGroupRuleId, InstanceId, Namespace, Region | Description of the security group rule. | ||
GroupOwnerId | attribute | SecurityGroupRuleId, InstanceId, Namespace, Region | ID of the Amazon Web Services account that owns the security group. | ||
CidrIpv4 | attribute | SecurityGroupRuleId, InstanceId, Namespace, Region | Range of IPv4 CIDR. | ||
CidrIpv6 | attribute | SecurityGroupRuleId, InstanceId, Namespace, Region | Range of IPv6 CIDR. | ||
IpProtocol | attribute | SecurityGroupRuleId, InstanceId, Namespace, Region | IP protocol name (TCP , UDP , ICMP , ICMPv6 , all ) or number. |
||
PrefixListId | attribute | SecurityGroupRuleId, InstanceId, Namespace, Region | ID of the prefix list. | ||
IsEgress | attribute | SecurityGroupRuleId, InstanceId, Namespace, Region | Indicates whether the security group rule is an outbound rule. | ||
PortRange | attribute | SecurityGroupRuleId, InstanceId, Namespace, Region | Start and end of port range for the TCP and UDP protocols, or an ICMP/ICMPv6 type and code. |
AWS/ECS
The AWS/ECS
service collects metrics from non-failed and non-inactive ECS clusters.
Metric name | Metric type | Unit name | Dimension | Statistic | Description |
---|---|---|---|---|---|
CpuReservation | gauge | percent | ClusterName, Namespace, Region | average | Percentage of CPU units that are reserved by running tasks in the cluster. |
CpuUtilization | gauge | percent | ClusterName, Namespace, Region | average | Percentage of CPU units that are used in the cluster. |
CpuUtilization | gauge | percent | ClusterName, ServiceName, Namespace, Region | average | Percentage of CPU units that are used in the service. |
MemoryReservation | gauge | percent | ClusterName, Namespace, Region | average | Percentage of memory that is reserved by running tasks in the cluster. |
MemoryUtilization | gauge | percent | ClusterName, Namespace, Region | average | Percentage of memory that is used in the cluster. |
MemoryUtilization | gauge | percent | ClusterName, ServiceName, Namespace, Region | average | Percentage of memory that is used in the service. |
GpuReservation | gauge | percent | ClusterName, Namespace, Region | average | Percentage of total available GPUs that are reserved by running tasks in the cluster. |
Status | attribute | ClusterName, Namespace, Region | average | Status of the cluster. |
AWS/EFS
The AWS/EFS
service collects metrics from non-deleted and non-error elastic file systems.
Metric name | Metric type | Unit name | Dimension | Statistic | Description |
---|---|---|---|---|---|
PercentIOLimit | gauge | percent | FileSystemId, Namespace, Region | average | Shows how close a file system is to reaching the I/O limit of the General Purpose performance mode. |
BurstCreditBalance | gauge | bytes | FileSystemId, Namespace, Region | average | Number of burst credits that a file system has. |
PermittedThroughput | gauge | bytes_per_second | FileSystemId, Namespace, Region | average | Maximum amount of throughput that a file system can drive. |
MeteredIOBytes | gauge | bytes | FileSystemId, Namespace, Region | average | Number of metered bytes for each file system operation, including data read, data write, and metadata operations, with read operations metered at one-third the rate of other operations. |
TotalIOBytes | gauge | bytes | FileSystemId, Namespace, Region | average | Number of bytes for each file system operation, including data read, data write, and metadata operations. |
DataReadIOBytes | gauge | bytes | FileSystemId, Namespace, Region | average | Number of bytes for each file system read operation. |
DataWriteIOBytes | gauge | bytes | FileSystemId, Namespace, Region | average | Number of bytes for each file write operation. |
MetadataIOBytes | gauge | bytes | FileSystemId, Namespace, Region | average | Number of bytes for each metadata operation. |
ClientConnections | gauge | FileSystemId, Namespace, Region | average | Number of client connections to a file system. | |
StorageBytes | gauge | bytes | file_system_id, storage_class, namespace, region | sum | Size of the file system in bytes, including the amount of data stored in the EFS Standard and EFS Standard–Infrequent Access (EFS Standard-IA) storage classes. |
LifeCycleState | attribute | FileSystemId, Namespace, Region | average | Lifecycle phase of the file system. |
AWS/EKS
The AWS/EKS
service collects metrics from non-failed EKS clusters.
Metric name | Metric type | Dimension | Description |
---|---|---|---|
Status | attribute | ClusterName, Namespace, Region | Current status of the cluster. |
Status | attribute | ClusterName, NodeGroupName, Namespace, Region | Current status of the managed node group. |
AWS/ElastiCache
The AWS/ElastiCache
service collects metrics from non-deleted Amazon ElastiCache clusters.
Metric name | Metric type | Unit name | Dimension | Statistic | Description |
---|---|---|---|---|---|
CPUUtilization | gauge | percent | CacheClusterId, Namespace, Region | average | Percentage of CPU utilisation for the entire host. |
CPUCreditBalance | gauge | minutes | CacheClusterId, Namespace, Region | average | Number of earned CPU credits that an instance has accrued since it was launched or started. |
CPUCreditUsage | gauge | minutes | CacheClusterId, Namespace, Region | average | Number of CPU credits spent by the instance for CPU utilisation. |
FreeableMemory | gauge | bytes | CacheClusterId, Namespace, Region | average | Amount of free memory available on the host. |
NetworkBytesIn | gauge | bytes | CacheClusterId, Namespace, Region | average | Number of bytes the host has read from the network. |
NetworkBytesOut | gauge | bytes | CacheClusterId, Namespace, Region | average | Number of bytes sent out on all network interfaces by the instance. |
NetworkPacketsIn | gauge | CacheClusterId, Namespace, Region | average | Number of packets received on all network interfaces by the instance. | |
NetworkPacketsOut | gauge | CacheClusterId, Namespace, Region | average | Number of packets sent out on all network interfaces by the instance. | |
NetworkBandwidthInAllowanceExceeded | gauge | CacheClusterId, Namespace, Region | average | Number of packets shaped because the inbound aggregate bandwidth exceeded the maximum for the instance. | |
NetworkConntrackAllowanceExceeded | gauge | CacheClusterId, Namespace, Region | average | Number of packets shaped because connection tracking exceeded the maximum for the instance and new connections could not be established. | |
NetworkLinkLocalAllowanceExceeded | gauge | CacheClusterId, Namespace, Region | average | Number of packets shaped because the PPS of the traffic to local proxy services exceeded the maximum for the network interface. | |
NetworkBandwidthOutAllowanceExceeded | gauge | CacheClusterId, Namespace, Region | average | Number of packets shaped because the outbound aggregate bandwidth exceeded the maximum for the instance. | |
NetworkPacketsPerSecondAllowanceExceeded | gauge | CacheClusterId, Namespace, Region | average | Number of packets shaped because the bidirectional packets per second exceeded the maximum for the instance. | |
SwapUsage | gauge | bytes | CacheClusterId, Namespace, Region | average | Amount of swap used on the host. |
ActiveDefragHits | gauge | CacheClusterId, Namespace, Region | average | Number of value reallocations per minute performed by the active defragmentation process. | |
AuthenticationFailures | gauge | CacheClusterId, Namespace, Region | average | Total number of failed attempts to authenticate to Redis using the AUTH command.
|
|
BytesUsedForCache | gauge | bytes | CacheClusterId, Namespace, Region | average | Total number of bytes allocated by Redis for all purposes, including the dataset, buffers, and so on. |
BytesReadFromDisk | gauge | bytes | CacheClusterId, Namespace, Region | average | Total number of bytes read from disk per minute. |
BytesWrittenToDisk | gauge | bytes | CacheClusterId, Namespace, Region | average | Total number of bytes written to disk per minute. |
CacheHits | gauge | CacheClusterId, Namespace, Region | average | Number of successful read-only key lookups in the main dictionary. | |
CacheMisses | gauge | CacheClusterId, Namespace, Region | average | Number of unsuccessful read-only key lookups in the main dictionary. | |
CommandAuthorizationFailures | gauge | CacheClusterId, Namespace, Region | average | Total number of failed attempts by users to run commands they do not have permission to call. | |
CacheHitRate | gauge | percent | CacheClusterId, Namespace, Region | average | Indicates the usage efficiency of the Redis instance. |
CurrConnections | gauge | CacheClusterId, Namespace, Region | average |
For Redis, this is the number of client connections, excluding connections from read replicas. For Memcached, this is a count of the number of connections connected to the cache at an instant in time. |
|
CurrItems | gauge | CacheClusterId, Namespace, Region | average | For Redis and Memcached, this is the number of items in the cache. | |
CurrVolatileItems | gauge | CacheClusterId, Namespace, Region | average | Total number of keys in all databases that have a TTL set. | |
DatabaseMemoryUsagePercentage | gauge | percent | CacheClusterId, Namespace, Region | average | Percentage of the memory available for the cluster that is in use. |
DB0AverageTTL | gauge | milliseconds | CacheClusterId, Namespace, Region | average | Exposes avg_ttl of DBO from the keyspace statistic of the Redis INFO command.
|
EngineCPUUtilization | gauge | percent | CacheClusterId, Namespace, Region | average | Provides CPU utilisation of the Redis engine thread. |
Evictions | gauge | CacheClusterId, Namespace, Region | average |
For Redis, this is the number of keys that have been evicted due to the For Memcached, this is the number of non-expired items the cache evicted to allow space for new writes. |
|
GlobalDatastoreReplicationLag | gauge | seconds | CacheClusterId, Namespace, Region | average | Lag between the secondary region's primary node and the primary region's primary node. |
IsPrimary | attribute | CacheClusterId, Namespace, Region | Indicates if the node is the primary node of current shard or cluster. The metric can be either 0 (not primary) or 1 (primary).
|
||
KeyAuthorizationFailures | gauge | CacheClusterId, Namespace, Region | average | Total number of failed attempts by users to access keys they do not have permission to access. | |
KeysTracked | gauge | CacheClusterId, Namespace, Region | average | Number of keys being tracked by Redis key tracking as a percentage of tracking-table-max-keys .
|
|
MemoryFragmentationRatio | gauge | CacheClusterId, Namespace, Region | average | Indicates the efficiency in the allocation of memory of the Redis engine. | |
NewConnections | gauge | CacheClusterId, Namespace, Region | average |
For Redis, this is the total number of connections that have been accepted by the server during this period. For Memcached, this is the number of new connections the cache has received. |
|
NumItemsReadFromDisk | gauge | CacheClusterId, Namespace, Region | average | Total number of items retrieved from disk per minute. | |
NumItemsWrittenToDisk | gauge | CacheClusterId, Namespace, Region | average | Total number of items written to disk per minute. | |
PrimaryLinkHealthStatus | gauge | CacheClusterId, Namespace, Region | average | The value 0 indicates that data in the ElastiCache primary node is not in sync with Redis on EC2. The value of 1 indicates that the data is in sync.
|
|
Reclaimed | gauge | CacheClusterId, Namespace, Region | average |
For Redis, this is the total number of key expiration events. For Memcached, this is the number of expired items the cache evicted to allow space for new writes. |
|
ReplicationBytes | gauge | bytes | CacheClusterId, Namespace, Region | average | For nodes in a replicated configuration, ReplicationBytes reports the number of bytes that the primary is sending to all of its replicas.
|
ReplicationLag | gauge | seconds | CacheClusterId, Namespace, Region | average |
This metric is only applicable for a node running as a read replica. It represents how far behind, in seconds, the replica is in applying changes from the primary node. |
SaveInProgress | gauge | CacheClusterId, Namespace, Region | max | This binary metric returns 1 whenever a background saved (forked or forkless) is in progress, and 0 otherwise.
|
|
ClusterBasedCmds | gauge | CacheClusterId, Namespace, Region | average | Total number of commands that are cluster-based. | |
ClusterBasedCmdsLatency | gauge | microseconds | CacheClusterId, Namespace, Region | average | Latency of cluster-based commands. |
EvalBasedCmds | gauge | CacheClusterId, Namespace, Region | average | Total number of commands for eval-based commands. | |
EvalBasedCmdsLatency | gauge | microseconds | CacheClusterId, Namespace, Region | average | Latency of eval-based commands. |
GeoSpatialBasedCmds | gauge | CacheClusterId, Namespace, Region | average | Total number of commands for geospatial-based commands. | |
GeoSpatialBasedCmdsLatency | gauge | microseconds | CacheClusterId, Namespace, Region | average | Latency of geospatial-based commands. |
GetTypeCmds | gauge | CacheClusterId, Namespace, Region | average | Total number of read-only type commands. | |
GetTypeCmdsLatency | gauge | microseconds | CacheClusterId, Namespace, Region | average | Latency of read commands. |
HashBasedCmds | gauge | CacheClusterId, Namespace, Region | average | Total number of commands that are hash-based. | |
HashBasedCmdsLatency | gauge | microseconds | CacheClusterId, Namespace, Region | average | Latency of hash-based commands. |
HyperLogLogBasedCmds | gauge | CacheClusterId, Namespace, Region | average | Total number of HyperLogLog-based commands. | |
HyperLogLogBasedCmdsLatency | gauge | microseconds | CacheClusterId, Namespace, Region | average | Latency of HyperLogLog-based commands. |
KeyBasedCmds | gauge | CacheClusterId, Namespace, Region | average | Total number of commands that are key-based. | |
KeyBasedCmdsLatency | gauge | microseconds | CacheClusterId, Namespace, Region | average | Latency of key-based commands. |
ListBasedCmds | gauge | CacheClusterId, Namespace, Region | average | Total number of commands that are list-based. | |
ListBasedCmdsLatency | gauge | microseconds | CacheClusterId, Namespace, Region | average | Latency of list-based commands. |
PubSubBasedCmds | gauge | CacheClusterId, Namespace, Region | average | Total number of commands for pub and sub functionality. | |
PubSubBasedCmdsLatency | gauge | microseconds | CacheClusterId, Namespace, Region | average | Latency of pub and sub-based commands. |
SetBasedCmds | gauge | CacheClusterId, Namespace, Region | average | Total number of commands that are set-based. | |
SetBasedCmdsLatency | gauge | microseconds | CacheClusterId, Namespace, Region | average | Latency of set-based commands. |
SetTypeCmds | gauge | CacheClusterId, Namespace, Region | average | Total number of write types of commands. | |
SetTypeCmdsLatency | gauge | microseconds | CacheClusterId, Namespace, Region | average | Latency of write commands. |
SortedSetBasedCmds | gauge | CacheClusterId, Namespace, Region | average | Total number of commands that are sorted set-based. | |
SortedSetBasedCmdsLatency | gauge | microseconds | CacheClusterId, Namespace, Region | average | Latency of sorted-based commands. |
StringBasedCmds | gauge | CacheClusterId, Namespace, Region | average | Total number of commands that are string-based. | |
StringBasedCmdsLatency | gauge | microseconds | CacheClusterId, Namespace, Region | average | Latency of string-based commands. |
StreamBasedCmds | gauge | CacheClusterId, Namespace, Region | average | Total number of commands that are stream-based. | |
StreamBasedCmdsLatency | gauge | microseconds | CacheClusterId, Namespace, Region | average | Latency of stream-based commands. |
BytesReadIntoMemcached | gauge | bytes | CacheClusterId, Namespace, Region | average | Number of bytes that have been read from the network by the cache node. |
BytesUsedForCacheItems | gauge | bytes | CacheClusterId, Namespace, Region | average | Number of bytes used to store cache items. |
BytesWrittenOutFromMemcached | gauge | bytes | CacheClusterId, Namespace, Region | average | Number of bytes that have been written to the network by the cache node. |
CasBadval | gauge | CacheClusterId, Namespace, Region | average | Number of CAS (check and set) requests the cache has received where the CAS value did not match the CAS value stored. | |
CasHits | gauge | CacheClusterId, Namespace, Region | average | Number of CAS requests the cache has received where the requested key was found and the CAS value matched. | |
CasMisses | gauge | CacheClusterId, Namespace, Region | average | Number of CAS requests the cache has received where the key requested was not found. | |
CmdFlush | gauge | CacheClusterId, Namespace, Region | average | Number of flush commands the cache has received. | |
CmdGets | gauge | CacheClusterId, Namespace, Region | average | Number of get commands the cache has received. | |
CmdSet | gauge | CacheClusterId, Namespace, Region | average | Number of set commands the cache has received. | |
DecrHits | gauge | CacheClusterId, Namespace, Region | average | Number of decrement requests the cache has received where the requested key was found. | |
DecrMisses | gauge | CacheClusterId, Namespace, Region | average | Number of decrement requests the cache has received where the requested key was not found. | |
DeleteHits | gauge | CacheClusterId, Namespace, Region | average | Number of delete requests the cache has received where the requested key was found. | |
DeleteMisses | gauge | CacheClusterId, Namespace, Region | average | Number of delete requests the cache has received where the requested key was not found. | |
GetHits | gauge | CacheClusterId, Namespace, Region | average | Number of get requests the cache has received where the key requested was found. | |
GetMisses | gauge | CacheClusterId, Namespace, Region | average | Number of get requests the cache has received where the key requested was not found. | |
IncrHits | gauge | CacheClusterId, Namespace, Region | average | Number of increment requests the cache has received where the key requested was found. | |
IncrMisses | gauge | CacheClusterId, Namespace, Region | average | Number of increment requests the cache has received where the key requested was not found. | |
BytesUsedForHash | gauge | CacheClusterId, Namespace, Region | average | Number of bytes currently used by hash tables. | |
CmdConfigGet | gauge | CacheClusterId, Namespace, Region | average | Cumulative number of config get requests. | |
CmdConfigSet | gauge | CacheClusterId, Namespace, Region | average | Cumulative number of config set requests. | |
CmdTouch | gauge | CacheClusterId, Namespace, Region | average | Cumulative number of touch requests. | |
CurrConfig | gauge | CacheClusterId, Namespace, Region | average | Current number of configurations stored. | |
EvictedUnfetched | gauge | CacheClusterId, Namespace, Region | average | Number of valid items evicted from the least recently used cache (LRU) which were never touched after being set. | |
ExpiredUnfetched | gauge | CacheClusterId, Namespace, Region | average | Number of expired items reclaimed from the LRU which were never touched after being set. | |
SlabsMoved | gauge | CacheClusterId, Namespace, Region | average | Total number of slab pages that have been moved. | |
TouchHits | gauge | CacheClusterId, Namespace, Region | average | Number of keys that have been touched and were given a new expiration time. | |
TouchMisses | gauge | CacheClusterId, Namespace, Region | average | Number of items that have been touched. | |
NewItems | gauge | CacheClusterId, Namespace, Region | average | Number of new items the cache has stored. | |
UnusedMemory | gauge | bytes | CacheClusterId, Namespace, Region | average | Amount of memory not used by data. |
State | attribute | CacheClusterId, Namespace, Region |
Current state of this cluster. Possible values: |
||
CacheNodeType | attribute | CacheClusterId, Namespace, Region | Name of the compute and memory capacity node type for the cluster. | ||
CacheClusterCreateTime | attribute | CacheClusterId, Namespace, Region | Date and time when the cluster was created. | ||
CacheSubnetGroupName | attribute | CacheClusterId, Namespace, Region | Name of the cache subnet group associated with the cluster. | ||
Endpoint | attribute | CacheClusterId, Namespace, Region | Represents a Memcached cluster endpoint which can be used by an application to connect to any node in the cluster. | ||
Engine | attribute | CacheClusterId, Namespace, Region | Name of the cache engine (Memcached or Redis) to be used for this cluster. | ||
EngineVersion | attribute | CacheClusterId, Namespace, Region | Version of the cache engine that is used in this cluster. | ||
NumCacheNodes | attribute | CacheClusterId, Namespace, Region | Number of cache nodes in the cluster. | ||
PreferredAvailabilityZone | attribute | CacheClusterId, Namespace, Region | Name of the Availability Zone in which the cluster is located or "Multiple" if the cache nodes are located in different Availability Zones. | ||
PreferredMaintenanceWindow | attribute | CacheClusterId, Namespace, Region | Specifies the weekly time range during which maintenance on the cluster is performed. | ||
CacheParameterGroupName | attribute | CacheClusterId, Namespace, Region | Name of the cache parameter group. | ||
ReplicationGroupId | attribute | CacheClusterId, Namespace, Region | Replication group to which this cluster belongs. | ||
SnapshotRetentionLimit | attribute | CacheClusterId, Namespace, Region | Number of days for which ElastiCache retains automatic cluster snapshots before deleting them.
|
||
SnapshotWindow | attribute | CacheClusterId, Namespace, Region | Daily time range (in UTC) during which ElastiCache begins taking a daily snapshot of your cluster.
|
AWS/ELB
The AWS/ELB
service collects metrics from classic elastic load balancers.
Metric name | Metric type | Unit name | Dimension | Statistic | Description |
---|---|---|---|---|---|
BackendConnectionErrors | gauge | LoadBalancerName, Namespace, Region | sum |
Number of connections that were not successfully established between the load balancer and the registered instances. Since the load balancer retries the connection when there are errors, this count can exceed the request rate. Note that this count also includes any connection errors related to health checks. |
|
DesyncMitigationMode_NonCompliant_Request_Count | gauge | LoadBalancerName, Namespace, Region | sum | HTTP listener: Number of requests that do not comply with RFC 7230. | |
HealthyHostCount | gauge | LoadBalancerName, Namespace, Region | max |
Number of healthy instances registered with the load balancer. A newly registered instance is considered healthy after it passes the first health check. If cross-zone load balancing is enabled, the number of healthy instances for the |
|
HTTPCode_Backend_2XX | gauge | LoadBalancerName, Namespace, Region | sum |
HTTP listener: Number of HTTP 2XX response codes generated by registered instances. This count does not include any response codes generated by the load balancer. |
|
HTTPCode_Backend_3XX | gauge | LoadBalancerName, Namespace, Region | sum |
HTTP listener: Number of HTTP 3XX response codes generated by registered instances. This count does not include any response codes generated by the load balancer. |
|
HTTPCode_Backend_4XX | gauge | LoadBalancerName, Namespace, Region | sum |
HTTP listener: Number of HTTP 4XX response codes generated by registered instances. This count does not include any response codes generated by the load balancer. |
|
HTTPCode_Backend_5XX | gauge | LoadBalancerName, Namespace, Region | sum |
HTTP listener: Number of HTTP 5XX response codes generated by registered instances. This count does not include any response codes generated by the load balancer. |
|
HTTPCode_ELB_4XX | gauge | LoadBalancerName, Namespace, Region | sum |
HTTP listener: Number of HTTP 4XX client error codes generated by the load balancer. Client errors are generated when a request is malformed or incomplete. |
|
HTTPCode_ELB_5XX | gauge | LoadBalancerName, Namespace, Region | sum |
HTTP listener: Number of HTTP 5XX server error codes generated by the load balancer. This count does not include any response codes generated by the registered instances. The metric is reported if there are no healthy instances registered to the load balancer, or if the request rate exceeds the capacity of the instances (spillover) or the load balancer. |
|
Latency | gauge | seconds | LoadBalancerName, Namespace, Region | average |
HTTP listener: Total time elapsed, in seconds, from the time the load balancer sent the request to a registered instance until the instance started to send the response headers. TCP listener: Total time elapsed, in seconds, for the load balancer to successfully establish a connection to a registered instance. |
RequestCount | gauge | LoadBalancerName, Namespace, Region | sum |
Number of requests completed or connections made during the specified interval (1 or 5 minutes). HTTP listener: Number of requests received and routed, including HTTP error responses from the registered instances. TCP listener: Number of connections made to the registered instances. |
|
SpilloverCount | gauge | LoadBalancerName, Namespace, Region | sum |
Total number of requests that were rejected because the surge queue is full. HTTP listener: Load balancer returns an HTTP 503 error code. TCP listener: Load balancer closes the connection. |
|
SurgeQueueLength | gauge | LoadBalancerName, Namespace, Region | max |
Total number of requests (HTTP listener) or connections (TCP listener) that are pending routing to a healthy instance. The maximum size of the queue is |
|
UnHealthyHostCount | gauge | LoadBalancerName, Namespace, Region | max |
Number of unhealthy instances registered with your load balancer. An instance is considered unhealthy after it exceeds the unhealthy threshold configured for health checks. An unhealthy instance is considered healthy again after it meets the healthy threshold configured for health checks. |
|
EstimatedALBActiveConnectionCount | gauge | LoadBalancerName, Namespace, Region | average | Estimated number of concurrent TCP connections active from clients to the load balancer and from the load balancer to targets. | |
EstimatedALBConsumedLCUs | gauge | LoadBalancerName, Namespace, Region | average | Estimated number of load balancer capacity units (LCU) used by an Application Load Balancer. You pay for the number of LCUs that you use per hour. | |
EstimatedALBNewConnectionCount | gauge | LoadBalancerName, Namespace, Region | average | Estimated number of new TCP connections established from clients to the load balancer and from the load balancer to targets. | |
EstimatedProcessedBytes | gauge | bytes | LoadBalancerName, Namespace, Region | average | Estimated number of bytes processed by an Application Load Balancer. |
DnsName | attribute | LoadBalancerName, Namespace, Region | DNS name of the load balancer. | ||
Scheme | attribute | LoadBalancerName, Namespace, Region | Type of load balancer. Valid only for load balancers in a VPC. | ||
VpcId | attribute | LoadBalancerName, Namespace, Region | ID of the VPC for the load balancer. |
AWS/Events
The AWS/Events
service collects EventBridge metrics.
Metric name | Metric type | Dimension | Statistic | Description |
---|---|---|---|---|
DeadLetterInvocations | gauge | RuleName, EventBusName, Namespace, Region | sum |
Number of times a rule’s target is not invoked in response to an event. This includes invocations that would result in running the same rule again, causing an infinite loop. |
FailedInvocations | gauge | RuleName, EventBusName, Namespace, Region | sum |
Number of invocations that failed permanently. This does not include invocations that are retried or invocations that succeeded after a retry attempt. It also does not count failed invocations that are counted in |
Invocations | gauge | RuleName, EventBusName, Namespace, Region | sum |
Number of times a target is invoked by a rule in response to an event. This includes successful and failed invocations, but does not include throttled or retried attempts until they fail permanently. It does not include EventBridge only sends this metric to CloudWatch if it is not zero. |
InvocationsFailedToBeSentToDlq | gauge | RuleName, EventBusName, Namespace, Region | sum |
Number of invocations that cannot be moved to a dead-letter queue. Dead-letter queue errors occur due to permissions errors, unavailable resources, or size limits. EventBridge only sends this metric to CloudWatch if it isn't zero. |
InvocationsSentToDlq | gauge | RuleName, EventBusName, Namespace, Region | sum |
Number of invocations that are moved to a dead-letter queue. EventBridge only sends this metric to CloudWatch if it is not zero. |
ThrottledRules | gauge | RuleName, EventBusName, Namespace, Region | sum | Number of rules that have tried to run but are being throttled. |
TriggeredRules | gauge | RuleName, EventBusName, Namespace, Region |
Number of rules that have run and matched with any event. You cannot see this metric in CloudWatch until a rule is triggered. |
|
State | attribute | RuleName, EventBusName, Namespace, Region | Indicates if a rule is enabled or disabled. | |
EventPattern | attribute | RuleName, EventBusName, Namespace, Region | Event pattern that triggers this rule. | |
ScheduleExpression | attribute | RuleName, EventBusName, Namespace, Region | Rule is triggered based on the specified schedule expression. |
AWS/GatewayELB
The AWS/GatewayELB
service collects metrics from Gateway Load Balancers.
Metric name | Metric type | Unit name | Dimenision | Statistic | Description |
---|---|---|---|---|---|
ActiveFlowCount | gauge | LoadBalancer, Namespace, Region | average | Total number of concurrent flows (or connections) from clients to targets. | |
ConsumedLCUs | gauge | LoadBalancer, Namespace, Region | average | Number of load balancer capacity units (LCU) used by the load balancer. | |
HealthyHostCount | gauge | LoadBalancer, Namespace, Region | max | Number of targets that are considered healthy. | |
NewFlowCount | gauge | LoadBalancer, Namespace, Region | sum | Total number of new flows (or connections) established from clients to targets in the time period. | |
ProcessedBytes | gauge | bytes | LoadBalancer, Namespace, Region | sum | Total number of bytes processed by the load balancer. |
UnHealthyHostCount | gauge | LoadBalancer, Namespace, Region | max | Number of targets that are considered unhealthy. | |
State | attribute | LoadBalancer, Namespace, Region | State of the load balancer. | ||
VpcId | attribute | LoadBalancer, Namespace, Region | ID of the VPC for the load balancer. | ||
AvailabilityZones | attribute | LoadBalancer, Namespace, Region | Subnets for the load balancer. | ||
CreatedTime | attribute | LoadBalancer, Namespace, Region | Date and time the load balancer was created. | ||
Scheme | attribute | LoadBalancer, Namespace, Region | Nodes of an internet-facing load balancer that have public IP addresses. | ||
IpAddressType | attribute | LoadBalancer, Namespace, Region | Type of IP addresses used by the subnets for the load balancer. | ||
DnsName | attribute | LoadBalancer, Namespace, Region | Public DNS name of the load balancer. |
AWS/Kinesis
The AWS/Kinesis
service collects metrics from Kinesis streams.
Metric name | Metric type | Unit name | Dimenision | Statistic | Description |
---|---|---|---|---|---|
GetRecords.Bytes | gauge | bytes | StreamName, Namespace, Region | average | Number of bytes retrieved from the Kinesis stream, measured over the specified time period. |
GetRecords.IteratorAgeMilliseconds | gauge | milliseconds | StreamName, Namespace, Region | average |
Age of the last record in all A value of zero indicates that the records being read are completely caught up with the stream. |
GetRecords.Latency | gauge | milliseconds | StreamName, Namespace, Region | average | Time taken per GetRecords operation, measured over the specified time period.
|
GetRecords.Records | gauge | StreamName, Namespace, Region | average | Number of records retrieved from the shard, measured over the specified time period. | |
GetRecords.Success | gauge | StreamName, Namespace, Region | average | Number of successful GetRecords operations per stream, measured over the specified time period.
|
|
IncomingBytes | gauge | bytes | StreamName, Namespace, Region | average | Number of bytes successfully put to the Kinesis stream over the specified time period. This metric includes bytes from PutRecord and PutRecords operations.
|
IncomingRecords | gauge | StreamName, Namespace, Region | average | Number of records successfully put to the Kinesis stream over the specified time period. This metric includes bytes from PutRecord and PutRecords operations.
|
|
PutRecord.Bytes | gauge | bytes | StreamName, Namespace, Region | average | Number of bytes put to the Kinesis stream using the PutRecord operation over the specified time period.
|
PutRecord.Latency | gauge | milliseconds | StreamName, Namespace, Region | average | Time taken per PutRecord operation, measured over the specified time period.
|
PutRecord.Success | gauge | StreamName, Namespace, Region | average | Number of successful PutRecord operations per Kinesis stream, measured over the specified time period. Average reflects the percentage of successful writes to a stream.
|
|
PutRecords.Bytes | gauge | bytes | StreamName, Namespace, Region | average | Number of bytes put to the Kinesis stream using the PutRecords operation over the specified time period. |
PutRecords.Latency | gauge | milliseconds | StreamName, Namespace, Region | average | Time taken per PutRecords operation, measured over the specified time period. |
PutRecords.Success | gauge | StreamName, Namespace, Region | average | Number of successful PutRecords operations per Kinesis stream, measured over the specified time period. Average reflects the percentage of successful writes to a stream. |
|
PutRecords.TotalRecords | gauge | StreamName, Namespace, Region | average | Total number of records sent in a PutRecords operation per Kinesis data stream, measured over the specified time period.
|
|
PutRecords.SuccessfulRecords | gauge | StreamName, Namespace, Region | average | Number of successful records in a PutRecords operation per Kinesis data stream, measured over the specified time period.
|
|
PutRecords.FailedRecords | gauge | StreamName, Namespace, Region | average | Number of records rejected due to internal failures in a PutRecords operation per Kinesis data stream, measured over the specified time period. Occasional internal failures are to be expected and should be retried.
|
|
PutRecords.ThrottledRecords | gauge | StreamName, Namespace, Region | average | Number of records rejected due to throttling in a PutRecords operation per Kinesis data stream, measured over the specified time period.
|
|
ReadProvisionedThroughputExceeded | gauge | StreamName, Namespace, Region | average | Number of GetRecords calls throttled for the stream over the specified time period.
|
|
SubscribeToShard.RateExceeded | gauge | StreamName, ConsumerName, Namespace, Region | average | This metric is emitted when a new subscription attempt fails because there already is an active subscription by the same consumer, or if the exceed the number of calls per second allowed for this operation. | |
SubscribeToShard.Success | gauge | StreamName, ConsumerName, Namespace, Region | average | This metric records whether the SubscribeToShard subscription was successfully established. The subscription only lives for at most 5 minutes. Therefore, this metric gets emitted at least once every 5 minutes.
|
|
SubscribeToShardEvent.Bytes | gauge | bytes | StreamName, ConsumerName, Namespace, Region | average |
Number of bytes received from the shard, measured over the specified time period.
|
SubscribeToShardEvent.MillisBehindLatest | gauge | milliseconds | StreamName, ConsumerName, Namespace, Region | average | Difference between the current time and when the last record of the SubscribeToShard event was written to the stream.
|
SubscribeToShardEvent.Records | gauge | StreamName, ConsumerName, Namespace, Region | average |
Number of records received from the shard, measured over the specified time period.
|
|
SubscribeToShardEvent.Success | gauge | StreamName, ConsumerName, Namespace, Region | average | This metric is emitted every time an event is published successfully. It is only emitted when there is an active subscription. | |
WriteProvisionedThroughputExceeded | gauge | StreamName, Namespace, Region | average |
Number of records rejected due to throttling for the stream over the specified time period. This metric includes throttling from |
|
IncomingBytes | gauge | bytes | StreamName, ShardId, Namespace, Region | average | Number of bytes successfully put to the shard over the specified time period. This metric includes bytes from PutRecord and PutRecords operations.
|
IncomingRecords | gauge | StreamName, ShardId, Namespace, Region | average | Number of records successfully put to the shard over the specified time period. This metric includes record counts from PutRecord and PutRecords operations.
|
|
IteratorAgeMilliseconds | gauge | milliseconds | StreamName, ShardId, Namespace, Region | average |
Age of the last record in all Age is the difference between the current time and when the last record of the |
OutgoingBytes | gauge | bytes | StreamName, ShardId, Namespace, Region | average | Number of bytes retrieved from the shard, measured over the specified time period. |
OutgoingRecords | gauge | StreamName, ShardId, Namespace, Region | average | Number of records retrieved from the shard, measured over the specified time period. | |
ReadProvisionedThroughputExceeded | gauge | StreamName, ShardId, Namespace, Region | average | Number of GetRecords calls throttled for the shard over the specified time period. This exception count covers all dimensions of the following limits: 5 reads per shard per second or 2 MB per second per shard.
|
|
WriteProvisionedThroughputExceeded | gauge | StreamName, ShardId, Namespace, Region | average | Number of records rejected due to throttling for the shard over the specified time period. This metric includes throttling from PutRecord and PutRecords operations and covers all dimensions of the following limits: 1,000 records per second per shard or 1 MB per second per shard.
|
|
State | attribute | StreamName, Namespace, Region | Indicates whether the stream is being created, active, updating or being deleted. | ||
EncryptionType | attribute | StreamName, Namespace, Region | Server-side encryption type used on the stream. Possible values: NONE or KMS .
|
||
RetentionPeriodHours | attribute | StreamName, Namespace, Region | Current retention period, in hours. The minimum value is 24 , while its maximum value is 168 .
|
AWS/KMS
The AWS/KMS
service collects metrics from non-deleted KMS keys.
Metric name | Metric type | Unit name | Dimension | Statistic | Description |
---|---|---|---|---|---|
SecondsUntilKeyMaterialExpiration | gauge | seconds | KeyId, Namespace, Region | minimum | Number of seconds remaining until the imported key material expires. |
Aliases | attribute | KeyId, Namespace, Region | Alternative names for the key in CSV. | ||
Status | attribute | KeyId, Namespace, Region | Indicates whether the key is enabled, disabled or pending deletion. | ||
KeySpec | attribute | KeyId, Namespace, Region | Represents the cryptographic configuration of the KMS key. | ||
KeyUsage | attribute | KeyId, Namespace, Region | Indicates the purpose of the key. The value can be either Encrypt and decrypt or Sign and verify . |
AWS/Lambda
The AWS/Lambda
service collects metrics from Lambda functions.
Metric name | Metric type | Unit name | Dimension | Statistic | Description |
---|---|---|---|---|---|
Invocations | gauge | FunctionName, Namespace, Region | sum | Number of times that your function code is invoked, including successful invocations and invocations that result in a function error. Invocations aren't recorded if the invocation request is throttled or otherwise results in an invocation error. This equals the number of requests billed. | |
Errors | gauge | FunctionName, Namespace, Region | sum | number of invocations that result in a function error. Function errors include exceptions that your code throws and exceptions that the Lambda runtime throws. The runtime returns errors for issues such as timeouts and configuration errors. | |
DeadLetterErrors | gauge | FunctionName, Namespace, Region | sum | For asynchronous invocation, the number of times that Lambda attempts to send an event to a dead-letter queue but fails. Dead-letter errors can occur due to permissions errors, misconfigured resources, or size limits. | |
DestinationDeliveryFailures | gauge | FunctionName, Namespace, Region | sum | For asynchronous invocation, the number of times that Lambda attempts to send an event to a destination but fails. Delivery errors can occur due to permissions errors, misconfigured resources, or size limits. | |
Throttles | gauge | FunctionName, Namespace, Region | sum | Number of invocation requests that are throttled. When all function instances are processing requests and no concurrency is available to scale up, Lambda rejects additional requests with a TooManyRequestsException error. Throttled requests and other invocation errors do not count as invocations or errors. |
|
ProvisionedConcurrencyInvocations | gauge | FunctionName, Namespace, Region | sum | Number of times that the function code is invoked on provisioned concurrency. | |
ProvisionedConcurrencySpilloverInvocations | gauge | FunctionName, Namespace, Region | sum | Number of times that the function code is invoked on standard concurrency when all provisioned concurrency is in use. | |
Duration | gauge | milliseconds | FunctionName, Namespace, Region | average | Amount of time that the function code spends processing an event. The billed duration for an invocation is the value of duration rounded up to the nearest millisecond. |
PostRuntimeExtensionsDuration | gauge | milliseconds | FunctionName, Namespace, Region | average | Cumulative amount of time that the runtime spends running code for extensions after the function code has completed. |
IteratorAge | gauge | milliseconds | FunctionName, Namespace, Region | average | For event source mappings that read from streams, the age of the last record in the event. The age is the amount of time between when a stream receives the record and when the event source mapping sends the event to the function. |
OffsetLag | gauge | FunctionName, Namespace, Region | average | For self-managed ApacheKafka and Amazon Managed Streaming for ApacheKafka (Amazon MSK) event sources, the difference in offset between the last record written to a topic and the last record that your Lambda function processed. Though a Kafka topic can have multiple partitions, this metric measures the offset lag at the topic level. | |
ConcurrentExecutions | gauge | FunctionName, Namespace, Region | max | Number of function instances that are processing events. If this number reaches the concurrent executions quota for the region, or the reserved concurrency limit that you configured on the function, the Lambda throttles additional invocation requests. | |
ProvisionedConcurrentExecutions | gauge | FunctionName, Namespace, Region | max | Number of function instances that are processing events on provisioned concurrency. For each invocation of an alias or version with provisioned concurrency, Lambda emits the current count. | |
ProvisionedConcurrencyUtilization | gauge | FunctionName, Namespace, Region | max | For a version or alias, the value of ProvisionedConcurrentExecution divided by the total amount of provisioned concurrency allocated. For example, .5 indicates that 50 percent of allocated provisioned concurrency is in use.
|
|
Description | attribute | FunctionName, Namespace, Region | Function's description. | ||
PackageType | attribute | FunctionName, Namespace, Region | Type of deployment package. Possible value can be either: ZIP or IMAGE .
|
||
Runtime | attribute | FunctionName, Namespace, Region | Runtime environment for the Lambda function. | ||
CodeSize | attribute | bytes | FunctionName, Namespace, Region | Size of the function's deployment package, in bytes. | |
LastModified | attribute | FunctionName, Namespace, Region | Date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD ).
|
||
State | attribute | FunctionName, Namespace, Region | Current state of the function. |
AWS/Logs
The AWS/Logs
service collects metrics from log groups and their subscription filters.
Metric name | Metric type | Unit name | Dimension | Statistic | Description |
---|---|---|---|---|---|
IncomingBytes | gauge | bytes | LogGroupName, Namespace, Region | sum | Volume of log events in uncompressed bytes uploaded to CloudWatch Logs. |
IncomingLogEvents | gauge | LogGroupName, Namespace, Region | sum | Number of log events uploaded to CloudWatchLogs. | |
SubscriptionFilterCount | attribute | LogGroupName, Namespace, Region | Number of subscription filters for this log group. | ||
DeliveryErrors | gauge | LogGroupName, DestinationType, FilterName, Namespace, Region | sum | Number of log events for which CloudWatch Logs received an error when forwarding data to the subscription destination. | |
DeliveryThrottling | gauge | LogGroupName, DestinationType, FilterName, Namespace, Region | sum | Number of log events for which CloudWatch Logs was throttled when forwarding data to the subscription destination. | |
ForwardedBytes | gauge | bytes | LogGroupName, DestinationType, FilterName, Namespace, Region | sum | Volume of log events in compressed bytes forwarded to the subscription destination. |
ForwardedLogEvents | gauge | LogGroupName, DestinationType, FilterName, Namespace, Region | sum | Number of log events forwarded to the subscription destination. | |
Destination | attribute | LogGroupName, DestinationType, FilterName, Namespace, Region | Destination set for this log group. | ||
FilterPattern | attribute | LogGroupName, DestinationType, FilterName, Namespace, Region | Sets the FilterPattern property for this object.
|
AWS/NATGateway
The AWS/NATGateways
service collects metrics from non-deleted NAT Gateways.
Metric name | Metric type | Unit name | Dimension | Statistic | Description |
---|---|---|---|---|---|
ActiveConnectionCount | gauge | NatGatewayId, Namespace, Region | max | Total number of concurrent active TCP connections through the NAT gateway. | |
BytesInFromDestination | gauge | bytes | NatGatewayId, Namespace, Region | sum | Number of bytes received by the NAT gateway from the destination. |
BytesInFromSource | gauge | bytes | NatGatewayId, Namespace, Region | sum | Number of bytes received by the NAT gateway from clients in your VPC. |
BytesOutToDestination | gauge | bytes | NatGatewayId, Namespace, Region | sum | Number of bytes sent out through the NAT gateway to the destination. |
BytesOutToSource | gauge | bytes | NatGatewayId, Namespace, Region | sum | Number of bytes sent through the NAT gateway to the clients in your VPC. |
ConnectionAttemptCount | gauge | NatGatewayId, Namespace, Region | sum | Number of connection attempts made through the NAT gateway. | |
ConnectionEstablishedCount | gauge | NatGatewayId, Namespace, Region | sum | Number of connections established through the NAT gateway. | |
ErrorPortAllocation | gauge | NatGatewayId, Namespace, Region | sum | Number of times the NAT gateway could not allocate a source port. | |
IdleTimeoutCount | gauge | NatGatewayId, Namespace, Region | sum | Number of connections that transitioned from the active state to the idle state. | |
PacketsDropCount | gauge | NatGatewayId, Namespace, Region | sum | Number of packets dropped by the NAT gateway. | |
PacketsInFromDestination | gauge | NatGatewayId, Namespace, Region | sum | Number of packets received by the NAT gateway from the destination. | |
PacketsInFromSource | gauge | NatGatewayId, Namespace, Region | sum | Number of packets received by the NAT gateway from clients in your VPC. | |
PacketsOutToDestination | gauge | NatGatewayId, Namespace, Region | sum | Number of packets sent out through the NAT gateway to the destination. | |
PacketsOutToSource | gauge | NatGatewayId, Namespace, Region | sum | Number of packets sent through the NAT gateway to the clients in your VPC. | |
ConnectivityType | attribute | NatGatewayId, Namespace, Region | Indicates whether the NAT gateway supports public or private connectivity. | ||
State | attribute | NatGatewayId, Namespace, Region | State of the NAT gateway. | ||
StateMessage | attribute | NatGatewayId, Namespace, Region | If the NAT gateway could not be created, this specifies the error message for the failure that corresponds to the error code. | ||
ElasticIpAddress | attribute | NatGatewayId, Namespace, Region | Public NAT gateway only: Elastic IP address associated with the NAT gateway. | ||
PrivateIpAddress | attribute | NatGatewayId, Namespace, Region | Private IP address associated with the NAT gateway. |
AWS/NetworkELB
The AWS/NetworkELB
service collects metrics from Network Load Balancers.
Metric name | Metric type | Unit name | Dimension | Statistic | Description |
---|---|---|---|---|---|
ActiveFlowCount | gauge | LoadBalancer, Namespace, Region | average | Total number of concurrent flows (or connections) from clients to targets. | |
ActiveFlowCount_TCP | gauge | LoadBalancer, Namespace, Region | average | Total number of concurrent TCP flows (or connections) from clients to targets. | |
ActiveFlowCount_TLS | gauge | LoadBalancer, Namespace, Region | average | Total number of concurrent TLS flows (or connections) from clients to targets. | |
ActiveFlowCount_UDP | gauge | LoadBalancer, Namespace, Region | average | Total number of concurrent UDP flows (or connections) from clients to targets. | |
ClientTLSNegotiationErrorCount | gauge | LoadBalancer, Namespace, Region | sum | Total number of TLS handshakes that failed during negotiation between a client and a TLS listener. | |
ConsumedLCUs | gauge | LoadBalancer, Namespace, Region | average | Number of load balancer capacity units (LCU) used by the load balancer. | |
ConsumedLCUs_TCP | gauge | LoadBalancer, Namespace, Region | average | Number of load balancer capacity units (LCU) used by the load balancer for TCP. | |
ConsumedLCUs_TLS | gauge | LoadBalancer, Namespace, Region | average | Number of load balancer capacity units (LCU) used by the load balancer for TLS. | |
ConsumedLCUs_UDP | gauge | LoadBalancer, Namespace, Region | average | Number of load balancer capacity units (LCU) used by your load balancer for UDP. | |
HealthyHostCount | gauge | LoadBalancer, Namespace, Region | max | Number of targets that are considered healthy. | |
NewFlowCount | gauge | LoadBalancer, Namespace, Region | sum | The total number of new flows (or connections) established from clients to targets in the time period. | |
NewFlowCount_TCP | gauge | LoadBalancer, Namespace, Region | sum | Total number of new TCP flows (or connections) established from clients to targets in the time period. | |
NewFlowCount_TLS | gauge | LoadBalancer, Namespace, Region | sum | Total number of new TLS flows (or connections) established from clients to targets in the time period. | |
NewFlowCount_UDP | gauge | LoadBalancer, Namespace, Region | sum | Total number of new UDP flows (or connections) established from clients to targets in the time period. | |
PeakBytesPerSecond | gauge | bytes per second | LoadBalancer, Namespace, Region | max | Highest average throughput (bytes per second), calculated every 10 seconds during the sampling window. |
PeakPacketsPerSecond | gauge | LoadBalancer, Namespace, Region | max | Highest average packet rate (packets processed per second), calculated every 10 seconds during the sampling window. | |
PortAllocationErrorCount | gauge | LoadBalancer, Namespace, Region | sum | Total number of ephemeral port allocation errors during a client IP translation operation. | |
ProcessedBytes | gauge | bytes | LoadBalancer, Namespace, Region | sum | Total number of bytes processed by the load balancer, including TCP/IP headers. |
ProcessedBytes_TCP | gauge | bytes | LoadBalancer, Namespace, Region | sum | Total number of bytes processed by TCP listeners. |
ProcessedBytes_TLS | gauge | bytes | LoadBalancer, Namespace, Region | sum | Total number of bytes processed by TLS listeners. |
ProcessedBytes_UDP | gauge | bytes | LoadBalancer, Namespace, Region | sum | Total number of bytes processed by UDP listeners. |
ProcessedPackets | gauge | LoadBalancer, Namespace, Region | sum | Total number of packets processed by the load balancer. | |
TargetTLSNegotiationErrorCount | gauge | LoadBalancer, Namespace, Region | sum | Total number of TLS handshakes that failed during negotiation between a TLS listener and a target. | |
TCP_Client_Reset_Count | gauge | LoadBalancer, Namespace, Region | sum | Total number of reset (RST) packets sent from a client to a target. | |
TCP_ELB_Reset_Count | gauge | LoadBalancer, Namespace, Region | sum | Total number of reset (RST) packets generated by the load balancer. | |
TCP_Target_Reset_Count | gauge | LoadBalancer, Namespace, Region | sum | Total number of reset (RST) packets sent from a target to a client. | |
UnHealthyHostCount | gauge | LoadBalancer, Namespace, Region | max | Number of targets that are considered unhealthy. | |
State | attribute | LoadBalancer, Namespace, Region | State of the load balancer. | ||
VpcId | attribute | LoadBalancer, Namespace, Region | ID of the VPC for the load balancer. | ||
AvailabilityZones | attribute | LoadBalancer, Namespace, Region | Subnets for the load balancer. | ||
CreatedTime | attribute | LoadBalancer, Namespace, Region | Date and time the load balancer was created. | ||
Scheme | attribute | LoadBalancer, Namespace, Region | Nodes of an Internet-facing load balancer that have public IP addresses. | ||
IpAddressType | attribute | LoadBalancer, Namespace, Region | Type of IP addresses used by the subnets for your load balancer. | ||
DnsName | attribute | LoadBalancer, Namespace, Region | Public DNS name of the load balancer. |
AWS/NetworkFirewall
The AWS/NetworkFirewall
service collects metrics from VPC firewalls.
Metric name | Metric type | Dimension | Statistic | Description |
---|---|---|---|---|
DroppedPackets | gauge | FirewallName, AvailabilityZone, Engine, Namespace, Region | sum | Number of packets dropped by the Network Firewall firewall. |
Packets | gauge | FirewallName, AvailabilityZone, Engine, Namespace, Region | sum | Number of packets inspected for a firewall policy or stateless rulegroup for which a custom action is defined. |
PassedPackets | gauge | FirewallName, AvailabilityZone, Engine, Namespace, Region | sum | Number of packets that the Network Firewall firewall allowed through to their destinations. |
ReceivedPackets | gauge | FirewallName, AvailabilityZone, Engine, Namespace, Region | sum | Number of packets received by the Network Firewall firewall. |
VpcId | attribute | FirewallName, AvailabilityZone, Engine, Namespace, Region | Unique identifier of the VPC where the firewall is in use. |
AWS/RDS
The AWS/RDS
service collects metrics from non-failed Amazon relational databases.
Metric name | Metric type | Unit name | Dimension | Statistic | Description |
---|---|---|---|---|---|
BinLogDiskUsage | gauge | bytes | DBInstanceIdentifier, Namespace, Region | average | Amount of disk space occupied by binary logs. If automatic backups are enabled for MySQL and MariaDB instances, including read replicas, binary logs are created. |
BurstBalance | gauge | percent | DBInstanceIdentifier, Namespace, Region | average | Percent of General Purpose SSD (gp2) burst-bucket I/O credits available. |
CPUUtilization | gauge | percent | DBInstanceIdentifier, Namespace, Region | average | Percentage of CPU utilisation. |
CPUCreditBalance | gauge | minutes | DBInstanceIdentifier, Namespace, Region | average |
T2 instances: Number of earned CPU credits that an instance has accrued since it was launched or started. For T2 Standard, the |
CPUCreditUsage | gauge | minutes | DBInstanceIdentifier, Namespace, Region | average | T2 instances: Number of CPU credits spent by the instance for CPU utilisation. One CPU credit equals one vCPU running at 100 percent utilisation for one minute, or an equivalent combination of vCPUs. |
DatabaseConnections | gauge | DBInstanceIdentifier, Namespace, Region | average | Number of client network connections to the database instance. | |
DiskQueueDepth | gauge | DBInstanceIdentifier, Namespace, Region | average | Number of outstanding I/Os (read and write requests) waiting to access the disk. | |
EBSByteBalance% | gauge | percent | DBInstanceIdentifier, Namespace, Region | average | Percentage of throughput credits remaining in the burst bucket of your RDS database. This metric is available for basic monitoring only. |
EBSIOBalance% | gauge | percent | DBInstanceIdentifier, Namespace, Region | average | Percentage of I/O credits remaining in the burst bucket of your RDS database. This metric is available for basic monitoring only. |
FailedSQLServerAgentJobsCount | gauge | DBInstanceIdentifier, Namespace, Region | average | Number of failed MicrosoftSQL Server Agent jobs during the last minute. | |
FreeableMemory | gauge | bytes | DBInstanceIdentifier, Namespace, Region | average | Amount of available random access memory. |
FreeStorageSpace | gauge | bytes | DBInstanceIdentifier, Namespace, Region | average | Amount of available storage space. |
MaximumUsedTransactionIDs | gauge | DBInstanceIdentifier, Namespace, Region | average | Maximum transaction IDs that have been used. This applies to Postgresql. | |
NetworkReceiveThroughput | gauge | bytes_per_second | DBInstanceIdentifier, Namespace, Region | average | Incoming (receive) network traffic on the DB instance. |
NetworkTransmitThroughput | gauge | bytes_per_second | DBInstanceIdentifier, Namespace, Region | average | Outgoing (transmit) network traffic on the DB instance. |
OldestReplicationSlotLag | gauge | byes | DBInstanceIdentifier, Namespace, Region | average | Lagging size of the replica lagging the most in terms of write-ahead log (WAL) data received. This applies to Postgresql. |
ReadIOPS | gauge | per_second | DBInstanceIdentifier, Namespace, Region | average | Average number of disk read I/O operations per second. |
ReadLatency | gauge | seconds | DBInstanceIdentifier, Namespace, Region | average | Average amount of time taken per disk I/O operation. |
ReadThroughput | gauge | bytes_per_second | DBInstanceIdentifier, Namespace, Region | average | Average number of bytes read from disk per second. |
ReplicaLag | gauge | seconds | DBInstanceIdentifier, Namespace, Region | average | Amount of time a read replica DB instance lags behind the source DB instance. This applies to MySQL. |
ReplicationSlotDiskUsage | gauge | bytes | DBInstanceIdentifier, Namespace, Region | average | Disk space used by replication slot files. This applies to Postgresql. |
SwapUsage | gauge | bytes | DBInstanceIdentifier, Namespace, Region | average | Amount of swap space used on the DB instance. This metric is not available for SQL Server. |
TransactionLogsDiskUsage | gauge | bytes | DBInstanceIdentifier, Namespace, Region | average | Disk space used by transaction logs. This applies to Postgresql. |
TransactionLogsGeneration | gauge | bytes_per_second | DBInstanceIdentifier, Namespace, Region | average | Size of transaction logs generated per second. This applies to Postgresql. |
WriteIOPS | gauge | per_second | DBInstanceIdentifier, Namespace, Region | average | Average number of disk write I/O operations per second. |
WriteLatency | gauge | seconds | DBInstanceIdentifier, Namespace, Region | average | Average amount of time taken per disk I/O operation. |
WriteThroughput | gauge | bytes_per_second | DBInstanceIdentifier, Namespace, Region | average | Average number of bytes written to disk per second. |
DBLoadCPU | gauge | DBInstanceIdentifier, Namespace, Region | average | Number of active sessions where the wait event type is CPU. | |
DBInstanceStatus | attribute | DBInstanceIdentifier, Namespace, Region | itrs_timestamp, data_kind | Specifies the current state of this database. | |
DBName | attribute | DBInstanceIdentifier, Namespace, Region | itrs_timestamp, data_kind | The meaning of this parameter differs according to the database engine you use. This can be the database name or the database ID. | |
DBClusterIdentifier | attribute | DBInstanceIdentifier, Namespace, Region | itrs_timestamp, data_kind | Determines if the DB instance is a member of a DB cluster. | |
EngineName | attribute | DBInstanceIdentifier, Namespace, Region | itrs_timestamp, data_kind | Name of the database engine to be used for this DB instance. | |
DatabaseClass | attribute | DBInstanceIdentifier, Namespace, Region | itrs_timestamp, data_kind | Contains the name of the compute and memory capacity class of the DB instance. |
AWS/S3
The AWS/S3
service collects storage metrics and replication metrics (if any) from the S3 buckets.
Metric name | Metric type | Unit name | Dimension | Statistic | Description |
---|---|---|---|---|---|
BucketSizeBytes | gauge | bytes | BucketName, StorageType, Namespace, Region | average | Amount of data in bytes stored in a bucket in the STANDARD storage class, INTELLIGENT_TIERING storage class, Standard-Infrequent Access (STANDARD_IA) storage class, OneZone-Infrequent Access (ONEZONE_IA), Reduced Redundancy Storage (RRS) class, S3 Glacier Instant Retrieval storage class, Deep Archive Storage (S3 Glacier Deep Archive) class or, S3 Glacier Flexible Retrieval (GLACIER) storage class.
|
NumberOfObjects | gauge | BucketName, StorageType, Namespace, Region | average | Total number of objects stored in a bucket for all storage classes. | |
AllRequests | gauge | BucketName, FilterId, Namespace, Region | sum | Total number of HTTP requests made to an Amazon S3 bucket regardless of type. | |
GetRequests | gauge | BucketName, FilterId, Namespace, Region | sum | Number of HTTP GET requests made for objects in an Amazon S3 bucket. | |
PutRequests | gauge | BucketName, FilterId, Namespace, Region | sum | Number of HTTP PUT requests made for objects in an Amazon S3 bucket. | |
DeleteRequests | gauge | BucketName, FilterId, Namespace, Region | sum | Number of HTTP DELETE requests made for objects in an Amazon S3 bucket. | |
HeadRequests | gauge | BucketName, FilterId, Namespace, Region | sum | Number of HTTP HEAD requests made to an Amazon S3 bucket. | |
PostRequests | gauge | BucketName, FilterId, Namespace, Region | sum | Number of HTTP POST requests made to an Amazon S3 bucket. | |
SelectRequests | gauge | BucketName, FilterId, Namespace, Region | sum | Number of Amazon S3 SELECT Object Content requests made for objects in an Amazon S3 bucket. | |
SelectBytesScanned | gauge | bytes | BucketName, FilterId, Namespace, Region | sum | Number of bytes of data scanned with Amazon S3 SELECT Object Content requests in an Amazon S3 bucket. |
SelectBytesReturned | gauge | bytes | BucketName, FilterId, Namespace, Region | sum | Number of bytes of data returned with Amazon S3 SELECT Object Content requests in an Amazon S3 bucket. |
ListRequests | gauge | BucketName, FilterId, Namespace, Region | sum | Number of HTTP requests that list the contents of a bucket. | |
BytesDownloaded | gauge | bytes | BucketName, FilterId, Namespace, Region | average | Number of bytes downloaded for requests made to an Amazon S3 bucket. |
BytesUploaded | gauge | bytes | BucketName, FilterId, Namespace, Region | average | Number of bytes uploaded that contain a request body. |
4xxErrors | gauge | BucketName, FilterId, Namespace, Region | average | Number of HTTP 4xx client error status code requests made to an Amazon S3 bucket with a value of either 0 or 1. | |
5xxErrors | gauge | BucketName, FilterId, Namespace, Region | average | Number of HTTP 5xx server error status code requests made to an Amazon S3 bucket with a value of either 0 or 1. | |
FirstByteLatency | gauge | milliseconds | BucketName, FilterId, Namespace, Region | average | Per-request time from the complete request being received by an Amazon S3 bucket to when the response starts to be returned. |
TotalRequestLatency | gauge | milliseconds | BucketName, FilterId, Namespace, Region | average | Elapsed per-request time from the first byte received to the last byte sent to an Amazon S3 bucket. |
CreationDate | attribute | BucketName, Namespace, Region | average | Date the bucket was created. | |
ReplicationLatency | gauge | seconds | RuleId, Namespace, Region, DestinationBucket, SourceBucket | max | Maximum number of seconds by which the replication destination Region is behind the source Region for a given replication rule. |
BytesPendingReplication | gauge | bytes | RuleId, Namespace, Region, DestinationBucket, SourceBucket | max | Total number of bytes of objects pending replication for a given replication rule. |
OperationsPendingReplication | gauge | bytes | RuleId, Namespace, Region, DestinationBucket, SourceBucket | max | Number of operations pending replication for a given replication rule. |
Status | attribute | RuleId, Namespace, Region | Specifies if the rule is enabled. |
AWS/SDKUsage
The AWS/SDKUsage
service collects metrics from SDK Usage metrics.
To get these metrics, you need to enable the AWS SDK Usage metrics collector configuration, AwsSdkUsageMetricsCollector
, in the Collection Agent YAML file. See AWS SDK Usage metrics collector.
Metric name | Metric type | Unit name | Dimension | Statistic | Description |
---|---|---|---|---|---|
successfulApiCallLast5Min | gauge | Namespace, ServiceId, OperationName, Region | sum | Total number of successful API calls from the last 5-minute window. | |
failedApiCallLast5Min | gauge | Namespace, ServiceId, OperationName, Region | sum | Total number of failed API calls from the last 5-minute window. | |
avgRetryCountLast5Min | gauge | Namespace, ServiceId, OperationName, Region | average | Average retry count from the last 5-minute window. | |
avgApiCallDurationLast5Min | gauge | milliseconds | Namespace, ServiceId, OperationName, Region | average | Average API call duration from the last 5-minute window. |
AWS/SNS
The AWS/SNS
service collects metrics from SNS Topics.
Metric name | Metric type | Unit name | Dimension | Statistic | Description |
---|---|---|---|---|---|
NumberOfMessagesPublished | gauge | TopicName, Namespace, Region | sum | Number of messages published to the Amazon SNS topics. | |
NumberOfNotificationsDelivered | gauge | TopicName, Namespace, Region | sum | Number of messages successfully delivered from the Amazon SNS topics to subscribing endpoints. | |
NumberOfNotificationsFailed | gauge | TopicName, Namespace, Region | sum | Number of messages that Amazon SNS failed to deliver. | |
NumberOfNotificationsFilteredOut | gauge | TopicName, Namespace, Region | sum |
Number of messages that were rejected by subscription filter policies. A filter policy rejects a message when the message attributes do not match the policy attributes. |
|
NumberOfNotificationsFilteredOut-InvalidAttributes | gauge | TopicName, Namespace, Region | sum | Number of messages that were rejected by subscription filter policies because the messages' attributes are invalid. For example, the attribute JSON was formatted incorrectly. | |
NumberOfNotificationsFilteredOut-NoMessageAttribute | gauge | TopicName, Namespace, Region | sum | Number of messages that were rejected by subscription filter policies because the messages have no attributes. | |
NumberOfNotificationsRedrivenToDlq | gauge | TopicName, Namespace, Region | sum | Number of messages that have been moved to a dead-letter queue. | |
NumberOfNotificationsFailedToRedriveToDlq | gauge | TopicName, Namespace, Region | sum | Number of messages that could not be moved to a dead-letter queue. | |
PublishSize | gauge | bytes | TopicName, Namespace, Region | average | Size of messages being published. |
DisplayName | attribute | TopicName, Namespace, Region | Human-readable name used in the From field for notifications to email and email-json endpoints.
|
||
Owner | attribute | TopicName, Namespace, Region | Amazon Web Services account ID of the topic's owner. |
AWS/TransitGateway
The AWS/TransitGateways
service collects metrics from non-deleted Transit Gateways.
Metric name | Metric type | Unit name | Dimension | Statistic | Description |
---|---|---|---|---|---|
BytesDropCountBlackhole | gauge | bytes | TransitGateway, Namespace, Region | average | Number of bytes dropped because they matched a blackhole route. |
BytesDropCountNoRoute | gauge | bytes | TransitGateway, Namespace, Region | average | Number of bytes dropped because they did not match a route. |
BytesIn | gauge | bytes | TransitGateway, Namespace, Region | average | Number of bytes received by the transit gateway. |
BytesOut | gauge | bytes | TransitGateway, Namespace, Region | average | Number of bytes sent from the transit gateway. |
PacketsIn | gauge | TransitGateway, Namespace, Region | average | Number of packets received by the transit gateway. | |
PacketsOut | gauge | TransitGateway, Namespace, Region | average | Number of packets sent by the transit gateway. | |
PacketDropCountBlackhole | gauge | TransitGateway, Namespace, Region | average | Number of packets dropped because they matched a blackhole route. | |
PacketDropCountNoRoute | gauge | TransitGateway, Namespace, Region | average | Number of packets dropped because they did not match a route. | |
BytesDropCountBlackhole | gauge | bytes | TransitGateway, TransitGatewayAttachment, Namespace, Region | average | Number of bytes dropped because they matched a blackhole route on the transit gateway attachment. |
BytesDropCountNoRoute | gauge | bytes | TransitGateway, TransitGatewayAttachment, Namespace, Region | average | Number of bytes dropped because they did not match a route on the transit gateway attachment. |
BytesIn | gauge | bytes | TransitGateway, TransitGatewayAttachment, Namespace, Region | average | Number of bytes received by the transit gateway from the attachment. |
BytesOut | gauge | bytes | TransitGateway, TransitGatewayAttachment, Namespace, Region | average | Number of bytes sent from the transit gateway to the attachment. |
PacketsIn | gauge | TransitGateway, TransitGatewayAttachment, Namespace, Region | average | Number of packets received by the transit gateway from the attachment. | |
PacketsOut | gauge | TransitGateway, TransitGatewayAttachment, Namespace, Region | average | Number of packets sent by the transit gateway to the attachment. | |
PacketDropCountBlackhole | gauge | TransitGateway, TransitGatewayAttachment, Namespace, Region | average | Number of packets dropped because they matched a blackhole route on the transit gateway attachment. | |
PacketDropCountNoRoute | gauge | TransitGateway, TransitGatewayAttachment, Namespace, Region | average | Number of packets dropped because they did not match a route on the transit gateway attachment. | |
Description | attribute | TransitGateway, Namespace, Region | Description of the transit gateway. | ||
OwnerId | attribute | TransitGateway, Namespace, Region | ID of the Amazon Web Services account that owns the transit gateway. | ||
State | attribute | TransitGateway, Namespace, Region | State of the transit gateway. |
AWS/Usage
The AWS/Usage
service collects service quota usage metrics.
Metric name | Metric type | Dimension | Statistic | Description |
---|---|---|---|---|
CallCount | gauge | Resource, Service,Type, Class, Namespace, Region | sum | Number of specified operations performed in your account. |
AWS/VPN
The AWS/VPN
service collects metrics from non-deleted Virtual Private Networks.
Metric name | Metric type | Unit name | Dimension | Statistic | Description |
---|---|---|---|---|---|
TunnelState | gauge | bytes | VpnId, Namespace, Region | average |
State of the tunnels. For static VPNs, For BGP VPNs, For both types of VPNs, values between |
TunnelDataIn | gauge | bytes | VpnId, Namespace, Region | sum |
Bytes received on the AWS side of the connection through the VPN tunnel from a customer gateway. Each metric data point represents the number of bytes received after the previous data point. |
TunnelDataOut | gauge | bytes | VpnId, Namespace, Region | sum |
Bytes sent from the AWS side of the connection through the VPN tunnel to the customer gateway. Each metric data point represents the number of bytes sent after the previous data point. |
State | attribute | VpnId, Namespace, Region | Current state of the VPN connection. | ||
Category | attribute | VpnId, Namespace, Region | Category of the VPN connection. | ||
Type | attribute | VpnId, Namespace, Region | Type of VPN connection. | ||
CustomerGatewayId | attribute | VpnId, Namespace, Region | ID of the customer gateway at your end of the VPN connection. | ||
TransitGatewayId | attribute | VpnId, Namespace, Region | ID of the transit gateway associated with the VPN connection. | ||
VpnGatewayId | attribute | VpnId, Namespace, Region | ID of the virtual private gateway at the Amazon Web Services side of the VPN connection. |
Required AWS plugin permissions
Service | Permission |
---|---|
All Services | cloudwatch:GetMetricData |
All Services | cloudwatch:ListMetrics |
AWS/ApplicationELB | elasticloadbalancingv2:DescribeLoadBalancers |
AWS/ApplicationELB | elasticloadbalancingv2:DescribeTags |
AWS/AutoScaling | autoscaling:DescribeAutoScalingGroups |
AWS/Billing | budgets:ViewBudget |
AWS/Billing | Billing Services |
AWS/CertificateManager | acm:ListCertificates |
AWS/CertificateManager | acm:DescribeCertificate |
AWS/CertificateManager | acm:ListTagsForCertificate |
AWS/DynamoDB | dynamodb:DescribeTable |
AWS/DynamoDB | dynamodb:DescribeTable |
AWS/EBS | ebs:DescribeVolumes |
AWS/EC2 | ec2:DescribeInstances |
AWS/ECS | ecs:DescribeClusters |
AWS/ECS | ecs:ListClusters |
AWS/ECS | ecs:ListTagsForResource |
AWS/EFS | elasticfilesystem:DescribeFileSystems |
AWS/EKS | eks:DescribeClusters |
AWS/EKS | eks:DescribeNodegroup |
AWS/EKS | eks:ListClusters |
AWS/EKS | eks:ListNodegroups |
AWS/ElastiCache | elasticache:DescribeCacheClusters |
AWS/ElastiCache | elasticache:ListTagsForResource |
AWS/ELB | elasticloadbalancing:DescribeLoadBalancers |
AWS/ELB | elasticloadbalancing:DescribeTags |
AWS/Events | eventbridge:ListEventBuses |
AWS/Events | eventbridge:ListRules |
AWS/Events | eventbridge:ListTagsForResource |
AWS/GatewayELB | elasticloadbalancingv2:DescribeLoadBalancers |
AWS/GatewayELB | elasticloadbalancingv2:DescribeTags |
AWS/Kinesis | kinesis:ListStreams |
AWS/Kinesis | kinesis:DescribeStream |
AWS/Kinesis | kinesis:ListTagsForStream |
AWS/KMS | kms:ListKeys |
AWS/KMS | kms:ListAliases |
AWS/KMS | kms:ListResourceTags |
AWS/Lambda | lambda:ListFunctions |
AWS/Lambda | lambda:ListTags |
AWS/Logs | logs:DescribeLogGroups |
AWS/Logs | logs:DescribeSubscriptionFilters |
AWS/Logs | logs:ListTagsLogGroup |
AWS/NATGateway | ec2:DescribeNatGateways |
AWS/NetworkELB | elasticloadbalancingv2:DescribeLoadBalancers |
AWS/NetworkELB | elasticloadbalancingv2:DescribeTags |
AWS/NetworkFirewall | network-firewall:ListFirewalls |
AWS/NetworkFirewall | network-firewall:DescribeFirewall |
AWS/RDS | rds:DescribeDBInstances |
AWS/S3 | s3:GetBucketTagging |
AWS/S3 | s3:ListBucket |
AWS/S3 | s3:ListAllMyBuckets |
AWS/S3 | s3:GetBucketLocation |
AWS/SNS | sns:ListTopics |
AWS/SNS | sns:GetTopicAttributes |
AWS/SNS | sns:ListTagsForResource |
AWS/TransitGateway | ec2:DescribeTransitGateways |
AWS/VPN | ec2:DescribeVpnConnections |
Endpoints accessed by AWS plugin
Service | Endpoint | Description |
---|---|---|
AWS/AutoScaling | autoscaling.<region> .amazonaws.com |
|
AWS/Billing | budgets.amazonaws.com | |
AWS/Billing | sts.amazonaws.com | For identity purposes |
AWS/CertificateManager | acm.<region> .amazonaws.com |
|
AWS/DynamoDB | dynamodb.<region> .amazonaws.com |
|
AWS/EC2 | ec2.<region> .amazonaws.com |
|
AWS/ECS | ecs.<region> .amazonaws.com |
|
AWS/EFS | elasticfilesystem.<region> .amazonaws.com |
|
AWS/EKS | eks.<region> .amazonaws.com |
|
AWS/ElastiCache | elasticache.<region> .amazonaws.com |
|
AWS/ELB, AWS/GatewayELB, AWS/NetprobeELB, AWS/ApplicationELB | elasticloadbalancing.<region> .amazonaws.com |
|
AWS/Events | events.<region> .amazonaws.com |
|
AWS/Kinesis | kinesis.<region> .amazonaws.com |
|
AWS/KMS | kms.<region> .amazonaws.com |
|
AWS/Lambda | lambda.<region> .amazonaws.com |
|
AWS/Logs | logs.<region> .amazonaws.com |
|
AWS/NetworkFirewall | network-firewall.<region> .amazonaws.com |
|
AWS/RDS | rds.<region> .amazonaws.com |
|
AWS/S3 | s3.<region> .amazonaws.com |
|
AWS/S3 | <bucket_name> .s3.<region> .amazonaws.com |
|
AWS/SNS | sns.<region> .amazonaws.com |
|
Cloudwatch Monitoring | monitoring.<region> .amazonaws.com |
For accessing metrics via Cloudwatch |