Release 86: Compute Performance and AWS Glue UX

kPow v86 features improved kPow snapshot compute performance and an updated Schema UI that shows AWS Glue schema status.

Compute Performance

kPow is built to monitor and manage all of your Kafka resources, many of our users run multi-cluster, multi-connect, multi-schema installations of kPow where there is quite a lot to monitor and manage! One part of our continuous delivery is keeping an eye on the CPU and Heap usage of our demo environment (2x MSK, 1x Connect, 2x Schema, 500 topics, 50 groups), we also work closely with a number of users with larger clusters to learn how we can improve kPow’s internal observation and computation engine.

Thanks to those users who helped us identify compute improvements we have seen a significant reduction in kPow heap consumption with this release.

This graph shows progressive releases to demo and the reduction in heap consumption (currently sitting at 1GB committed of 3GB max).

Our demo environment doesn’t have the number of concurrent UI / websocket connections that kPow normally services, so your multi-cluster, multi-connect, multi-schema setup might eat more than 1GB heap, but under the hood kPow is doing the same with less.

Full Changelog

  • Improved kPow snapshot compute
  • Introduction of AWS Glue schema status
  • Improved support for message version in ConsumerOffsets serde

Get this release on Dockerhub, on the AWS Marketplace, on the Red Hat Marketplace, on ArtifactHub (Helm Charts), or Download as a JAR File.

AWS Marketplace Logo

Pull the latest kPow Docker Container

docker pull operatr/kpow:86

Download the latest kPow Java JAR

https://releases.operatr.io/operatr-2021-10-15-12-13.jar?AWSAccessKeyId=AKIAXNNKGCAKDUQSTKG4&Expires=1649812595&Signature=6wbMucyx21zJd155C1BRMPQo2Rw%3D

Download the kPow Java 8 JAR (uses Jetty 9, we recommend updating to Java 11+ and using our standard JAR)

https://releases.operatr.io/operatr-2021-10-15-12-31.jar?AWSAccessKeyId=AKIAXNNKGCAKDUQSTKG4&Expires=1649813632&Signature=VDQjioVClMVyFu%2BLxufbG3ybapA%3D