AWS CloudWatch Metric Aggregations :: Kloudfuse Docs

AWS CloudWatch Metric Aggregations

Table of Contents

AWS CloudWatch delivers each metric as a bundle of statistics in a single record: sum, count, minimum, and maximum, with average derived as sum / count. Rather than keep every statistic for every metric, Kloudfuse takes an opinionated view of which one statistic best represents each metric. This page lists those selections.

CloudWatch sends these metrics already aggregated — Kloudfuse never receives a raw metric stream to accumulate. Every metric on this page is therefore ingested as a gauge. The one exception is the _samplecount series, which is a counter.

Overview

For every metric that Kloudfuse special-cases:

This means the plain metric name and a suffixed variant are not two views of the same number. The plain name is whichever statistic is marked main. For example, aws.ec2.cpuutilization is the average CPU utilization: because average is the main statistic, there is no separate _average series, and the maximum is published separately as aws.ec2.cpuutilization_maximum.

CloudWatch metrics reach Kloudfuse through the Metrics Stream and Kinesis Firehose path described in AWS CloudWatch Metrics Integration.

A metric that does not appear on this page keeps only its CloudWatch sum, stored under the plain name.

How the Plain Metric Name Is Chosen

Kloudfuse stores the main statistic under the plain metric name and appends a suffix to every additional statistic it keeps. The suffix names are:

CloudWatch statistic Suffix on the series Notes
main (the chosen statistic) (none) Stored under the plain, suffix-less metric name.
average _average
sum _sum
min _minimum Renamed for consistency.
max _maximum Renamed for consistency.
count _samplecount Renamed for consistency.
pNN _pNN Percentiles pass through; p99.99 becomes _p99_99.

The raw CloudWatch metric name is normalized into the Kloudfuse metric name shown in the tables below:

The full metric name also carries the normalized namespace as a prefix, following the aws.<namespace>.<name> convention. For example, CPUUtilization under AWS/EC2 becomes aws.ec2.cpuutilization. See AWS CloudWatch Metrics Integration.

Metrics by Namespace

In the Metric column, the CloudWatch metric name is shown on top, with the Kloudfuse metric name in parentheses beneath it. The parenthesized name is what appears in the Metrics Explorer in the Kloudfuse UI, prefixed with the namespace — for example, CPUUtilization appears as aws.ec2.cpuutilization. The remaining columns show the statistic stored under the plain (suffix-less) name and any additional suffixed series that are also emitted. Jump to a service from the table of contents, or use your browser’s find (Ctrl+F / Cmd+F) to locate a metric.

sum (default) means Kloudfuse does not mark a main statistic, so the plain metric is the CloudWatch default sum.

The same metric name can map to a different statistic in a different namespace. For example, ReadLatency is the average under AWS/RDS but the sum under AWS/ES. Always match on the namespace as well as the metric name.

AWS/AmazonMQ

Metric (explorer name) Main Also emitted (suffixed)
AckRate
(ack_rate)
average sum, maximum, minimum
BurstBalance
(burst_balance)
average sum, maximum, minimum
ChannelCount
(channel_count)
average sum, maximum, minimum
ConfirmRate
(confirm_rate)
average sum, maximum, minimum
ConnectionCount
(connection_count)
average sum, maximum, minimum
ConsumerCount
(consumer_count)
average sum, maximum, minimum
CpuCreditBalance
(cpu_credit_balance)
average sum, maximum, minimum
CpuUtilization
(cpu_utilization)
average sum, maximum, minimum
CurrentConnectionsCount
(current_connections_count)
average sum, maximum, minimum
DequeueCount
(dequeue_count)
average sum, maximum, minimum
DispatchCount
(dispatch_count)
average sum, maximum, minimum
EnqueueCount
(enqueue_count)
average sum, maximum, minimum
EnqueueTime
(enqueue_time)
average sum, maximum, minimum
EstablishedConnectionsCount
(established_connections_count)
average sum, maximum, minimum
ExchangeCount
(exchange_count)
average sum, maximum, minimum
ExpiredCount
(expired_count)
average sum, maximum, minimum
HeapUsage
(heap_usage)
average sum, maximum, minimum
InFlightCount
(in_flight_count)
average sum, maximum, minimum
InactiveDurableTopicSubscribersCount
(inactive_durable_topic_subscribers_count)
average sum, maximum, minimum
JobSchedulerStorePercentageUsage
(job_scheduler_store_percentage_usage)
average sum, maximum, minimum
JournalFilesForFastRecovery
(journal_files_for_fast_recovery)
average sum, maximum, minimum
JournalFilesForFullRecovery
(journal_files_for_full_recovery)
average sum, maximum, minimum
MemoryUsage
(memory_usage)
average sum, maximum, minimum
MessageCount
(message_count)
average sum, maximum, minimum
MessageReadyCount
(message_ready_count)
average sum, maximum, minimum
MessageUnacknowledgedCount
(message_unacknowledged_count)
average sum, maximum, minimum
NetworkIn
(network_in)
average sum, maximum, minimum
NetworkOut
(network_out)
average sum, maximum, minimum
OpenTransaction
(open_transaction)
average sum, maximum, minimum
ProducerCount
(producer_count)
average sum, maximum, minimum
PublishRate
(publish_rate)
average sum, maximum, minimum
QueueCount
(queue_count)
average sum, maximum, minimum
QueueSize
(queue_size)
average sum, maximum, minimum
RabbitMQDiskFree
(rabbit_mqdisk_free)
average sum, maximum, minimum
RabbitMQDiskFreeLimit
(rabbit_mqdisk_free_limit)
average sum, maximum, minimum
RabbitMQFdUsed
(rabbit_mqfd_used)
average sum, maximum, minimum
RabbitMQMemLimit
(rabbit_mqmem_limit)
average sum, maximum, minimum
RabbitMQMemUsed
(rabbit_mqmem_used)
average sum, maximum, minimum
ReceiveCount
(receive_count)
average sum, maximum, minimum
StorePercentUsage
(store_percent_usage)
average sum, maximum, minimum
SystemCpuUtilization
(system_cpu_utilization)
average sum, maximum, minimum
TempPercentUsage
(temp_percent_usage)
average sum, maximum, minimum
TotalConsumerCount
(total_consumer_count)
average sum, maximum, minimum
TotalMessageCount
(total_message_count)
average sum, maximum, minimum
TotalProducerCount
(total_producer_count)
average sum, maximum, minimum
VolumeReadOps
(volume_read_ops)
average sum, maximum, minimum
VolumeWriteOps
(volume_write_ops)
average sum, maximum, minimum

AWS/ApiGateway

Metric (explorer name) Main Also emitted (suffixed)
4XXError
(4xxerror)
average p50, p75, p90, p95, p99
5XXError
(5xxerror)
average p50, p75, p90, p95, p99
CacheHitCount
(cache_hit_count)
average
CacheMissCount
(cache_miss_count)
average
Count
(count)
count p50, p75, p90, p95, p99
IntegrationLatency
(integration_latency)
average maximum, minimum, p50, p75, p90, p95, p99
Latency
(latency)
average maximum, minimum, p50, p75, p90, p95, p99
ConnectCount
(connect_count)
average sum
ExecutionError
(execution_error)
average sum
IntegrationError
(integration_error)
average sum
ClientError
(client_error)
average sum
MessageCount
(message_count)
average sum

AWS/ApplicationELB

Metric (explorer name) Main Also emitted (suffixed)
HealthyHostCount
(healthy_host_count)
average maximum, minimum
RequestCountPerTarget
(request_count_per_target)
average
TargetResponseTime
(target_response_time)
sum (default) average, maximum, p50, p90, p95, p99
UnHealthyHostCount
(un_healthy_host_count)
average maximum, minimum

AWS/Athena

Metric (explorer name) Main Also emitted (suffixed)
DPUConsumed
(dpuconsumed)
average
DPUCount
(dpucount)
max
EngineExecutionTime
(engine_execution_time)
average
ProcessedBytes
(processed_bytes)
average
QueryPlanningTime
(query_planning_time)
average
QueryQueueTime
(query_queue_time)
average
ServicePreProcessingTime
(service_pre_processing_time)
average
ServiceProcessingTime
(service_processing_time)
average
TotalExecutionTime
(total_execution_time)
average

AWS/AutoScaling

Metric (explorer name) Main Also emitted (suffixed)
GroupMaxSize
(group_max_size)
sum (default) maximum
GroupMinSize
(group_min_size)
sum (default) minimum

AWS/CloudFront

Metric (explorer name) Main Also emitted (suffixed)
4xxErrorRate
(4xx_error_rate)
average
401ErrorRate
(401error_rate)
average
403ErrorRate
(403error_rate)
average
404ErrorRate
(404error_rate)
average
5xxErrorRate
(5xx_error_rate)
average
502ErrorRate
(502error_rate)
average
503ErrorRate
(503error_rate)
average
504ErrorRate
(504error_rate)
average
CacheHitRate
(cache_hit_rate)
average
TotalErrorRate
(total_error_rate)
average
FunctionComputeUtilization
(function_compute_utilization)
average

AWS/DynamoDB

Metric (explorer name) Main Also emitted (suffixed)
AccountMaxReads
(account_max_reads)
max
AccountMaxTableLevelReads
(account_max_table_level_reads)
max
AccountMaxTableLevelWrites
(account_max_table_level_writes)
max
AccountMaxWrites
(account_max_writes)
max
AccountProvisionedReadCapacityUtilization
(account_provisioned_read_capacity_utilization)
average maximum, minimum
AccountProvisionedWriteCapacityUtilization
(account_provisioned_write_capacity_utilization)
average maximum, minimum
AgeOfOldestUnreplicatedRecord
(age_of_oldest_unreplicated_record)
average
ConditionalCheckFailedRequests
(conditional_check_failed_requests)
average
ConsumedChangeDataCaptureUnits
(consumed_change_data_capture_units)
average
ConsumedReadCapacityUnits
(consumed_read_capacity_units)
average sum
ConsumedWriteCapacityUnits
(consumed_write_capacity_units)
average sum
MaxProvisionedTableReadCapacityUtilization
(max_provisioned_table_read_capacity_utilization)
average maximum, minimum
MaxProvisionedTableWriteCapacityUtilization
(max_provisioned_table_write_capacity_utilization)
average maximum, minimum
OnDemandMaxReadRequestUnits
(on_demand_max_read_request_units)
average
OnDemandMaxWriteRequestUnits
(on_demand_max_write_request_units)
average
OnlineIndexConsumedWriteCapacity
(online_index_consumed_write_capacity)
average
OnlineIndexPercentageProgress
(online_index_percentage_progress)
average
OnlineIndexThrottleEvents
(online_index_throttle_events)
average
PendingReplicationCount
(pending_replication_count)
average
ProvisionedReadCapacityUnits
(provisioned_read_capacity_units)
average
ProvisionedWriteCapacityUnits
(provisioned_write_capacity_units)
average
ReplicationLatency
(replication_latency)
average
ReturnedBytes
(returned_bytes)
average
ReturnedItemCount
(returned_item_count)
average maximum, minimum, samplecount
ReturnedRecordsCount
(returned_records_count)
average
SuccessfulRequestLatency
(successful_request_latency)
average maximum, minimum, samplecount
ThrottledPutRecordCount
(throttled_put_record_count)
average
TransactionConflict
(transaction_conflict)
average
AccountProvisionedWriteCapacityUnits
(account_provisioned_write_capacity_units)
average
AccountProvisionedReadCapacityUnits
(account_provisioned_read_capacity_units)
average
TableCount
(table_count)
average

AWS/EBS

Metric (explorer name) Main Also emitted (suffixed)
VolumeReadBytes
(volume_read_bytes)
average sum
VolumeTotalReadTime
(volume_total_read_time)
average sum
VolumeTotalWriteTime
(volume_total_write_time)
average sum
VolumeWriteBytes
(volume_write_bytes)
average sum

AWS/EC2

Metric (explorer name) Main Also emitted (suffixed)
CPUUtilization
(cpuutilization)
average maximum
EBSReadBytes
(ebsread_bytes)
average sum
EBSReadOps
(ebsread_ops)
average sum
EBSWriteBytes
(ebswrite_bytes)
average sum
EBSWriteOps
(ebswrite_ops)
average sum
NetworkIn
(network_in)
average maximum
NetworkOut
(network_out)
average maximum

AWS/ECS

Metric (explorer name) Main Also emitted (suffixed)
CPUReservation
(cpureservation)
average maximum, minimum, samplecount
CPUUtilization
(cpuutilization)
average maximum, minimum, samplecount
MemoryReservation
(memory_reservation)
average maximum, minimum
MemoryUtilization
(memory_utilization)
average maximum, minimum
ClusterCPUReservation
(cluster_cpureservation)
average maximum, minimum, samplecount
ClusterCPUUtilization
(cluster_cpuutilization)
average maximum, minimum, samplecount
ClusterMemoryReservation
(cluster_memory_reservation)
average maximum, minimum
ClusterMemoryUtilization
(cluster_memory_utilization)
average maximum, minimum
ServiceCPUUtilization
(service_cpuutilization)
average maximum, minimum, samplecount
ServiceMemoryUtilization
(service_memory_utilization)
average maximum, minimum
EBSFilesystemUtilization
(ebsfilesystem_utilization)
average
GPUReservation
(gpureservation)
average
ActiveConnectionCount
(active_connection_count)
average
NewConnectionCount
(new_connection_count)
average
ProcessedBytes
(processed_bytes)
average
RequestCount
(request_count)
average
GrpcRequestCount
(grpc_request_count)
average
HTTPCode_Target_2XX_Count
(httpcode_target_2xx)
average
HTTPCode_Target_3XX_Count
(httpcode_target_3xx)
average
HTTPCode_Target_4XX_Count
(httpcode_target_4xx)
average
HTTPCode_Target_5XX_Count
(httpcode_target_5xx)
average
RequestCountPerTarget
(request_count_per_target)
average
TargetProcessedBytes
(target_processed_bytes)
average
TargetResponseTime
(target_response_time)
average
ClientTLSNegotiationErrorCount
(client_tlsnegotiation_error_count)
average
TargetTLSNegotiationErrorCount
(target_tlsnegotiation_error_count)
average

AWS/EFS

Metric (explorer name) Main Also emitted (suffixed)
BurstCreditBalance
(burst_credit_balance)
average maximum, minimum
DataReadIOBytes
(data_read_iobytes)
sum (default) average, maximum, minimum, samplecount
DataWriteIOBytes
(data_write_iobytes)
sum (default) average, maximum, minimum, samplecount
MetadataIOBytes
(metadata_iobytes)
sum (default) average, maximum, minimum, samplecount
MeteredIOBytes
(metered_iobytes)
average sum, maximum, minimum, samplecount
PermittedThroughput
(permitted_throughput)
average maximum, minimum
TotalIOBytes
(total_iobytes)
sum (default) average, maximum, minimum, samplecount

AWS/ELB

Metric (explorer name) Main Also emitted (suffixed)
Latency
(latency)
average maximum, minimum, p95, p99
RequestCountPerTarget
(request_count_per_target)
average
SpilloverCount
(spillover_count)
sum (default) maximum
TargetResponseTime
(target_response_time)
sum (default) average, maximum, p95, p99
HealthyHostCount
(healthy_host_count)
average maximum, minimum
UnHealthyHostCount
(un_healthy_host_count)
average maximum, minimum

AWS/ES

Metric (explorer name) Main Also emitted (suffixed)
2xx
(2xx)
sum (default) average
3xx
(3xx)
sum (default) average
4xx
(4xx)
sum (default) average
5xx
(5xx)
sum (default) average
AlertingDegraded
(alerting_degraded)
max
AlertingIndexExists
(alerting_index_exists)
max
AlertingIndexStatus.green
(alerting_index_statusgreen)
max
AlertingIndexStatus.red
(alerting_index_statusred)
max
AlertingIndexStatus.yellow
(alerting_index_statusyellow)
max
AlertingNodesNotOnSchedule
(alerting_nodes_not_on_schedule)
max
AlertingNodesOnSchedule
(alerting_nodes_on_schedule)
max
AlertingScheduledJobEnabled
(alerting_scheduled_job_enabled)
max
ADPluginUnhealthy
(adplugin_unhealthy)
max
ADAnomalyResultsIndexStatusIndexExists
(adanomaly_results_index_status_index_exists)
max
ADAnomalyResultsIndexStatus.red
(adanomaly_results_index_statusred)
max
ADAnomalyDetectorsIndexStatusIndexExists
(adanomaly_detectors_index_status_index_exists)
max
ADAnomalyDetectorsIndexStatus.red
(adanomaly_detectors_index_statusred)
max
ADModelsCheckpointIndexStatusIndexExists
(admodels_checkpoint_index_status_index_exists)
max
ADModelsCheckpointIndexStatus.red
(admodels_checkpoint_index_statusred)
max
AutomatedSnapshotFailure
(automated_snapshot_failure)
sum (default) maximum, minimum
ClusterIndexWritesBlocked
(cluster_index_writes_blocked)
max
ClusterStatus.green
(cluster_statusgreen)
sum (default) maximum, minimum
ClusterStatus.yellow
(cluster_statusyellow)
sum (default) maximum, minimum
ClusterStatus.red
(cluster_statusred)
sum (default) maximum, minimum
ClusterUsedSpace
(cluster_used_space)
sum (default) maximum, minimum
CPUUtilization
(cpuutilization)
average maximum, minimum
DeletedDocuments
(deleted_documents)
sum (default) maximum, minimum
DiskQueueDepth
(disk_queue_depth)
average maximum, minimum
ElasticsearchRequests
(elasticsearch_requests)
sum (default) average
FreeStorageSpace
(free_storage_space)
average sum, maximum, minimum
IndexingLatency
(indexing_latency)
average
InvalidHostHeaderRequests
(invalid_host_header_requests)
sum (default) average
JVMMemoryPressure
(jvmmemory_pressure)
average maximum, minimum
MasterCPUUtilization
(master_cpuutilization)
max
MasterJVMMemoryPressure
(master_jvmmemory_pressure)
max
Nodes
(nodes)
sum (default) maximum, minimum
OpenSearchRequests
(open_search_requests)
sum (default) average
ReadIOPs
(read_iops)
sum (default) maximum, minimum
ReadLatency
(read_latency)
sum (default) maximum, minimum
ReadThroughput
(read_throughput)
sum (default) maximum, minimum
SearchLatency
(search_latency)
average
SearchableDocuments
(searchable_documents)
sum (default) maximum, minimum
SysMemoryUtilization
(sys_memory_utilization)
sum (default) maximum, minimum
WarmLatency
(warm_latency)
average
WriteIOPs
(write_iops)
sum (default) maximum, minimum
WriteLatency
(write_latency)
sum (default) maximum, minimum
WriteThroughput
(write_throughput)
sum (default) maximum, minimum

AWS/Firehose

Metric (explorer name) Main Also emitted (suffixed)
BackupToS3.Success
(backup_to_s_3success)
average sum
BytesPerSecondLimit
(bytes_per_second_limit)
max
DataReadFromKinesisStream.Records
(data_read_from_kinesis_stream_records)
sum (default) average
DeliveryToElasticsearch.Success
(delivery_to_elasticsearch_success)
average sum
AmazonOpenSearchService.Success
(amazon_open_search_service_success)
average sum
DeliveryToHttpEndpointProcessed.Records
(delivery_to_http_endpoint_processed_records)
sum (default) average
DeliveryToHttpEndpoint.Records
(delivery_to_http_endpoint_records)
sum (default) average
DeliveryToHttpEndpoint.Success
(delivery_to_http_endpoint_success)
average sum
DeliveryToRedshift.Bytes
(delivery_to_redshift_bytes)
average sum
DeliveryToRedshift.Records
(delivery_to_redshift_records)
sum (default) average
DeliveryToRedshift.Success
(delivery_to_redshift_success)
average sum
DeliveryToS3.Bytes
(delivery_to_s_3bytes)
average sum
DeliveryToS3.Records
(delivery_to_s_3records)
sum (default) average
DeliveryToS3.Success
(delivery_to_s_3success)
average sum
DeliveryToSplunk.Bytes
(delivery_to_splunk_bytes)
average sum
DeliveryToSplunk.DataAckLatency
(delivery_to_splunk_data_ack_latency)
average maximum
DeliveryToSplunk.DataFreshness
(delivery_to_splunk_data_freshness)
average maximum
DeliveryToSplunk.Records
(delivery_to_splunk_records)
sum (default) average
DeliveryToSplunk.Success
(delivery_to_splunk_success)
average maximum, minimum
DescribeDeliveryStream.Latency
(describe_delivery_stream_latency)
average maximum
KinesisMillisBehindLatest
(kinesis_millis_behind_latest)
sum (default) maximum
ListDeliveryStream.Latency
(list_delivery_stream_latency)
average maximum
ListDeliveryStreams.Latency
(list_delivery_streams_latency)
average maximum
PutRecordBatch.Bytes
(put_record_batch_bytes)
sum (default) average
PutRecordBatch.Latency
(put_record_batch_latency)
average maximum
PutRecordBatch.Records
(put_record_batch_records)
sum (default) average
PutRecord.Bytes
(put_record_bytes)
sum (default) average
PutRecord.Latency
(put_record_latency)
average maximum
PutRequestsPerSecondLimit
(put_requests_per_second_limit)
max
RecordsPerSecondLimit
(records_per_second_limit)
max
UpdateDeliveryStream.Latency
(update_delivery_stream_latency)
average maximum
UpdateFirehose.Latency
(update_firehose_latency)
average maximum

AWS/FSx

Metric (explorer name) Main Also emitted (suffixed)
AgeOfOldestQueuedMessage
(age_of_oldest_queued_message)
average maximum, minimum
ClientConnections
(client_connections)
count
CPUUtilization
(cpuutilization)
average maximum, minimum
DataReadBytes
(data_read_bytes)
sum average, maximum, minimum, samplecount
DataReadOperations
(data_read_operations)
sum average, maximum, minimum, samplecount
DataWriteBytes
(data_write_bytes)
sum average, maximum, minimum, samplecount
DataWriteOperations
(data_write_operations)
sum average, maximum, minimum, samplecount
DiskIopsUtilization
(disk_iops_utilization)
average maximum, minimum
DiskThroughputUtilization
(disk_throughput_utilization)
average maximum, minimum
FileServerDiskIopsBalance
(file_server_disk_iops_balance)
average maximum, minimum
FileServerDiskIopsUtilization
(file_server_disk_iops_utilization)
average maximum, minimum
FileServerDiskThroughputBalance
(file_server_disk_throughput_balance)
average maximum, minimum
FileServerDiskIopsThroughputUtilization
(file_server_disk_iops_throughput_utilization)
average maximum, minimum
FreeDataStorageCapacity
(free_data_storage_capacity)
average sum, maximum, minimum, samplecount
FreeStorageCapacity
(free_storage_capacity)
average minimum
LogicalDiskUsage
(logical_disk_usage)
sum average, maximum, minimum
MemoryUtilization
(memory_utilization)
average maximum, minimum
MetadataOperations
(metadata_operations)
average sum
NetworkThroughputUtilization
(network_throughput_utilization)
average maximum, minimum
PhysicalDiskUsage
(physical_disk_usage)
sum average, maximum, minimum
RepositoryRenameOperations
(repository_rename_operations)
sum average
StorageCapacity
(storage_capacity)
max average
StorageCapacityUtilization
(storage_capacity_utilization)
average

AWS/Glue

Metric (explorer name) Main Also emitted (suffixed)
glue.​driver.​BlockManager.​disk.​diskSpaceUsed_​MB
(glue_​driver_​block_​manager_​disk_​disk_​space_​used_​mb)
average
glue.​driver.​ExecutorAllocationManager.​executors.​numberAllExecutors
(glue_​driver_​executor_​allocation_​manager_​executors_​number_​all_​executors)
average
glue.​driver.​ExecutorAllocationManager.​executors.​numberMaxNeededExecutors
(glue_​driver_​executor_​allocation_​manager_​executors_​number_​max_​needed_​executors)
max
glue.​driver.​jvm.​heap.​usage
(glue_​driver_​jvm_​heap_​usage)
average
glue.​ALL.​jvm.​heap.​usage
(glue_​alljvm_​heap_​usage)
average
glue.​driver.​jvm.​heap.​used
(glue_​driver_​jvm_​heap_​used)
average
glue.​ALL.​jvm.​heap.​used
(glue_​alljvm_​heap_​used)
average
glue.​driver.​system.​cpuSystemLoad
(glue_​driver_​system_​cpu_​system_​load)
average
glue.​ALL.​system.​cpuSystemLoad
(glue_​allsystem_​cpu_​system_​load)
average
glue.​driver.​skewness.​stage
(glue_​driver_​skewness_​stage)
average maximum, minimum
glue.​driver.​skewness.​job
(glue_​driver_​skewness_​job)
average maximum, minimum
glue.​driver.​workerUtilization
(glue_​driver_​worker_​utilization)
average maximum, minimum
glue.​driver.​memory.​heap.​available
(glue_​driver_​memory_​heap_​available)
average
glue.​driver.​memory.​heap.​used
(glue_​driver_​memory_​heap_​used)
average
glue.​driver.​memory.​heap.​used.​percentage
(glue_​driver_​memory_​heap_​used_​percentage)
average
glue.​driver.​memory.​non-heap.​available
(glue_​driver_​memory_​nonheap_​available)
average
glue.​driver.​memory.​non-heap.​used
(glue_​driver_​memory_​nonheap_​used)
average
glue.​driver.​memory.​non-heap.​used.​percentage
(glue_​driver_​memory_​nonheap_​used_​percentage)
average
glue.​driver.​memory.​total.​available
(glue_​driver_​memory_​total_​available)
average
glue.​driver.​memory.​total.​used
(glue_​driver_​memory_​total_​used)
average
glue.​driver.​memory.​total.​used.​percentage
(glue_​driver_​memory_​total_​used_​percentage)
average
glue.​ALL.​memory.​heap.​available
(glue_​allmemory_​heap_​available)
average
glue.​ALL.​memory.​heap.​used
(glue_​allmemory_​heap_​used)
average
glue.​ALL.​memory.​heap.​used.​percentage
(glue_​allmemory_​heap_​used_​percentage)
average
glue.​ALL.​memory.​non-heap.​available
(glue_​allmemory_​nonheap_​available)
average
glue.​ALL.​memory.​non-heap.​used
(glue_​allmemory_​nonheap_​used)
average
glue.​ALL.​memory.​non-heap.​used.​percentage
(glue_​allmemory_​nonheap_​used_​percentage)
average
glue.​ALL.​memory.​total.​available
(glue_​allmemory_​total_​available)
average
glue.​ALL.​memory.​total.​used
(glue_​allmemory_​total_​used)
average
glue.​ALL.​memory.​total.​used.​percentage
(glue_​allmemory_​total_​used_​percentage)
average
glue.​driver.​disk.​available_​GB
(glue_​driver_​disk_​available_​gb)
average
glue.​driver.​disk.​used_​GB
(glue_​driver_​disk_​used_​gb)
average
glue.​driver.​disk.​used.​percentage
(glue_​driver_​disk_​used_​percentage)
average
glue.​ALL.​disk.​available_​GB
(glue_​alldisk_​available_​gb)
average
glue.​ALL.​disk.​used_​GB
(glue_​alldisk_​used_​gb)
average
glue.​ALL.​disk.​used.​percentage
(glue_​alldisk_​used_​percentage)
average
glue.​driver.​bytesRead
(glue_​driver_​bytes_​read)
average
glue.​driver.​recordsRead
(glue_​driver_​records_​read)
average
glue.​driver.​filesRead
(glue_​driver_​files_​read)
average
glue.​driver.​partitionsRead
(glue_​driver_​partitions_​read)
average
glue.​driver.​bytesWrittten
(glue_​driver_​bytes_​writtten)
average
glue.​driver.​recordsWritten
(glue_​driver_​records_​written)
average
glue.​driver.​filesWritten
(glue_​driver_​files_​written)
average

AWS/Kafka

Metric (explorer name) Main Also emitted (suffixed)
ActiveControllerCount
(active_controller_count)
average maximum
BytesInPerSec
(bytes_in_per_sec)
average
BytesOutPerSec
(bytes_out_per_sec)
average
ClientConnectionCount
(client_connection_count)
average
ConnectionCount
(connection_count)
average
CPUCreditBalance
(cpucredit_balance)
average
CpuIdle
(cpu_idle)
average
CpuIoWait
(cpu_io_wait)
average
CpuSystem
(cpu_system)
average
CpuUser
(cpu_user)
average
GlobalPartitionCount
(global_partition_count)
average maximum
GlobalTopicCount
(global_topic_count)
average maximum
EstimatedMaxTimeLag
(estimated_max_time_lag)
average
KafkaAppLogsDiskUsed
(kafka_app_logs_disk_used)
average
KafkaDataLogsDiskUsed
(kafka_data_logs_disk_used)
average
MaxOffsetLag
(max_offset_lag)
max
MemoryBuffered
(memory_buffered)
average
MemoryCached
(memory_cached)
average
MemoryFree
(memory_free)
average
HeapMemoryAfterGC
(heap_memory_after_gc)
average
MemoryUsed
(memory_used)
average
NetworkRxDropped
(network_rx_dropped)
average
NetworkRxErrors
(network_rx_errors)
average
NetworkRxPackets
(network_rx_packets)
average
NetworkTxDropped
(network_tx_dropped)
average
NetworkTxErrors
(network_tx_errors)
average
NetworkTxPackets
(network_tx_packets)
average
ProduceTotalTimeMsMean
(produce_total_time_ms_mean)
average
RequestBytesMean
(request_bytes_mean)
average
RequestTime
(request_time)
average
RootDiskUsed
(root_disk_used)
average
SumOffsetLag
(sum_offset_lag)
average
SwapFree
(swap_free)
average
SwapUsed
(swap_used)
average
TrafficShaping
(traffic_shaping)
average
UnderMinIsrPartitionCount
(under_min_isr_partition_count)
average
UnderReplicatedPartitions
(under_replicated_partitions)
average
ZooKeeperRequestLatencyMsMean
(zoo_keeper_request_latency_ms_mean)
average
ZooKeeperSessionState
(zoo_keeper_session_state)
average
BwInAllowanceExceeded
(bw_in_allowance_exceeded)
average
BwOutAllowanceExceeded
(bw_out_allowance_exceeded)
average
ConnTrackAllowanceExceeded
(conn_track_allowance_exceeded)
average
ConnectionCloseRate
(connection_close_rate)
average
ConnectionCreationRate
(connection_creation_rate)
average
CpuCreditUsage
(cpu_credit_usage)
average
FetchConsumerLocalTimeMsMean
(fetch_consumer_local_time_ms_mean)
average
FetchConsumerRequestQueueTimeMsMean
(fetch_consumer_request_queue_time_ms_mean)
average
FetchConsumerResponseQueueTimeMsMean
(fetch_consumer_response_queue_time_ms_mean)
average
FetchConsumerResponseSendTimeMsMean
(fetch_consumer_response_send_time_ms_mean)
average
FetchConsumerTotalTimeMsMean
(fetch_consumer_total_time_ms_mean)
average
FetchFollowerLocalTimeMsMean
(fetch_follower_local_time_ms_mean)
average
FetchFollowerRequestQueueTimeMsMean
(fetch_follower_request_queue_time_ms_mean)
average
FetchFollowerResponseQueueTimeMsMean
(fetch_follower_response_queue_time_ms_mean)
average
FetchFollowerResponseSendTimeMsMean
(fetch_follower_response_send_time_ms_mean)
average
FetchFollowerTotalTimeMsMean
(fetch_follower_total_time_ms_mean)
average
FetchMessageConversionsPerSec
(fetch_message_conversions_per_sec)
average
FetchThrottleByteRate
(fetch_throttle_byte_rate)
average
FetchThrottleQueueSize
(fetch_throttle_queue_size)
average
FetchThrottleTime
(fetch_throttle_time)
average
IAMNumberOfConnectionRequests
(iamnumber_of_connection_requests)
average
IAMTooManyConnections
(iamtoo_many_connections)
average
NetworkProcessorAvgIdlePercent
(network_processor_avg_idle_percent)
average
PpsAllowanceExceeded
(pps_allowance_exceeded)
average
ProduceLocalTimeMsMean
(produce_local_time_ms_mean)
average
ProduceMessageConversionsPerSec
(produce_message_conversions_per_sec)
average
ProduceMessageConversionsTimeMsMean
(produce_message_conversions_time_ms_mean)
average
ProduceRequestQueueTimeMsMean
(produce_request_queue_time_ms_mean)
average
ProduceResponseQueueTimeMsMean
(produce_response_queue_time_ms_mean)
average
ProduceResponseSendTimeMsMean
(produce_response_send_time_ms_mean)
average
ProduceThrottleByteRate
(produce_throttle_byte_rate)
average
ProduceThrottleQueueSize
(produce_throttle_queue_size)
average
ProduceThrottleTime
(produce_throttle_time)
average
RemoteLogManagerTasksAvgIdlePercent
(remote_log_manager_tasks_avg_idle_percent)
average
RemoteLogReaderAvgIdlePercent
(remote_log_reader_avg_idle_percent)
average
RemoteLogReaderTaskQueueSize
(remote_log_reader_task_queue_size)
average
ReplicationBytesInPerSec
(replication_bytes_in_per_sec)
average
ReplicationBytesOutPerSec
(replication_bytes_out_per_sec)
average
RequestExemptFromThrottleTime
(request_exempt_from_throttle_time)
average
RequestHandlerAvgIdlePercent
(request_handler_avg_idle_percent)
average
RequestThrottleQueueSize
(request_throttle_queue_size)
average
RequestThrottleTime
(request_throttle_time)
average
TcpConnections
(tcp_connections)
average
TrafficBytes
(traffic_bytes)
average
VolumeQueueLength
(volume_queue_length)
average
VolumeReadBytes
(volume_read_bytes)
average
VolumeReadOps
(volume_read_ops)
average
VolumeWriteBytes
(volume_write_bytes)
average
MessagesInPerSec
(messages_in_per_sec)
average
RemoteFetchBytesPerSec
(remote_fetch_bytes_per_sec)
average
RemoteFetchErrorsPerSec
(remote_fetch_errors_per_sec)
average
RemoteFetchRequestsPerSec
(remote_fetch_requests_per_sec)
average
RemoteCopyErrorsPerSec
(remote_copy_errors_per_sec)
average

AWS/Kinesis

Metric (explorer name) Main Also emitted (suffixed)
GetRecords.Bytes
(get_records_bytes)
average sum, maximum, minimum
GetRecords.IteratorAge
(get_records_iterator_age)
average maximum
GetRecords.IteratorAgeMilliseconds
(get_records_iterator_age_milliseconds)
average maximum
GetRecords.Latency
(get_records_latency)
average maximum
GetRecords.Success
(get_records_success)
sum average
GetRecords.Records
(get_records_records)
average sum, maximum, minimum
PutRecord.Bytes
(put_record_bytes)
average sum, maximum, minimum
PutRecord.Latency
(put_record_latency)
average maximum
PutRecord.Success
(put_record_success)
sum average
PutRecords.Bytes
(put_records_bytes)
average sum, maximum, minimum
PutRecords.Latency
(put_records_latency)
average maximum
PutRecords.Records
(put_records_records)
average sum, maximum, minimum
PutRecords.Success
(put_records_success)
sum average
PutRecords.SuccessfulRecords
(put_records_successful_records)
sum average, maximum, minimum
PutRecords.FailedRecords
(put_records_failed_records)
sum average, maximum, minimum
PutRecords.ThrottledRecords
(put_records_throttled_records)
sum average, maximum, minimum
PutRecords.TotalRecords
(put_records_total_records)
sum average, maximum, minimum
ReadProvisionedThroughputExceeded
(read_provisioned_throughput_exceeded)
sum average, maximum, minimum
WriteProvisionedThroughputExceeded
(write_provisioned_throughput_exceeded)
sum average, maximum, minimum
SubscribeToShardEvent.Bytes
(subscribe_to_shard_event_bytes)
average sum, maximum, minimum
SubscribeToShardEvent.Records
(subscribe_to_shard_event_records)
average sum, maximum, minimum
SubscribeToShardEvent.MillisBehindLatest
(subscribe_to_shard_event_millis_behind_latest)
average maximum
SubscribeToShardEvent.Success
(subscribe_to_shard_event_success)
sum average
SubscribeToShard.RateExceeded
(subscribe_to_shard_rate_exceeded)
sum average, maximum, minimum
SubscribeToShard.Success
(subscribe_to_shard_success)
sum average
IncomingBytes
(incoming_bytes)
average sum
IncomingRecords
(incoming_records)
sum average
OutgoingBytes
(outgoing_bytes)
average sum
OutgoingRecords
(outgoing_records)
sum average

AWS/Lambda

Metric (explorer name) Main Also emitted (suffixed)
AsyncEventAge
(async_event_age)
average sum, maximum, minimum
ConcurrentExecutions
(concurrent_executions)
average sum, maximum, minimum
Duration
(duration)
average sum, maximum, minimum, p50, p80, p95, p99, p99_9
IteratorAge
(iterator_age)
average sum, maximum, minimum
PostRuntimeExtensionsDuration
(post_runtime_extensions_duration)
average sum, maximum, minimum, p50, p99
ProvisionedConcurrencyUtilization
(provisioned_concurrency_utilization)
average maximum, minimum
ProvisionedConcurrentExecutions
(provisioned_concurrent_executions)
average maximum, minimum
UrlRequestLatency
(url_latency)
average maximum, minimum, p50, p99

AWS/NATGateway

Metric (explorer name) Main Also emitted (suffixed)
ActiveConnectionCount
(active_connection_count)
sum (default) maximum, minimum
BytesInFromDestination
(bytes_in_from_destination)
average sum
BytesInFromSource
(bytes_in_from_source)
average sum
BytesOutToDestination
(bytes_out_to_destination)
average sum
BytesOutToSource
(bytes_out_to_source)
average sum
ConnectionAttemptCount
(connection_attempt_count)
average sum
ConnectionEstablishedCount
(connection_established_count)
average sum
ErrorPortAllocation
(error_port_allocation)
average sum
IdleTimeoutCount
(idle_timeout_count)
average sum
PacketsDropCount
(packets_drop_count)
average sum
PacketsInFromDestination
(packets_in_from_destination)
average sum
PacketsInFromSource
(packets_in_from_source)
average sum
PacketsOutToDestination
(packets_out_to_destination)
average sum
PacketsOutToSource
(packets_out_to_source)
average sum

AWS/NetworkELB

Metric (explorer name) Main Also emitted (suffixed)
ActiveFlowCount
(active_flow_count)
average maximum, minimum
ActiveFlowCount_TCP
(active_flow_count_tcp)
average
ActiveFlowCount_TLS
(active_flow_count_tls)
average
ActiveFlowCount_UDP
(active_flow_count_udp)
average
HealthyHostCount
(healthy_host_count)
average maximum, minimum
UnHealthyHostCount
(un_healthy_host_count)
average maximum, minimum

AWS/RDS

Metric (explorer name) Main Also emitted (suffixed)
ActiveTransactions
(active_transactions)
average
AuroraReplicaLag
(aurora_replica_lag)
average
AuroraReplicaLagMaximum
(aurora_replica_lag_maximum)
max
AuroraReplicaLagMinimum
(aurora_replica_lag_minimum)
min
BlockedTransactions
(blocked_transactions)
average
CommitThroughput
(commit_throughput)
average
DDLThroughput
(ddlthroughput)
average
Deadlocks
(deadlocks)
average
DeleteLatency
(delete_latency)
average
DeleteThroughput
(delete_throughput)
average
DMLLatency
(dmllatency)
average
DMLThroughput
(dmlthroughput)
average
InsertThroughput
(insert_throughput)
average
LoginFailures
(login_failures)
average
Queries
(queries)
average
ReadIOPs
(read_iops)
average maximum
ReadLatency
(read_latency)
average maximum
ReadThroughput
(read_throughput)
average
SelectLatency
(select_latency)
average
SelectThroughput
(select_throughput)
average
UpdateLatency
(update_latency)
average
UpdateThroughput
(update_throughput)
average
VolumeWriteIOPs
(volume_write_iops)
average
WriteIOPS
(write_iops)
average maximum
WriteLatency
(write_latency)
average maximum
WriteThroughput
(write_throughput)
average maximum
DBLoad
(dbload)
average
DiskQueueDepth
(disk_queue_depth)
average
FreeStorageSpace
(free_storage_space)
average maximum
DatabaseConnections
(database_connections)
average
CPUUtilization
(cpuutilization)
average
FreeableMemory
(freeable_memory)
average
BurstBalance
(burst_balance)
average
BufferCacheHitRatio
(buffer_cache_hit_ratio)
average
ReplicaLag
(replica_lag)
average
NetworkTransmitThroughput
(network_transmit_throughput)
average
NetworkReceiveThroughput
(network_receive_throughput)
average
SwapUsage
(swap_usage)
average
DBLoadNonCPU
(dbload_non_cpu)
average
DBLoadCPU
(dbload_cpu)
average
CPUCreditUsage
(cpucredit_usage)
average

AWS/Redshift

Metric (explorer name) Main Also emitted (suffixed)
QueriesCompletedPerSecond
(queries_completed_per_second)
average
QueryDuration
(query_duration)
average
ReadIOPs
(read_iops)
average
ReadLatency
(read_latency)
average
ReadThroughput
(read_throughput)
average
WLMQueriesCompletedPerSecond
(wlmqueries_completed_per_second)
average
WLMQueryDuration
(wlmquery_duration)
average
WriteIOPs
(write_iops)
average
WriteLatency
(write_latency)
average
WriteThroughput
(write_throughput)
average

AWS/Route53

Metric (explorer name) Main Also emitted (suffixed)
ConnectionTime
(connection_time)
average
SSLHandshakeTime
(sslhandshake_time)
average
TimeToFirstByte
(time_to_first_byte)
average

AWS/S3

Metric (explorer name) Main Also emitted (suffixed)
BytesPendingReplication
(bytes_pending_replication)
sum (default) maximum
FirstByteLatency
(first_byte_latency)
average maximum, minimum, p50, p90, p95, p99, p99_99
OperationsPendingReplication
(operations_pending_replication)
sum (default) maximum
ReplicationLatency
(replication_latency)
sum (default) maximum
TotalRequestLatency
(total_request_latency)
average maximum, minimum, p50, p90, p95, p99, p99_99

AWS/SNS

Metric (explorer name) Main Also emitted (suffixed)
PublishSize
(publish_size)
average

AWS/SQS

Metric (explorer name) Main Also emitted (suffixed)
SentMessageSize
(sent_message_size)
average

ECS/ContainerInsights

Metric (explorer name) Main Also emitted (suffixed)
ContainerInstanceCount
(container_instance_count)
average sum, maximum, minimum, samplecount
CpuReserved
(cpu_reserved)
average sum, maximum, minimum, samplecount
CpuUtilized
(cpu_utilized)
average sum, maximum, minimum, samplecount
DeploymentCount
(deployment_count)
average sum, maximum, minimum, samplecount
DesiredTaskCount
(desired_task_count)
average sum, maximum, minimum, samplecount
MemoryReserved
(memory_reserved)
average sum, maximum, minimum, samplecount
MemoryUtilized
(memory_utilized)
average sum, maximum, minimum, samplecount
PendingTaskCount
(pending_task_count)
average sum, maximum, minimum, samplecount
RunningTaskCount
(running_task_count)
average sum, maximum, minimum, samplecount
ServiceCount
(service_count)
average sum, maximum, minimum, samplecount
StorageReadBytes
(storage_read_bytes)
average sum, maximum, minimum, samplecount
StorageWriteBytes
(storage_write_bytes)
average sum, maximum, minimum, samplecount
TaskCount
(task_count)
average sum, maximum, minimum, samplecount
TaskSetCount
(task_set_count)
average sum, maximum, minimum, samplecount

Extending the Defaults

The selections on this page are Kloudfuse defaults. Through the additionalCloudWatchMetricAggregations setting in the Helm configuration, a deployment can keep additional statistics for a metric, or change which statistic is stored under the plain metric name.

Add the setting under ingester.config.aggregator.metric in your custom-values.yaml file. Each list entry configures one statistic for one metric, with these fields:

namespace

The raw CloudWatch namespace, such as AWS/EC2 or AWS/EBS.

name

The raw CloudWatch metric name, such as CPUUtilization. Use the CloudWatch name (the top name in each row of the tables above), not the normalized Kloudfuse name.

aggregation

The CloudWatch statistic to configure, written as its short name: sum, average, min, max, or count, plus percentiles such as p99 when the metric stream carries them. Write min and max, not minimum or maximum, and count, not samplecount; these are renamed only in the emitted series name (see How the Plain Metric Name Is Chosen), not in this field. Use one of these short tokens exactly; do not use CloudWatch’s own capitalized statistic names such as Average or SampleCount. An unrecognized value, or an entry with no aggregation at all, is silently ignored.

isMain

Optional; defaults to false. When false, the statistic is kept as an additional, suffixed series. When true, the statistic becomes the main metric, stored under the plain, suffix-less name, replacing the previous main. See Changing the Main Statistic.

Keeping Additional Statistics

Keeping an additional statistic is most useful for a metric that Kloudfuse does not special-case. Such a metric keeps only its CloudWatch sum, stored under the plain name (see the TIP in Overview). Adding an aggregation for it makes Kloudfuse also keep that statistic as a separate, suffixed series, so a custom metric can carry, for example, its average and max in addition to the default sum.

Leave isMain unset (or false) for these entries:

Keep additional statistics

ingester:
  config:
    aggregator:
      metric:
        # additionalCloudWatchMetricAggregations - Keep extra CloudWatch
        # statistics for a metric, in addition to the Kloudfuse defaults.
        additionalCloudWatchMetricAggregations:
          - namespace: AWS/EC2
            name: CPUUtilization
            aggregation: average
          - namespace: AWS/EC2
            name: CPUUtilization
            aggregation: max
          - namespace: AWS/EBS
            name: VolumeReadBytes
            aggregation: average

yamlCopied!

Each statistic you add is stored as a separate series, with the aggregation appended as a suffix following the rules in How the Plain Metric Name Is Chosen: average becomes _average, max becomes _maximum, min becomes _minimum, and count becomes _samplecount. The plain, suffix-less metric name is unchanged.

If a statistic you request is already the metric’s main statistic, or is already emitted for that metric per the tables above, the entry has no additional effect.

Entries can also be written in compact, inline form, which keeps the list readable when you are configuring many metrics across several namespaces:

Compact inline form

ingester:
  config:
    aggregator:
      metric:
        additionalCloudWatchMetricAggregations:
          - {namespace: AWS/EC2, name: CPUUtilization, aggregation: max}
          - {namespace: AWS/SQS, name: ApproximateAgeOfOldestMessage, aggregation: average}
          - {namespace: AWS/ELB, name: Latency, aggregation: p99}
          - {namespace: AWS/RDS, name: ReadLatency, aggregation: max}
          - {namespace: AWS/Lambda, name: Duration, aggregation: min}
          - {namespace: AWS/DynamoDB, name: ConsumedReadCapacityUnits, aggregation: sum}

yamlCopied!

Changing the Main Statistic

By default, the statistic stored under the plain, suffix-less name is whichever one the tables above mark as main; for a metric that Kloudfuse does not special-case, that default is the CloudWatch sum. Set isMain: true on an aggregation to store that statistic under the plain name instead. How many entries you need depends on whether Kloudfuse already special-cases the metric.

For a metric that Kloudfuse does not special-case (it defaults to sum only), a single entry with isMain: true is enough:

Promote a statistic to the main metric (metric with no default)

ingester:
  config:
    aggregator:
      metric:
        additionalCloudWatchMetricAggregations:
          - namespace: My/CustomNamespace
            name: MyCustomMetric
            aggregation: average
            isMain: true

yamlCopied!

For a metric that Kloudfuse already special-cases (one whose main is already a chosen statistic in the tables above), supply two entries: one to demote the current main with isMain: false, and one to promote the new main with isMain: true. For example, to make max the main statistic for AWS/EC2``CPUUtilization (whose default main is average):

Change the main statistic (already special-cased metric)

ingester:
  config:
    aggregator:
      metric:
        additionalCloudWatchMetricAggregations:
          # Demote the current main; it is then emitted as _average.
          - namespace: AWS/EC2
            name: CPUUtilization
            aggregation: average
            isMain: false
          # Promote max; it is then stored under the plain name.
          - namespace: AWS/EC2
            name: CPUUtilization
            aggregation: max
            isMain: true

yamlCopied!

Promote a new main only while also demoting the current one. If two statistics for the same metric are both marked isMain: true, they are both treated as main and the result is undefined. Always pair a promotion (isMain: true) with a demotion (isMain: false) when the metric already has a main statistic in the tables above.
Promoting a statistic to the main metric drops the CloudWatch sum, because sum is only the default main. To keep sum as well, add an entry for it with isMain: false; it is then emitted as _sum.

After editing custom-values.yaml, apply the change with a Helm upgrade:

helm upgrade --install kfuse oci://us-east1-docker.pkg.dev/mvp-demo-301906/kfuse-helm/kfuse \
  -n kfuse \
  --version <VERSION> \ (1)
  -f custom-values.yaml

Copied!

1 Replace <VERSION> with a valid Kloudfuse release value. See Release Notes for the latest release.

See AWS CloudWatch Metrics Integration for CloudWatch ingestion setup, and Relabel Rules for other ingestion-time metric configuration.

Was this page helpful?

Yes

No

What did you like?

Accurate

Accurately describes the product or feature

Solved my problem

Helped me resolve an issue

Easy to understand

Easy to follow and comprehend

Helped me decide to use the product

Convinced me to adopt a product or feature

Another reason

Cancel

Submit

What went wrong?

Inaccurate

Doesn't accurately describe this product or feature

Couldn't find what I was looking for

Missing important information

Hard to understand

Too complicated or unclear

Code sample errors

One or more code samples are incorrect

Another reason

Cancel

Submit

Thanks for sharing your thoughts! Your feedback helps us improve

✕