Skip to main content
Version: NG-2.16

AWS MSK

Introduction

Amazon MSK O11ySource enables monitoring of AWS-managed Kafka clusters by collecting key broker, topic, partition, consumer, and cluster health metrics. It helps teams track Kafka availability, performance, throughput, lag, and resource utilization from a centralized vuSmartMaps dashboard, supporting faster issue detection, troubleshooting, and operational visibility for real-time streaming workloads.

Getting Started

Compatibility

The MSK metricsets were tested and validated with Amazon Managed Streaming for Apache Kafka (MSK) clusters running Apache Kafka versions 4.0.x.

Data Collection Method

vuSmartMaps collects AWS MSK metrics through a data collector deployed within the vuSmartMaps platform, which uses AWS CloudWatch to retrieve cluster, broker, topic, and partition performance metrics.

Prerequisites

Dependent Configuration

To configure this O11ySource, create a 'credential' of type 'aws' under the 'Definition' tab.

Inputs for Configuring Data Source

  • Data Source Name: Enter a unique name for this AWS MSK Source.
  • AWS Region: AWS Region where the instance of this component is running. For eg: Asia Pacific (Mumbai), the region would be ap-south-1.
  • AWS Credential: AWS credential that provides the access key and secret key for CloudWatch.
  • Period (in minutes): Specifies the interval in minutes at which data is collected. Data collection occurs once every specified period. The period should be between 1 - 60 minutes.

Firewall Requirement

To collect data from this O11ySource, ensure the following ports are opened:

Source IPDestination IPDestination PortProtocolDirection
vuSmartMaps Collection/Ingress node IPService URL443*TCPOutbound

*Before providing the firewall requirements, please update the port based on the customer environment.

Configuring the Target

Health and performance metrics of AWS MSK are collected through AWS CloudWatch service. Therefore, AWS CloudWatch monitoring must be enabled for your MSK cluster in the AWS account. An IAM role or user with the following permissions is required to access CloudWatch metrics and MSK cluster details: cloudwatch:GetMetricData cloudwatch:ListMetrics kafka:DescribeCluster kafka:ListClusters kafka:GetBootstrapBrokers tag:GetResources

Configuration Steps

  • Enable the O11ySource.
  • Select the Sources tab and press the + button to add a new AWS MSK cluster to be monitored.
  • Populate all the configurations. Click on Save to create the Cluster.

Metrics Collected

NameDescriptionData Type
Cluster NameCluster name (name of the MSK cluster)String
Time StampTimestamp when the metric was recordedDateTime64(3, 'UTC')
HostBroker host machine generating the metricString
RegionAWS region where the cluster is runningString
Broker IDUnique identifier of the Kafka brokerString
Burst Balance AverageAverage EBS burst credit balance available for disk performanceFloat64
Burst Balance MaximumMaximum observed EBS burst credit balanceFloat64
Burst Balance MinimumMinimum observed EBS burst credit balanceFloat64
Burst Balance Sample CountNumber of samples used for burst balance calculationUInt32
Burst Balance SumTotal sum of burst balance values across samplesFloat64
Bandwidth In Allowance Exceeded AverageAverage number of inbound network bandwidth allowance violationsUInt32
Bandwidth In Allowance Exceeded MaximumMaximum inbound bandwidth allowance exceeded events observedUInt32
Bandwidth In Allowance Exceeded MinimumMinimum inbound bandwidth allowance exceeded events observedUInt32
Bandwidth In Allowance Exceeded Sample CountNumber of samples used for inbound bandwidth violation metricUInt32
Bandwidth In Allowance Exceeded SumTotal inbound bandwidth allowance exceeded occurrencesUInt32
Bandwidth Out Allowance Exceeded AverageAverage number of outbound network bandwidth allowance violationsUInt32
Bandwidth Out Allowance Exceeded MaximumMaximum outbound bandwidth allowance exceeded events observedUInt32
Bandwidth Out Allowance Exceeded MinimumMinimum outbound bandwidth allowance exceeded events observedUInt32
Bandwidth Out Allowance Exceeded Sample CountNumber of samples used for outbound bandwidth violation metricUInt32
Bandwidth Out Allowance Exceeded SumTotal outbound bandwidth allowance exceeded occurrencesUInt32
Bytes In Per Second AverageAverage incoming data rate (producer traffic) in bytes per secondFloat64
Bytes In Per Second MaximumPeak incoming data rate in bytes per secondFloat64
Bytes In Per Second MinimumLowest incoming data rate in bytes per secondFloat64
Bytes In Per Second Sample CountNumber of samples used for incoming throughput calculationUInt32
Bytes In Per Second SumTotal bytes received per second into Kafka brokersFloat64
Bytes Out Per Second AverageAverage bytes sent out per second from Kafka brokersFloat64
Bytes Out Per Second MaximumMaximum bytes sent out per second from Kafka brokersFloat64
Bytes Out Per Second MinimumMinimum bytes sent out per second from Kafka brokersFloat64
Bytes Out Per Second Sample CountNumber of samples used for outbound byte rate calculationUInt32
Bytes Out Per Second SumTotal bytes sent out per second aggregated over time windowFloat64
Client Connection Count AverageAverage number of active client connections to brokersFloat64
Client Connection Count MaximumMaximum number of active client connections to brokersUInt32
Client Connection Count MinimumMinimum number of active client connections to brokersUInt32
Client Connection Count Sample CountNumber of samples used for client connection metricUInt32
Client Connection Count SumTotal client connection count aggregated over time windowUInt32
Connection Close Rate AverageAverage rate of connection closures per secondFloat64
Connection Close Rate MaximumMaximum connection close rate observed per secondFloat64
Connection Close Rate MinimumMinimum connection close rate observed per secondFloat64
Connection Close Rate Sample CountNumber of samples used for connection close rate metricUInt32
Connection Close Rate SumTotal number of connection closures over time windowFloat64
Connection Count AverageAverage total number of active connections to brokerFloat64
Connection Count MaximumMaximum number of active connections observedUInt32
Connection Count MinimumMinimum number of active connections observedUInt32
Connection Count Sample CountNumber of samples used for connection count metricUInt32
Connection Count SumTotal number of connection counts aggregated over time windowUInt32
Connection Creation Rate AverageAverage rate of new connections created per secondFloat64
Connection Creation Rate MaximumMaximum connection creation rate observedFloat64
Connection Creation Rate MinimumMinimum connection creation rate observedFloat64
Connection Creation Rate Sample CountNumber of samples used for connection creation metricUInt32
Connection Creation Rate SumTotal number of connection creations over time windowFloat64
Conntrack Allowance Exceeded AverageAverage number of conntrack (network tracking table) limit violationsUInt32
Conntrack Allowance Exceeded MaximumMaximum conntrack limit exceeded events observedUInt32
Conntrack Allowance Exceeded MinimumMinimum conntrack limit exceeded events observedUInt32
Conntrack Allowance Exceeded Sample CountNumber of samples used for conntrack metricUInt32
Conntrack Allowance Exceeded SumTotal conntrack limit exceeded occurrencesUInt32
CPU Credit Balance AverageAverage CPU credit balance available for burstable instancesFloat64
CPU Credit Balance MaximumMaximum CPU credit balance observedFloat64
CPU Credit Balance MinimumMinimum CPU credit balance observedFloat64
CPU Credit Balance Sample CountNumber of samples used for CPU credit balance metricUInt32
CPU Credit Balance SumTotal CPU credit balance accumulated over time windowFloat64
CPU Credit Usage AverageAverage CPU credit usage consumed by brokerFloat64
CPU Credit Usage MaximumMaximum CPU credit usage observedFloat64
CPU Credit Usage MinimumMinimum CPU credit usage observedFloat64
CPU Credit Usage Sample CountNumber of samples used for CPU credit usage metricUInt32
CPU Credit Usage SumTotal CPU credit usage over time windowFloat64
CPU Idle AverageAverage CPU idle percentage of brokerFloat64
CPU Idle MaximumMaximum CPU idle percentage observedFloat64
CPU Idle MinimumMinimum CPU idle percentage observedFloat64
CPU Idle Sample CountNumber of samples used for CPU idle metricUInt32
CPU Idle SumTotal CPU idle accumulated over time windowFloat64
CPU I/O Wait AverageAverage CPU time spent waiting on I/O operationsFloat64
CPU I/O Wait MaximumMaximum CPU I/O wait observedFloat64
CPU I/O Wait MinimumMinimum CPU I/O wait observedFloat64
CPU I/O Wait Sample CountNumber of samples used for CPU I/O wait metricUInt32
CPU I/O Wait SumTotal CPU I/O wait time accumulatedFloat64
CPU System AverageAverage CPU time spent in system processesFloat64
CPU System MaximumMaximum system CPU usage observedFloat64
CPU System MinimumMinimum system CPU usage observedFloat64
CPU System Sample CountNumber of samples used for system CPU metricUInt32
CPU System SumTotal system CPU time accumulatedFloat64
CPU User AverageAverage CPU time spent on user processesFloat64
CPU User MaximumMaximum user CPU usage observedFloat64
CPU User MinimumMinimum user CPU usage observedFloat64
CPU User Sample CountNumber of samples used for user CPU metricUInt32
CPU User SumTotal user CPU time accumulatedFloat64
Memory Buffered AverageAverage buffered memory usage on brokerUInt64
Memory Buffered MaximumMaximum buffered memory usage observedUInt64
Memory Buffered MinimumMinimum buffered memory usage observedUInt64
Memory Buffered Sample CountNumber of samples used for buffered memory metricUInt32
Memory Buffered SumTotal buffered memory usage over timeUInt64
Memory Cached AverageAverage cached memory usage on brokerUInt64
Memory Cached MaximumMaximum cached memory usage observedUInt64
Memory Cached MinimumMinimum cached memory usage observedUInt64
Memory Cached Sample CountNumber of samples used for cached memory metricUInt32
Memory Cached SumTotal cached memory usage over timeUInt64
Memory Free AverageAverage free memory available on brokerUInt64
Memory Free MaximumMaximum free memory observedUInt64
Memory Free MinimumMinimum free memory observedUInt64
Memory Free Sample CountNumber of samples used for free memory metricUInt32
Memory Free SumFree memory available on brokerUInt64
Memory Used AverageAverage memory used by brokerUInt64
Memory Used MaximumMaximum memory used by brokerUInt64
Memory Used MinimumMinimum memory used by brokerUInt64
Memory Used Sample CountNumber of samples used for memory usage calculationUInt32
Memory Used SumTotal memory usage over time windowUInt64
Leader Count AverageAverage number of partitions where broker is leaderUInt32
Leader Count MaximumMaximum leader count observed on brokerUInt32
Leader Count MinimumMinimum leader count observed on brokerUInt32
Leader Count Sample CountNumber of samples used for leader count metricUInt32
Leader Count SumTotal leader count aggregated over time windowUInt32
Partition Count AverageAverage number of partitions assigned to brokerUInt32
Partition Count MaximumMaximum partition count observed on brokerUInt32
Partition Count MinimumMinimum partition count observed on brokerUInt32
Partition Count Sample CountNumber of samples used for partition count metricUInt32
Partition Count SumTotal partition count aggregated over time windowUInt32
Fetch Consumer Local Time Ms Mean AverageAverage time taken for consumer fetch request local processingFloat64
Fetch Consumer Local Time Ms Mean MaximumMaximum consumer fetch local processing time observedFloat64
Fetch Consumer Local Time Ms Mean MinimumMinimum consumer fetch local processing time observedFloat64
Fetch Consumer Local Time Ms Mean Sample CountNumber of samples used for consumer fetch local time metricUInt64
Fetch Consumer Local Time Ms Mean SumTotal consumer fetch local processing time over windowFloat64
Fetch Consumer Request Queue Time Ms Mean AverageAverage time consumer requests spend in queue before processingFloat64
Fetch Consumer Request Queue Time Ms Mean MaximumMaximum consumer request queue time observedFloat64
Fetch Consumer Request Queue Time Ms Mean MinimumMinimum consumer request queue time observedFloat64
Fetch Consumer Request Queue Time Ms Mean Sample CountNumber of samples used for consumer request queue metricUInt64
Fetch Consumer Request Queue Time Ms Mean SumTotal consumer request queue time over windowFloat64
Fetch Consumer Response Queue Time Ms Mean AverageAverage time consumer responses spend in queue before sendingFloat64
Fetch Consumer Response Queue Time Ms Mean MaximumMaximum consumer response queue time observedFloat64
Fetch Consumer Response Queue Time Ms Mean MinimumMinimum consumer response queue time observedFloat64
Fetch Consumer Response Queue Time Ms Mean Sample CountNumber of samples used for consumer response queue metricUInt64
Fetch Consumer Response Queue Time Ms Mean SumTotal consumer response queue time over windowFloat64
Fetch Consumer Response Send Time Ms Mean AverageAverage time spent sending consumer responsesFloat64
Fetch Consumer Response Send Time Ms Mean MaximumMaximum consumer response send time observedFloat64
Fetch Consumer Response Send Time Ms Mean MinimumMinimum consumer response send time observedFloat64
Fetch Consumer Response Send Time Ms Mean Sample CountNumber of samples used for consumer response send metricUInt64
Fetch Consumer Response Send Time Ms Mean SumTotal consumer response send time over windowFloat64
Fetch Consumer Total Time Ms Mean AverageAverage total time for consumer fetch request completionFloat64
Fetch Consumer Total Time Ms Mean MaximumMaximum consumer fetch total time observedFloat64
Fetch Consumer Total Time Ms Mean MinimumMinimum consumer fetch total time observedFloat64
Fetch Consumer Total Time Ms Mean Sample CountNumber of samples used for consumer fetch total metricUInt64
Fetch Consumer Total Time Ms Mean SumTotal consumer fetch total time over windowFloat64
Fetch Follower Local Time Ms Mean AverageAverage local time for follower replica fetch requestsFloat64
Fetch Follower Local Time Ms Mean MaximumMaximum follower fetch local time observedFloat64
Fetch Follower Local Time Ms Mean MinimumMinimum follower fetch local time observedFloat64
Fetch Follower Local Time Ms Mean Sample CountNumber of samples used for follower fetch local time metricUInt64
Fetch Follower Local Time Ms Mean SumTotal follower fetch local time over windowFloat64
Fetch Follower Request Queue Time Ms Mean AverageAverage time follower fetch requests spend in queueFloat64
Fetch Follower Request Queue Time Ms Mean MaximumMaximum follower request queue time observedFloat64
Fetch Follower Request Queue Time Ms Mean MinimumMinimum follower request queue time observedFloat64
Fetch Follower Request Queue Time Ms Mean Sample CountNumber of samples used for follower request queue metricUInt64
Fetch Follower Request Queue Time Ms Mean SumTotal follower request queue time over windowFloat64
Fetch Follower Response Queue Time Ms Mean AverageAverage time follower responses spend in queueFloat64
Fetch Follower Response Queue Time Ms Mean MaximumMaximum follower response queue time observedFloat64
Fetch Follower Response Queue Time Ms Mean MinimumMinimum follower response queue time observedFloat64
Fetch Follower Response Queue Time Ms Mean Sample CountNumber of samples used for follower response queue metricUInt64
Fetch Follower Response Queue Time Ms Mean SumTotal follower response queue time over windowFloat64
Fetch Follower Response Send Time Ms Mean AverageAverage time spent sending follower responsesFloat64
Fetch Follower Response Send Time Ms Mean MaximumMaximum follower response send time observedFloat64
Fetch Follower Response Send Time Ms Mean MinimumMinimum follower response send time observedFloat64
Fetch Follower Response Send Time Ms Mean Sample CountNumber of samples used for follower response send metricUInt64
Fetch Follower Response Send Time Ms Mean SumTotal follower response send time over windowFloat64
Fetch Follower Total Time Ms Mean AverageAverage total time for follower fetch completionFloat64
Fetch Follower Total Time Ms Mean MaximumMaximum follower fetch total time observedFloat64
Fetch Follower Total Time Ms Mean MinimumMinimum follower fetch total time observedFloat64
Fetch Follower Total Time Ms Mean Sample CountNumber of samples used for follower fetch total metricUInt64
Fetch Follower Total Time Ms Mean SumTotal follower fetch total time over windowFloat64
Fetch Message Conversions Per Second AverageAverage message conversion rate per second (fetch path)Float64
Fetch Message Conversions Per Second MaximumMaximum message conversion rate observedFloat64
Fetch Message Conversions Per Second MinimumMinimum message conversion rate observedFloat64
Fetch Message Conversions Per Second Sample CountNumber of samples used for message conversion rate metricUInt64
Fetch Message Conversions Per Second SumTotal message conversions over time windowFloat64
Fetch Message Conversions Time Ms Mean AverageAverage time taken for message conversions during fetchFloat64
Fetch Message Conversions Time Ms Mean MaximumMaximum message conversion time observedFloat64
Fetch Message Conversions Time Ms Mean MinimumMinimum message conversion time observedFloat64
Fetch Message Conversions Time Ms Mean Sample CountNumber of samples used for message conversion time metricUInt64
Fetch Message Conversions Time Ms Mean SumTotal message conversion time over windowFloat64
Fetch Throttle Queue Size AverageAverage size of fetch throttle queueFloat64
Fetch Throttle Queue Size MaximumMaximum fetch throttle queue size observedFloat64
Fetch Throttle Queue Size MinimumMinimum fetch throttle queue size observedFloat64
Fetch Throttle Queue Size Sample CountNumber of samples used for fetch throttle metricUInt64
Fetch Throttle Queue Size SumTotal fetch throttle queue size over time windowFloat64
Heap Memory After GC AverageAverage heap memory usage after garbage collectionFloat64
Heap Memory After GC MaximumMaximum heap memory usage after GCFloat64
Heap Memory After GC MinimumMinimum heap memory usage after GCFloat64
Heap Memory After GC Sample CountNumber of samples used for heap memory GC metricUInt64
Heap Memory After GC SumTotal heap memory after GC over time windowFloat64
IAM Number Of Connection Requests AverageAverage number of IAM connection requestsFloat64
IAM Number Of Connection Requests MaximumMaximum IAM connection requests observedFloat64
IAM Number Of Connection Requests MinimumMinimum IAM connection requests observedFloat64
IAM Number Of Connection Requests Sample CountNumber of samples used for IAM connection request metricUInt64
IAM Number Of Connection Requests SumTotal IAM connection requests over time windowFloat64
IAM Too Many Connections AverageAverage number of IAM rejected connections due to limitsFloat64
IAM Too Many Connections MaximumMaximum IAM connection rejection events observedFloat64
IAM Too Many Connections MinimumMinimum IAM connection rejection events observedFloat64
IAM Too Many Connections Sample CountNumber of samples used for IAM rejection metricUInt64
IAM Too Many Connections SumTotal IAM rejected connections over time windowFloat64
Kafka App Logs Disk Used AverageAverage disk usage for Kafka application logsFloat64
Kafka App Logs Disk Used MaximumMaximum disk usage for Kafka application logsFloat64
Kafka App Logs Disk Used MinimumMinimum disk usage for Kafka application logsFloat64
Kafka App Logs Disk Used Sample CountNumber of samples used for app log disk usage metricUInt64
Kafka App Logs Disk Used SumKafka application log disk usage (total sum of disk used by Kafka app logs)Float64
Kafka Data Logs Disk Used AverageKafka data log disk usage (average disk usage of Kafka data logs on brokers)Float64
Kafka Data Logs Disk Used MaximumKafka data log disk usage (maximum observed disk usage of Kafka data logs)Float64
Kafka Data Logs Disk Used MinimumKafka data log disk usage (minimum observed disk usage of Kafka data logs)Float64
Kafka Data Logs Disk Used Sample CountKafka data log disk usage (number of samples used for calculation)UInt64
Kafka Data Logs Disk Used SumKafka data log disk usage (total disk usage aggregated over time window)Float64
Linklocal Allowance Exceeded AverageLink-local network allowance exceeded (average number of violations)Float64
Linklocal Allowance Exceeded MaximumLink-local network allowance exceeded (maximum violations observed)Float64
Linklocal Allowance Exceeded MinimumLink-local network allowance exceeded (minimum violations observed)Float64
Linklocal Allowance Exceeded Sample CountLink-local network allowance exceeded (number of samples used for calculation)UInt64
Linklocal Allowance Exceeded SumLink-local network allowance exceeded (total violation occurrences)Float64
Messages In Per Second AverageMessages received per second (average Kafka ingress message rate)Float64
Messages In Per Second MaximumMessages received per second (maximum observed message rate)Float64
Messages In Per Second MinimumMessages received per second (minimum observed message rate)Float64
Messages In Per Second Sample CountMessages received per second (number of samples used for calculation)UInt64
Messages In Per Second SumMessages received per second (total messages over time window)Float64
Network Processor Avg Idle Percent AverageNetwork processor average idle percentage (average CPU idle on network threads)Float64
Network Processor Avg Idle Percent MaximumNetwork processor average idle percentage (maximum observed idle percentage)Float64
Network Processor Avg Idle Percent MinimumNetwork processor average idle percentage (minimum observed idle percentage)Float64
Network Processor Avg Idle Percent Sample CountNetwork processor average idle percentage (number of samples used)UInt64
Network Processor Avg Idle Percent SumNetwork processor average idle percentage (total aggregated idle time)Float64
Network RX Dropped AverageNetwork receive packets dropped (average drop rate of incoming packets)Float64
Network RX Dropped MaximumNetwork receive packets dropped (maximum drop rate observed)Float64
Network RX Dropped MinimumNetwork receive packets dropped (minimum drop rate observed)Float64
Network RX Dropped Sample CountNetwork receive packets dropped (number of samples used)UInt64
Network RX Dropped SumNetwork receive packets dropped (total dropped packets)Float64
Network RX Errors AverageNetwork receive errors (average RX error rate)Float64
Network RX Errors MaximumNetwork receive errors (maximum RX errors observed)Float64
Network RX Errors MinimumNetwork receive errors (minimum RX errors observed)Float64
Network RX Errors Sample CountNetwork receive errors (number of samples used)UInt64
Network RX Errors SumNetwork receive errors (total RX errors)Float64
Network RX Packets AverageNetwork receive packets (average packets received per second)Float64
Network RX Packets MaximumNetwork receive packets (maximum packets received per second)Float64
Network RX Packets MinimumNetwork receive packets (minimum packets received per second)Float64
Network RX Packets Sample CountNetwork receive packets (number of samples used)UInt64
Network RX Packets SumNetwork receive packets (total packets received)Float64
Network TX Dropped AverageNetwork transmit packets dropped (average TX drop rate)Float64
Network TX Dropped MaximumNetwork transmit packets dropped (maximum TX drops observed)Float64
Network TX Dropped MinimumNetwork transmit packets dropped (minimum TX drops observed)Float64
Network TX Dropped Sample CountNetwork transmit packets dropped (number of samples used)UInt64
Network TX Dropped SumNetwork transmit packets dropped (total TX drops)Float64
Network TX Errors AverageNetwork transmit errors (average TX error rate)Float64
Network TX Errors MaximumNetwork transmit errors (maximum TX errors observed)Float64
Network TX Errors MinimumNetwork transmit errors (minimum TX errors observed)Float64
Network TX Errors Sample CountNetwork transmit errors (number of samples used)UInt64
Network TX Errors SumNetwork transmit errors (total TX errors)Float64
Network TX Packets AverageNetwork transmit packets (average packets sent per second)Float64
Network TX Packets MaximumNetwork transmit packets (maximum packets sent per second)Float64
Network TX Packets MinimumNetwork transmit packets (minimum packets sent per second)Float64
Network TX Packets Sample CountNetwork transmit packets (number of samples used)UInt64
Network TX Packets SumNetwork transmit packets (total packets sent)Float64
PPS Allowance Exceeded AveragePackets-per-second allowance exceeded (average violations)Float64
PPS Allowance Exceeded MaximumPackets-per-second allowance exceeded (maximum violations)Float64
PPS Allowance Exceeded MinimumPackets-per-second allowance exceeded (minimum violations)Float64
PPS Allowance Exceeded Sample CountPackets-per-second allowance exceeded (number of samples used)UInt64
PPS Allowance Exceeded SumPackets-per-second allowance exceeded (total violation events)Float64
Produce Local Time Ms Mean AverageProduce request local processing time (average time to process produce requests locally)Float64
Produce Local Time Ms Mean MaximumProduce request local processing time (maximum observed latency)Float64
Produce Local Time Ms Mean MinimumProduce request local processing time (minimum observed latency)Float64
Produce Local Time Ms Mean Sample CountProduce request local processing time (number of samples used)UInt64
Produce Local Time Ms Mean SumProduce request local processing time (total processing time over window)Float64
Produce Message Conversions Per Second AverageProduce message conversion rate per second (average conversion rate during produce path)Float64
Produce Message Conversions Per Second MaximumProduce message conversion rate per second (maximum observed conversion rate)Float64
Produce Message Conversions Per Second MinimumProduce message conversion rate per second (minimum observed conversion rate)Float64
Produce Message Conversions Per Second Sample CountProduce message conversion rate per second (number of samples used)UInt64
Produce Message Conversions Per Second SumProduce message conversion rate per second (total conversions over time window)Float64
Produce Message Conversions Time Ms Mean AverageProduce message conversion time (average time spent converting messages)Float64
Produce Message Conversions Time Ms Mean MaximumProduce message conversion time (maximum observed conversion time)Float64
Produce Message Conversions Time Ms Mean MinimumProduce message conversion time (minimum observed conversion time)Float64
Produce Message Conversions Time Ms Mean Sample CountProduce message conversion time (number of samples used)UInt64
Produce Message Conversions Time Ms Mean SumProduce message conversion time (total conversion time over window)Float64
Produce Request Queue Time Ms Mean AverageProduce request queue time (average time requests spend waiting in queue)Float64
Produce Request Queue Time Ms Mean MaximumProduce request queue time (maximum queue delay observed)Float64
Produce Request Queue Time Ms Mean MinimumProduce request queue time (minimum queue delay observed)Float64
Produce Request Queue Time Ms Mean Sample CountProduce request queue time (number of samples used)UInt64
Produce Request Queue Time Ms Mean SumProduce request queue time (total queue time over window)Float64
Produce Response Queue Time Ms Mean AverageProduce response queue time (average time responses wait before sending)Float64
Produce Response Queue Time Ms Mean MaximumProduce response queue time (maximum response queue delay observed)Float64
Produce Response Queue Time Ms Mean MinimumProduce response queue time (minimum response queue delay observed)Float64
Produce Response Queue Time Ms Mean Sample CountProduce response queue time (number of samples used)UInt64
Produce Response Queue Time Ms Mean SumProduce response queue time (total response queue time over window)Float64
Produce Response Send Time Ms Mean AverageProduce response send time (average time to send responses)Float64
Produce Response Send Time Ms Mean MaximumProduce response send time (maximum response send latency observed)Float64
Produce Response Send Time Ms Mean MinimumProduce response send time (minimum response send latency observed)Float64
Produce Response Send Time Ms Mean Sample CountProduce response send time (number of samples used)UInt64
Produce Response Send Time Ms Mean SumProduce response send time (total response send time over window)Float64
Produce Throttle Queue Size AverageProduce throttle queue size (average size of produce throttle queue)Float64
Produce Throttle Queue Size MaximumProduce throttle queue size (maximum observed queue size)Float64
Produce Throttle Queue Size MinimumProduce throttle queue size (minimum observed queue size)Float64
Produce Throttle Queue Size Sample CountProduce throttle queue size (number of samples used)UInt64
Produce Throttle Queue Size SumProduce throttle queue size (total queue size over time window)Float64
Produce Total Time Ms Mean AverageProduce total time (average end-to-end produce request time)Float64
Produce Total Time Ms Mean MaximumProduce total time (maximum produce latency observed)Float64
Produce Total Time Ms Mean MinimumProduce total time (minimum produce latency observed)Float64
Produce Total Time Ms Mean Sample CountProduce total time (number of samples used)UInt64
Produce Total Time Ms Mean SumProduce total time (total produce processing time over window)Float64
Replication Bytes In Per Second AverageReplication bytes in per second (average replication ingress rate between brokers)Float64
Replication Bytes In Per Second MaximumReplication bytes in per second (maximum replication ingress rate observed)Float64
Replication Bytes In Per Second MinimumReplication bytes in per second (minimum replication ingress rate observed)Float64
Replication Bytes In Per Second Sample CountReplication bytes in per second (number of samples used for calculation)UInt64
Replication Bytes In Per Second SumReplication bytes in per second (total replication data received across brokers over time window)Float64
Replication Bytes Out Per Second AverageReplication bytes out per second (average replication data sent from brokers to replicas)Float64
Replication Bytes Out Per Second MaximumReplication bytes out per second (maximum observed replication outbound throughput)Float64
Replication Bytes Out Per Second MinimumReplication bytes out per second (minimum observed replication outbound throughput)Float64
Replication Bytes Out Per Second Sample CountReplication bytes out per second (number of samples used for calculation)UInt64
Replication Bytes Out Per Second SumReplication bytes out per second (total replication outbound bytes over time window)Float64
Request Bytes Mean AverageRequest bytes mean (average size of broker requests in bytes)Float64
Request Bytes Mean MaximumRequest bytes mean (maximum request size observed)Float64
Request Bytes Mean MinimumRequest bytes mean (minimum request size observed)Float64
Request Bytes Mean Sample CountRequest bytes mean (number of samples used for calculation)UInt64
Request Bytes Mean SumRequest bytes mean (total request bytes aggregated over time window)Float64
Request Handler Avg Idle Percent AverageRequest handler average idle percent (average idle capacity of broker request threads)Float64
Request Handler Avg Idle Percent MaximumRequest handler average idle percent (maximum idle percentage observed)Float64
Request Handler Avg Idle Percent MinimumRequest handler average idle percent (minimum idle percentage observed)Float64
Request Handler Avg Idle Percent Sample CountRequest handler average idle percent (number of samples used for calculation)UInt64
Request Handler Avg Idle Percent SumRequest handler average idle percent (total idle percentage over time window)Float64
Request Throttle Queue Size AverageRequest throttle queue size (average number of requests waiting due to throttling)Float64
Request Throttle Queue Size MaximumRequest throttle queue size (maximum throttle queue size observed)Float64
Request Throttle Queue Size MinimumRequest throttle queue size (minimum throttle queue size observed)Float64
Request Throttle Queue Size Sample CountRequest throttle queue size (number of samples used for calculation)UInt64
Request Throttle Queue Size SumRequest throttle queue size (total throttle queue accumulation over time window)Float64
Root Disk Used AverageRoot disk used (average disk usage of broker root volume)Float64
Root Disk Used MaximumRoot disk used (maximum disk usage observed on root volume)Float64
Root Disk Used MinimumRoot disk used (minimum disk usage observed on root volume)Float64
Root Disk Used Sample CountRoot disk used (number of samples used for calculation)UInt64
Root Disk Used SumRoot disk used (total root disk usage over time window)Float64
Swap Free AverageSwap free (average free swap memory available on broker host)Float64
Swap Free MaximumSwap free (maximum swap free observed)Float64
Swap Free MinimumSwap free (minimum swap free observed)Float64
Swap Free Sample CountSwap free (number of samples used for calculation)UInt64
Swap Free SumSwap free (total swap free over time window)Float64
Swap Used AverageSwap used (average swap memory usage on broker host)Float64
Swap Used MaximumSwap used (maximum swap usage observed)Float64
Swap Used MinimumSwap used (minimum swap usage observed)Float64
Swap Used Sample CountSwap used (number of samples used for calculation)UInt64
Swap Used SumSwap used (total swap usage over time window)Float64
TCP Connections AverageTCP connections (average number of active TCP connections to broker)Float64
TCP Connections MaximumTCP connections (maximum TCP connections observed)Float64
TCP Connections MinimumTCP connections (minimum TCP connections observed)Float64
TCP Connections Sample CountTCP connections (number of samples used for calculation)UInt64
TCP Connections SumTCP connections (total TCP connections over time window)Float64
Traffic Bytes AverageTraffic bytes (average total network traffic handled by broker)Float64
Traffic Bytes MaximumTraffic bytes (maximum network traffic observed)Float64
Traffic Bytes MinimumTraffic bytes (minimum network traffic observed)Float64
Traffic Bytes Sample CountTraffic bytes (number of samples used for calculation)UInt64
Traffic Bytes SumTraffic bytes (total network traffic over time window)Float64
Traffic Shaping AverageTraffic shaping (average throttling applied due to traffic limits)Float64
Traffic Shaping MaximumTraffic shaping (maximum throttling observed)Float64
Traffic Shaping MinimumTraffic shaping (minimum throttling observed)Float64
Traffic Shaping Sample CountTraffic shaping (number of samples used for calculation)UInt64
Traffic Shaping SumTraffic shaping (total throttling impact over time window)Float64
Under Min ISR Partition Count AverageUnder min ISR partition count (average number of partitions below minimum in-sync replicas)Float64
Under Min ISR Partition Count MaximumUnder min ISR partition count (maximum observed under-replicated severity)Float64
Under Min ISR Partition Count MinimumUnder min ISR partition count (minimum observed under-replication state)Float64
Under Min ISR Partition Count Sample CountUnder min ISR partition count (number of samples used for calculation)UInt64
Under Min ISR Partition Count SumUnder min ISR partition count (total under-replication occurrences over time window)Float64
Under Replicated Partitions AverageUnder replicated partitions (average number of under-replicated partitions in cluster)Float64
Under Replicated Partitions MaximumUnder replicated partitions (maximum under-replicated partitions observed)Float64
Under Replicated Partitions MinimumUnder replicated partitions (minimum under-replicated partitions observed)Float64
Under Replicated Partitions Sample CountUnder replicated partitions (number of samples used for calculation)UInt64
Under Replicated Partitions SumUnder replicated partitions (total under-replicated partition occurrences)Float64
User Partition Exists AverageUser partition exists (average check for existence of user-defined partitions)Float64
User Partition Exists MaximumUser partition exists (maximum observed state indicator)Float64
User Partition Exists MinimumUser partition exists (minimum observed state indicator)Float64
User Partition Exists Sample CountUser partition exists (number of samples used for calculation)UInt64
User Partition Exists SumUser partition exists (total partition existence checks over time window)Float64
Volume Queue Length AverageVolume queue length (average number of pending disk I/O operations)Float64
Volume Queue Length MaximumVolume queue length (maximum disk queue depth observed)Float64
Volume Queue Length MinimumVolume queue length (minimum disk queue depth observed)Float64
Volume Queue Length Sample CountVolume queue length (number of samples used for calculation)UInt64
Volume Queue Length SumVolume queue length (total disk queue accumulation over time window)Float64
Volume Read Bytes AverageVolume read bytes (average disk read throughput in bytes)Float64
Volume Read Bytes MaximumVolume read bytes (maximum disk read throughput observed)Float64
Volume Read Bytes MinimumVolume read bytes (minimum disk read throughput observed)Float64
Volume Read Bytes Sample CountVolume read bytes (number of samples used for calculation)UInt64
Volume Read Bytes SumVolume read bytes (total disk read bytes over time window)Float64
Volume Read Ops AverageVolume read operations (average number of disk read I/O operations per second)Float64
Volume Read Ops MaximumVolume read operations (maximum disk read IOPS observed)Float64
Volume Read Ops MinimumVolume read operations (minimum disk read IOPS observed)Float64
Volume Read Ops Sample CountVolume read operations (number of samples used for calculation)UInt64
Volume Read Ops SumVolume read operations (total disk read operations over time window)Float64
Volume Total Read Time AverageVolume total read time (average time spent on disk read operations)Float64
Volume Total Read Time MaximumVolume total read time (maximum disk read latency observed)Float64
Volume Total Read Time MinimumVolume total read time (minimum disk read latency observed)Float64
Volume Total Read Time Sample CountVolume total read time (number of samples used for calculation)UInt64
Volume Total Read Time SumVolume total read time (total disk read latency over time window)Float64
Volume Total Write Time AverageVolume total write time (average time spent on disk write operations)Float64
Volume Total Write Time MaximumVolume total write time (maximum disk write latency observed)Float64
Volume Total Write Time MinimumVolume total write time (minimum disk write latency observed)Float64
Volume Total Write Time Sample CountVolume total write time (number of samples used for calculation)UInt64
Volume Total Write Time SumVolume total write time (total disk write latency over time window)Float64
Volume Write Bytes AverageVolume write bytes (average disk write throughput in bytes)Float64
Volume Write Bytes MaximumVolume write bytes (maximum disk write throughput observed)Float64
Volume Write Bytes MinimumVolume write bytes (minimum disk write throughput observed)Float64
Volume Write Bytes Sample CountVolume write bytes (number of samples used for calculation)UInt64
Volume Write Bytes SumVolume write bytes (total disk write bytes over time window)Float64
Volume Write Ops AverageVolume write operations (average disk write IOPS)Float64
Volume Write Ops MaximumVolume write operations (maximum disk write IOPS observed)Float64
Volume Write Ops MinimumVolume write operations (minimum disk write IOPS observed)Float64
Volume Write Ops Sample CountVolume write operations (number of samples used for calculation)UInt64
Volume Write Ops SumVolume write operations (total number of disk write IOPS over time window)Float64
Cluster NameCluster name (name of the MSK cluster)String
Time StampTimestamp (time when metric was recorded)DateTime64(3, 'UTC')
HostHost (broker host generating the metric)String
RegionRegion (AWS region of the cluster)String
Active Controller Count AverageActive controller count (average number of active Kafka controllers in cluster)Float64
Active Controller Count MaximumActive controller count (maximum observed active controller instances)Float64
Active Controller Count MinimumActive controller count (minimum observed active controller instances)Float64
Active Controller Count Sample CountActive controller count (number of samples used for calculation)UInt32
Active Controller Count SumActive controller count (total active controller count over time window)Float64
Global Partition Count AverageGlobal partition count (average total number of partitions in the cluster)Float64
Global Partition Count MaximumGlobal partition count (maximum partitions observed in cluster)Float64
Global Partition Count MinimumGlobal partition count (minimum partitions observed in cluster)Float64
Global Partition Count Sample CountGlobal partition count (number of samples used for calculation)UInt32
Global Partition Count SumGlobal partition count (total partition count over time window)Float64
Global Topic Count AverageGlobal topic count (average number of topics in cluster)Float64
Global Topic Count MaximumGlobal topic count (maximum topic count observed)Float64
Global Topic Count MinimumGlobal topic count (minimum topic count observed)Float64
Global Topic Count Sample CountGlobal topic count (number of samples used for calculation)UInt32
Global Topic Count SumGlobal topic count (total topic count over time window)Float64
Offline Partitions Count AverageOffline partitions count (average number of partitions unavailable/offline)Float64
Offline Partitions Count MaximumOffline partitions count (maximum offline partitions observed)Float64
Offline Partitions Count MinimumOffline partitions count (minimum offline partitions observed)Float64
Offline Partitions Count Sample CountOffline partitions count (number of samples used for calculation)UInt32
Offline Partitions Count SumOffline partitions count (total offline partition occurrences)Float64
ZooKeeper Request Latency Ms Mean AverageZooKeeper request latency (average latency of ZooKeeper requests in ms)Float64
ZooKeeper Request Latency Ms Mean MaximumZooKeeper request latency (maximum observed latency)Float64
ZooKeeper Request Latency Ms Mean MinimumZooKeeper request latency (minimum observed latency)Float64
ZooKeeper Request Latency Ms Mean Sample CountZooKeeper request latency (number of samples used for calculation)UInt32
ZooKeeper Request Latency Ms Mean SumZooKeeper request latency (total ZooKeeper request latency over window)Float64
ZooKeeper Session State AverageZooKeeper session state (average session state value indicating health)Float64
ZooKeeper Session State MaximumZooKeeper session state (maximum session state observed)Float64
ZooKeeper Session State MinimumZooKeeper session state (minimum session state observed)Float64
ZooKeeper Session State Sample CountZooKeeper session state (number of samples used for calculation)UInt32
ZooKeeper Session State SumZooKeeper session state (total session state aggregation over time window)Float64
Kafka Data Logs Disk Used AverageKafka data log disk usage (average disk usage of Kafka data logs)Float64
Kafka Data Logs Disk Used MaximumKafka data log disk usage (maximum disk usage observed)Float64
Kafka Data Logs Disk Used MinimumKafka data log disk usage (minimum disk usage observed)Float64
Kafka Data Logs Disk Used Sample CountKafka data log disk usage (number of samples used for calculation)UInt32
Kafka Data Logs Disk Used SumKafka data log disk usage (total disk usage over time window)Float64
Client Connection Count AverageClient connection count (average number of client connections to brokers)Float64
Client Connection Count MaximumClient connection count (maximum client connections observed)Float64
Client Connection Count MinimumClient connection count (minimum client connections observed)Float64
Client Connection Count Sample CountClient connection count (number of samples used for calculation)Float64
Client Connection Count SumClient connection count (total client connections over time window)Float64
Cluster NameCluster name (name of the MSK cluster)String
Time StampTimestamp (time when metric was recorded)DateTime64(3, 'UTC')
HostHost (broker host generating the metric)String
RegionRegion (AWS region of the cluster)String
TopicTopic (Kafka topic name)String
Consumer GroupConsumer group (Kafka consumer group name)String
Estimated Max Time Lag AverageEstimated max time lag (average estimated consumer lag in time)Float64
Estimated Max Time Lag MaximumEstimated max time lag (maximum observed consumer lag)Float64
Estimated Max Time Lag MinimumEstimated max time lag (minimum observed consumer lag)Float64
Estimated Max Time Lag Sample CountEstimated max time lag (number of samples used for calculation)UInt64
Estimated Max Time Lag SumEstimated max time lag (total lag over time window)Float64
Max Offset Lag AverageMax offset lag (average maximum offset lag per partition)Float64
Max Offset Lag MaximumMax offset lag (maximum observed offset lag)Float64
Max Offset Lag MinimumMax offset lag (minimum observed offset lag)Float64
Max Offset Lag Sample CountMax offset lag (number of samples used for calculation)UInt64
Max Offset Lag SumMax offset lag (total offset lag over time window)Float64
Rolling Estimated Time Lag Max AverageRolling estimated time lag max (average smoothed consumer lag estimate)Float64
Rolling Estimated Time Lag Max MaximumRolling estimated time lag max (maximum rolling lag observed)Float64
Rolling Estimated Time Lag Max MinimumRolling estimated time lag max (minimum rolling lag observed)Float64
Rolling Estimated Time Lag Max Sample CountRolling estimated time lag max (number of samples used for calculation)UInt64
Rolling Estimated Time Lag Max SumRolling estimated time lag max (total rolling lag over time window)Float64
Sum Offset Lag AverageSum offset lag (average total lag across all partitions)Float64
Sum Offset Lag MaximumSum offset lag (maximum total lag observed)Float64
Sum Offset Lag MinimumSum offset lag (minimum total lag observed)Float64
Sum Offset Lag Sample CountSum offset lag (number of samples used for calculation)UInt64
Sum Offset Lag SumSum offset lag (total lag aggregated over time window)Float64
Cluster NameCluster name (name of the MSK cluster)String
Time StampTimestamp (time when metric was recorded)DateTime64(3, 'UTC')
HostHost (broker host generating the metric)String
RegionRegion (AWS region of the cluster)String
TopicTopic (Kafka topic name)String
Broker IDBroker ID (Kafka broker identifier)String
Bytes In Per Second AverageBytes in per second (average incoming data rate to brokers)Float64
Bytes In Per Second MaximumBytes in per second (maximum incoming throughput observed)Float64
Bytes In Per Second MinimumBytes in per second (minimum incoming throughput observed)Float64
Bytes In Per Second Sample CountBytes in per second (number of samples used for calculation)UInt32
Bytes In Per Second SumBytes in per second (total incoming bytes over time window)Float64
Bytes Out Per Second AverageBytes out per second (average outgoing data rate from brokers)Float64
Bytes Out Per Second MaximumBytes out per second (maximum outgoing throughput observed)Float64
Bytes Out Per Second MinimumBytes out per second (minimum outgoing throughput observed)Float64
Bytes Out Per Second Sample CountBytes out per second (number of samples used for calculation)UInt32
Bytes Out Per Second SumBytes out per second (total outgoing bytes over time window)Float64
Messages In Per Second AverageMessages in per second (average message ingestion rate into Kafka)Float64
Messages In Per Second MaximumMessages in per second (maximum message ingestion rate observed)Float64
Messages In Per Second MinimumMessages in per second (minimum message ingestion rate observed)Float64
Messages In Per Second Sample CountMessages in per second (number of samples used for calculation)UInt64
Messages In Per Second SumMessages in per second (total messages ingested over time window)Float64