March

New Features

  • PostgreSQL Tracing – Kerno now automatically traces PostgreSQL queries, giving you detailed performance metrics and full visibility into request and response payloads, including headers and bodies, with zero code changes.

  • GKE Support – You can now deploy Kerno to your Google Kubernetes Engine (GKE) cluster using a single Docker command.

Install Kerno on GKE
  • AI-Powered Issue Investigation [Beta] – Kerno's AI agent can now assist with initial issue triage. When an issue is detected, it analyzes relevant signals and provides a summary along with suggested starting points for further investigation.

AI Assited Investigation
  • Kubernetes Alerts – Kerno now supports alerting for Kubernetes pod and node-level events. You can configure alerts for pod restarts and crashes, as well as for node conditions such as NotReady, MemoryPressure, and DiskPressure.

Alert Configuration In Kerno
  • Jira Integration – You can now create Jira tickets directly from issues detected by Kerno. This allows you to link production issues with your existing issue tracking system for follow-up and resolution.

Create a Jira Ticket
  • Filter and Search – You can now filter and search services and pods by namespace and name. This improves navigation and makes locating specific resources in large clusters easier.

Filtering & Search

Improvements

  • External Services on the Service Map – The service map now includes external services that your Kubernetes cluster communicates with, giving you a more complete view of service dependencies.

  • Pod Health Summary in Service and Node Views – Added pod-level health indicators to both the service and infrastructure views. This gives you a quick visual summary of how many pods are running, pending, failed, or succeeded across your services and nodes, making it easier to detect issues that might not yet impact top-level service metrics.

Pod Health Context
  • Pod Restart Events – Pod restarts are now tracked as events in the timeline. You can view individual restart occurrences and see the total restart count per pod.

Pod Restart Events
  • Encrypted Traffic Detection for Ruby – Updated the agent to support detection of SSL-encrypted traffic in Ruby applications, improving visibility in secure environments.

  • DaemonSet Toleration Support – During installation, Kerno now detects node-level tolerations and automatically adds them to the DaemonSet configuration. This ensures components like Preon and Vector can run on nodes with custom scheduling constraints.

  • Preserve Issue Associations for Deleted Components – Kerno now maintains links between issues and services that have been deleted. If a service is removed from the cluster, issues previously associated with it are still displayed and marked as deleted, ensuring historical context is preserved.

  • Improved Service Navigation – The service preview now links directly to the full service detail view, allowing for a seamless transition when inspecting service-level data.

  • Toggle Deleted Pods and Nodes – You can now show or hide deleted pods and nodes in the UI. This helps reduce visual noise while preserving the option to inspect recently removed resources.

  • Faster Event Loading – Optimized event data retrieval to reduce load times in large clusters, improving responsiveness in dashboards and timelines.

  • Activity Tab UI Improvements – Updated the activity tab to better differentiate between system events and user actions, improving readability and traceability.

  • Consistent Ordering and Scroll Behavior – Standardized message ordering and scroll position for the chat and activity log views. The latest updates now load predictably at the bottom.

  • Improved Infrastructure Metrics Display – Refined how CPU and memory usage, requests, and limits are visualized to improve clarity and make resource utilization easier to interpret.

  • Faster Data Loading in High-Volume Clusters – Optimized front-end queries to improve load performance for clusters with large datasets.


Bugs

  • Clear Issue List on Cluster Switch – Fixed an issue where switching clusters would leave previously loaded issues visible, potentially causing confusion.

  • Fix Null in HTTP Traces – Resolved a backend issue where some HTTP trace entries were missing destination identifiers, restoring complete trace information.

  • Prevent Internal Traffic Duplication in Preon – Fixed a bug in Preon that caused internal service-to-service traffic to be counted multiple times.

  • Correct Issue Occurrence Counts – Fixed a bug that caused mismatches between reported and actual issue occurrence counts in the UI.

  • Fix Text Clipping in Overflow Tooltips – Ensured tooltip and popover content is fully visible, even for long strings or overflowing text.

  • Fix Infinite Scroll in Service Map – Resolved a UI issue that caused the service map to scroll endlessly in certain cases.

  • Fix Service Map Positioning and Loading – Addressed bugs that caused misalignment or incomplete loading of the service map in some environments.

  • Fix Paths Table Layout – Adjusted the layout of the paths table to prevent overlapping elements and ensure consistent display.

  • Display Accurate Load Error Messages – Implemented more specific error messaging when data fails to load, improving debugging and user feedback.

  • Fix Organization Creation Flow – Resolved an issue that prevented some users from creating new organizations due to missing or restricted permissions.

  • Fix Slack Issue Links – Updated Slack integration links so they open directly to the correct issue detail view instead of the general cluster overview.

  • Fix Intermittent Service Map Load Failures – Fixed a bug where the service map would occasionally get stuck during loading.

Last updated