Introduction

Amazon Managed Streaming for Apache Kafka (Amazon MSK) is a fully managed service that enables you to build and run applications that use Apache Kafka to process streaming data.

Amazon MSK provides the control-plane operations, such as those for creating, updating, and deleting clusters.

  • It lets you use Apache Kafka data-plane operations, such as those for producing and consuming data.
  • It runs open-source versions of Apache Kafka. This means existing applications, tooling, and plugins from partners and the Apache Kafka community are supported without requiring changes to application code.

Setup

To set up the OpsRamp AWS integration and discover the AWS service, go to AWS Integration Discovery Profile and select MSK Cluster.

Metrics

OpsRamp MetricMetric Display NameUnitAggregation TypeDescription
aws_kafka_CpuIdleCpuIdlePercentAveragePercentage of CPU idle time.
aws_kafka_CpuSystemCpuSystemPercentAveragePercentage of CPU in kernel space.
aws_kafka_CpuUserCpuUserPercentAveragePercentage of CPU in user space.
aws_kafka_KafkaAppLogsDiskUsedKafkaAppLogsDiskUsedPercentAveragePercentage of disk space used for application logs.
aws_kafka_KafkaDataLogsDiskUsedKafkaDataLogsDiskUsedPercentAveragePercentage of disk space used for data logs.
aws_kafka_MemoryBufferedMemoryBufferedBytesAverageSize in bytes of buffered memory for the broker.
aws_kafka_MemoryCachedMemoryCachedBytesAverageSize in bytes of cached memory for the broker.
aws_kafka_MemoryFreeMemoryFreeBytesAverageSize in bytes of memory that is free and available for the broker.
aws_kafka_MemoryUsedMemoryUsedBytesAverageSize in bytes of memory that is in use for the broker.
aws_kafka_NetworkRxDroppedNetworkRxDroppedCountAverageNumber of dropped receive packages.
aws_kafka_NetworkRxErrorsNetworkRxErrorsCountAverageNumber of network receive errors for the broker.
aws_kafka_NetworkRxPacketsNetworkRxPacketsCountAverageNumber of packets received by the broker.
aws_kafka_NetworkTxDroppedNetworkTxDroppedCountAverageNumber of dropped transmit packages.
aws_kafka_NetworkTxErrorsNetworkTxErrorsCountAverageNumber of network transmit errors for the broker.
aws_kafka_NetworkTxPacketsNetworkTxPacketsCountAverageNumber of packets transmitted by the broker.
aws_kafka_RootDiskUsedRootDiskUsedPercentAveragePercentage of the root disk used by the broker.
aws_kafka_SwapFreeSwapFreeBytesAverageSize in bytes of swap memory that is available for the broker.
aws_kafka_SwapUsedSwapUsedBytesAverageSize in bytes of swap memory that is in use for the broker.
aws_kafka_ZooKeeperRequestLatencyMsMeanZooKeeperRequestLatencyMsMeanMillisecondsAverageMean latency in milliseconds for ZooKeeper requests from broker.
aws_kafka_ZooKeeperSessionStateZooKeeperSessionStateCountAverageConnection status of brokers ZooKeeper session.

Event support

CloudTrail event support

  • Not Supported

CloudWatch alarm support

  • Supported
  • Configurable in OpsRamp AWS Integration Discovery Profile.

External reference