Changelog

New updates and improvements to Kerno.

July 2024

July 31, 2024

This month, we prioritized resolving issues and enhancing features based on the valuable feedback from our Public Beta launch.

Improvements

Cost—We optimized our infrastructure and refactored our data handling to keep offering you flat and predictable pricing.

Dashboard Performance—We optimized queries and table partition keys, resulting in over a 5X improvement in loading performance for metrics graphs.

Service Map—Enhanced navigability with improved controls (Zoom in/out and recenter), auto-zoom on component selection, and path highlights to illustrate inter-service communications.

Dockerized Installer—Kerno can now be installed using Docker, simplifying the setup process.

Global Search—Pagination has been added to improve data management and user experience using global search functionality.

User list - Pagination has been added to improve data management and user experience when managing users and teams.

Fixes

Stack Traces—Resolved an issue where stack traces either failed to appear or took several seconds to load in the portal.

Metrics Graphs—Fixed an issue causing metrics graphs to fail to load.

Kafka Consumer Lag—Addressed a problem where Kafka consumers were falling behind.

User Invites—Corrected an issue that prevented users from being reinvited.

Public Beta Release

June 28, 2024

New Features

Discovery: service maps

Our first early alpha release of Kerno’s discovery module! In this release you get an out of the box service map outlining distributed components and their relationships in your microservices architecture! With visual hints and context brought from component monitoring! Say goodbye to manually updating IDPs or service catalogs forever more!

Soon to come into this view: routes, events, change history, errors and documentation!

Issue resolution module

Out of the box, Kerno monitors HTTP activity and detects issues from your application stack traces.

Assign branches, people and transition states from within Kerno.

Coming soon: desktop notifications and assignment suggestions based on Git and CI activity!

Event timeline in monitoring module

Kerno helps you cut through the noise by correlating events of interest with sudden spikes in errors and rejections with our new time series event timeline. Stay focused on what matters instead of getting distracted by dozens of alerts.

Performance Improvements

Installer 2.0

Kerno 2.0 now installs all the necessary components in both the cluster and its required cloud resources for in-cloud storage in one friendly script! Script source code and helm charts available on GitHub!

Lightweight as a preon

Our node-agent -preon- is currently working at ~5% CPU utilization. We measure this efficiency against aggressively -near 100% CPU utilization- saturated nodes with dummy services that only respond immediately to requests -at >3000 requests per second per core-. This basically places preon in the range of ~7000 messages analized per second per 0.1 core with a memory utilization rarely crossing the 60MiB baseline (we still do reserve more than that to prevent OOM kills). Our expectations regarding overhead in real-world scenarios are actually way better.

On-prem logs and trace management

Kerno captures and uniquevoquely identifies error samples to avoid over-transmission and storage of error trace data. Stack traces and metrics are sent to our cloud to guarantee a top-of-class user experience, but critical log and trace data is stored encrypted in your cloud with very low storage consumption thanks to our at-source sample deduplication techniques.