Kentik employs a continuous deployment methodology for constant extension and refinement of the Kentik v4 portal and the underlying Kentik platform. Release notes for each successive month of Kentik v4 updates are covered in the following topics:
Note: For additional insight into what’s new with Kentik, check the Product Updates page of our website.
April 2025
AI / Insights
Journeys API: Fixed error if no
kappa
and error on KB resultJourneys UI: Fixed multiple UI components (missing feedback bar, missing heights for alerting and syn results, scroll function on alerting admin table, NMS alertMan application filter updates, hidden results in DE table visualization type, auto-closing panel, renaming a journey, filters not displaying in ME, etc.)
Journeys: Updated delete and restore actions for Kentik AI
Journeys: Updated AWS Zone ID few-shot examples to match dimension changes
Journeys: Cache dimension enum query result
Alerting
Fixed clone policy for regular threshold and copied from template flows
Fixed MKP policies and tenant configuration
Fixed group by primary dimension for NMS native alerts
Fixed IPv6 wrap in alert table
Fixed adding comments for alert on DDoS landing page
Fixed broken Alerting backfill dimensions and covered with UTs
Fixed alerting API test
Fixed broken insight and NMS charts
Updated alert triggered event details for more accuracy
Updated notification channel association list
Used policy metric order to identify baseline metric
Used proper query property for KDE aggregate minutes
Added extensions to core fields and filter components
Added device site name to notifications EVM
Added the capability for users to save a baseline-only condition policy without having to specify a static threshold condition metric value
Added a refresh results button to the table to show last fetched time in tooltip
Removed extra right padding on the nav and subnav
Removed Last 24 Hour Top Dest IPs from DDOS landing page
Removed “Total” dimension when constructing alert DE queries
Removed unsupported flowspec fields
Improved Alert CSV export native NMS
Streamlined alert table filtering for exact alert ID search
Validated device type selection against device availability when creating policies
Showed time in either local or UTC format on the Alert debug chart
Honored user timezone setting for suppression details and simplified start time validation
Scope required condition rules only to NMS policy types
Supported
kevent
policies and alertsShowed “Clear Alert” as an action in the alert table kebab
Handled
kevent
null threshold filtersAccounted for escalations in alert charts and explanations
Used DE-required dimensions as Syslog and SNMP Trap policy defaults
Serialized missing threshold filters as null
Stripped commas from numeric policy filter values for standard alerting policies
Handled null case for Top Keys alert chart threshold condition value
Improved mitigations table and drawer, and filter alerts
Renamed mitigation model and collection
Supported navigating to mitigation by ID in URL
Optimized single alert fetch
Cloud
Fixed the AWS API Status Cloud Config section timing out
Fixed reporting API Status results when scraping AWS topology
Updated OCI DRG connection queries/filters
Updated AWS map performance and map account selector
Added support for security group rule with security group references in AWS connectivity checker
Added extra null check when drg route table is not found and showed CalloutOutline error when route table not found in topology
Added more logging to aid in debugging future AWS and OCI metadata fetch and API result caching
Added Riyadh region for the OCI dropdown
Added ‘Use OCI Timestamp (beta)’ toggle for OCI datasource in DE
Optimized OCI scraper to prevent duplicate scrapes and created custom Kentik client configuration to prevent too many delays
Disabled on-demand OCI API calls for config status
Allowed for creation of cloud export that will not fetch metadata for AWS, GCP, and OCI, and fixed outdated KB links
Removed processing route to service tags for Azure
Core
Fixed subdomain URL parsing tenant for SSO login
Fixed company trial expiration date display
Fixed corner case where SSO lookup button is disabled
Fixed possible redirect bug during 2FA
Fixed login password functionality
Fixed ASN details view error
Fixed alignment of fields without helper text
Fixed broken Virtual Column Filter for Prefix+LEN
Fixed right filter fields that are subtype or appproto
Fixed showing Account Team Card on license page
Fixed unique device fetch with all datasource option selected
Fixed error when ASN information doesn’t exist
Fixed accessibility for login
Fixed the Add New Saved View
Updated SSO lookups to be taken directly from email address rather than TLD
Updated UX for all login pages
Updated style for Yubikey verification
Updated KB links in the portal
Added manual run option for report subscription
Added pending tab to OTT
Added a new API endpoint to fetch device by IP and/or Site
Prevented possibilities of bad redirects during login
Prevented the verify DNS dialog from erroring on focus
Prevented interface table from showing duplicate results
Prevented crash with invalid view ID
Prevented device labels from being removed by bulk labels edit
Improved log message by using a consistent unit (milliseconds) and displaying the unit
Correctly applied default permissions to company details
Truncated dimensions separately in tooltips
Made minimal tags consistent across the platform
Linked sentry issue to error report
Made OTT bar label readable
Included all relevant fields in update device response
Adjusted device column widths due to new tags
Used new OTT-classification column
Only showed “Add Cost Group’ button after provider has been saved
Reworked login background animation for improved CPU-only performance
Moved Credential Vault API to restricted internal service
Released Traffic Costs
Network Monitoring System (NMS)
Fixed the charts that are rendered with NMS alerts that occur when the polling cycle is less than the default
Fixed filters for custom up/down charts
Fixed loading of saved views
Made default condition group connector ‘all’ instead of ‘any’ for Add NMS Alert Policy
Restricted dimension filter operators based on type of selected dimension
Prevented error when device availability fails
Ensured device list and detail views show same CPU utilization
Ensured device details CPU sparkline is identical to list page and list drawer
Allowed cloud dimensions with spaces
Expanded SNMPv3 auth options
Synthetics
Fixed Synth subtest chart hover and avg metrics to fetch results only for a given agent/target pairing (if available)
Fixed Incident Log widget configure panel to not show by default
Fixed Alarm Table DNS Test links
Fixed mesh toolbar (ensured checkboxes in the metric selector are selectable, displayed down caret icon in agent selectors, started agent numbering at 1, ensured consistent ordering of metrics display)
Fixed the dot colors for high/max density aggregate mesh
Fixed Synth IPv6 agent support validator
Fixed Synth Agent IP search
Fixed selected timestamp synth test export
Fixed alarm timeline selected state
Fixed Synth test public shared defined in a date range calculated by look-back seconds
Updated performance to trace query and allowed filtering traces by target
Removed agent IP mapping
Fixed Synth Trace Hop Count by enabling filtering the trace data by agent ID and target ID
Addressed Synth path panel feedback and showed a tooltip indicating selection restrictions and hint for filtering by selected items
Included paused tests in agent details response
Unlinked edit link text from add test
March 2025
AI / Insights
DE NLQ: Fixed IP range filtering
DE NLQ: Updated filtering on inexact device name
DE NLQ: Added flow tags to filtering
Journeys: Added more instructions for Journeys to only respond to relevant parts of a question / user queries with multiple questions
Journeys: Updated v6 API
Journeys: Updated UX and UI, and added live synth NLQ
Alerting
Fixed an issue to now show
kevent
records in the alerting tableFixed the Policies page performance for customers with high device counts
Fixed a typo in the Start Manual Mitigation dialog error message
Fixed up/down chart safety boundaries when constructing query
Fixed bulk add notification channel button for NMS policies
Syslog: Extended core notification translator to support
kevent
alertsSyslog: Implemented a translator function for turning NMS-shaped form values into event-shaped policy values
Syslog: Charts and filter transforms for
kevent
alertsSyslog: Fixed issues with existing Query-to-Policy (Q2P), and extended methods to prepare for syslog Q2P
Updated to show full alert count for the past 7 days, and showed a link to view alerts in the table
Centralized managing company policy application requests and permissions
Removed 1px border from the drawer drop shadow
Handled clear override for
kmetrics
policies
Cloud
Fixed AWS Cloud Map Transit Gateway Route Table sidewar widget to include an accurate number of route tables in the summary, group-by table ID, and display table name in the group header. Table ID and name will show as a group header with an empty row containing text “No Routes Found”.
Fixed bug in Azure entity explorer and fixed link from performance monitor to cloud export config wizard
Fixed direct connect gateways bug in AWS metadata fetch
Added AWS Firewalls and Firewall Policies into topology
Added AWS account summary generation, added menu in the search map section, and updated topology refresh to load only the selected account
Metadata boxes do not allow unchecking for non-Azure cloud exports
Improved AWS account selector
Updated cloud AWS and OCI map
Changed references to connectivity checker to be Cloud Pathfinder
Core
Deprecated TSDB
Fixed Query URL
Fixed error thrown during device details overview export
Fixed the “none” option for network boundary
Fixed nested query saved filter
Fixed phrasing on column selector
Fixed sudo lookup
Fixed Regression from APIv5 migration
Fixed device details redirect
Updated Devices Export CSV to include NMS attributes
Updated system user provisioning, and added
kagent
and AI usersUpdated running queries to ignore invalid saved filters
Updated KB links in Device Settings dialog
Updated APIv5 translation service
Added charts for syslog and traps capabilities
Added Copy to the Clipboard button for Audit Log payloads
Added OTT Classification Type column
Added V3 redirects and fixed company delete
Cached hash results for KentikAgentLink to prevent unnecessary fetches
Applied CPU, memory, temperature, and traffic data values for NMS metrics
Verified interface sidebar numbers match the table
Eliminated partial 2FA bypass method
Made new APIv6 routes available to API tester
Ensured Add Device buttons work on all device list tabs
Set the default filter value for ‘Show Archived Devices” to true
Allowed query editor even when there’s no flow
Showed Devices correct ST status on load
Corrected typos on Configure New Provider page
Removed Return to V3 links
Prevented what field from being overwritten when undefined in the update settings payload
Network Monitoring System (NMS)
Corrected the display status for ICMP-only devices
Updated the config and data modeling structure for the current NMS policy form
Fixed wizard arrow navigation between sections
Fixed NMS policy form validation
Added Kentik Agent as a target type for NMS alerts
Added NMS sudo options for filtering alerts/policies
Formatted metrics in the policy drawer
Updated the NMS policy form to only show entity types that the UI knows how to support
Updated policy table dimensions for custom target NMS policies
Fixed the refresh of metrics dashboards
Corrected policy state display
Adjusted layout of NMS policy conditions display
Used average instead of last to sort device details interfaces queries
Added support for nested condition groups in NMS policy form
Added help text to NMS policy form
Fixed type errors in MetricsResult
Returned
kmetrics
device properties with device detail requestsFixed alerting pages
Fixed manual clear toggle for NMS policies
Ensured all series are within y-axis bounds of device details charts
Added active state styling to condition groups when clicked
Used consistent NMS dimension display logic across components
Updated the default Universal Agent Problem policy to an NMS-native policy
Limited
kagent
docker logging on general principlesFixed active condition group select action for portal drop-downs
Synthetics
Synth Alarm first trigger updates include display and functionality of test results like the incident log and timeline by adding new features, renaming existing ones, and addressing how data is shown and linked
Fixed various issues related to alarms timeline accuracy, particularly in subtest results
Fixed Synth Agent activation with Alerting
Fixed waterfall view height to expand with parent’s flex
February 2025
AI / Insights
Journeys NMS: Allowed grouped NLQ filters, port metric filters to standard UI, and various re-factors
Journeys: Added AWS CCC subnet name and instance name lookup
Journeys: Added Syn Test results and fixed alert prompt delete
Journeys: Added ability to undo delete
Journeys: Added missing function export
DE NLQ: Added unique & total metrics
DE NLQ: Updated filtering on IPs individually in a range
Alerting
Added new event application type for
kevent
type policiesAdded "is greater than" option to policy condition operators
Mapped
kevent
alerts to the Core notification translatorRemoved ‘require’ marker from the Custom Webhook OAuth fields
Deprecated the Alert Policy Minimum Traffic Field
Changed Flowspec rate limit label back to bytes and added a tooltip warning users that their device may interpret this value as bits
Forced refetching notifications when loading tenants
Fixed the condition error that appears on policies with Top Key conditions
Fixed the short-circuit infinite load when using local search
Fixed MKP Alerting fetching and filtering functionality
Fixed tests and serialization for policy silent mode
Fixed a display bug where dimensions overlapped with controls, and added an ellipsis if the dimension is too long
Cloud
Updated the frequency of fetching AWS metadata for Principal to every hour
Updated documentation link in Empty Traffic Overview
Updated UI to add AWS Availability Zone ID and AZ name
Updated query times to have a 5-minute floor
Added an ENI cloud icon and display in the connectivity checker report
Added a confirmation modal before deleting a cloud export
Dashboards that use all data sources for queries no longer require cloud exports
Refactored AWS scrape and API call reporting
Established null filters for TransitGateway and TransitGateway Attachment
Refreshed access token when previous one expires
Enlarged Data Explorer filter options modal viewport
Azure: Removed NSG logs and added VNet logs support
Fixed UI bugs in the Azure cloud export edit experience
Core
Saved and planned filter APIv6
Devices List Page - Agents - Combined lookups, showed filter on initial load, and allowed grouping
Devices List Page - URL parameter for tab
Prevented the Devices page from showing no devices by default
Prevented no columns if linked directly to Devices custom view mode
Switched to library for extracting SSO domain
Modified the 'Show Archived Devices' filter so it does not hide non-archived devices
Unified Devices List: Stored last view mode to user and filter sidebar group open states to hash
Updated NMS status details in telemetry
Allowed monitoring template updates even if the device has multiple SNMP collection methods
Established the correct KMR for auto provision user via SSO login
Updated sentry.io DSN fetch request
Removed the leave empty IDP certificate description
Significant updates to Syslog collect functionality, alerts, constraints, and UI display (new page for NSM Logs and new widget for observation deck)
Updated device landing page and details page
Core: Added metrics suppression on top of existing dimension and filter suppression
Increased the default limit of the metric device collection
Showed correct actions column in devices custom columns
Used the same unknown icon in the devices listing page as the details page when relevant
Loaded the kproxyAgents collection when visiting the Telemetry tab
Reverted sentry for appwrapper router
Added Bulk Classify and PDB IX Assignment to Interfaces
Added a bitrate/utilization switch for interface charts
Added site market column/grouping to Unified Devices
Added node-side validations for last super admin modifications
Added space between lower sublayer interfaces
Added sentry.io integration to react router paths and error capture
Added manage menu to the unified devices page and added ellipsis to the credentials column
Added id and cdate to the device details page
Added NMS device parameters to list devices call
Added NMS device parameters to the main device call
Added ability to bulk update device monitoring templates
Added kproxy 7.50
Added custom dimensions API to v6
Fixed the logic for recently added parameter for /api/internal/customdimensions
Fixed filters between interfaces and connection on device details
Fixed the locked up devices page due to agent lookup
Fixed the interface filter sidebar for handling nulls
Fixed loading of metrics device on the details page
Fixed device filter and made other improvements on the interfaces table
Fixed entity name in tab selector
Fixed PDF exporting certain device pages
Fixed fetching query parameter
Fixed incorrect filtered devices link that led to incorrect filter hashes
Fixed the “Auto-Greek prefixing for Traffic-In/Traffic-Out columns in the interface page” in work log
Fixed chart colors profile settings
Traffic Costs links now only show where it is applicable
Fixed label suggestions to automatically populate for RBAC-restricted users creating new devices
Added Nokia SAP Dimensions
V5 Custom Dimension Translator
Network Monitoring System (NMS)
Enabled NMS SNMP Walks by default
Alert Manager rule for the NMS policy is now always enabled
Fixed overlapping text in the BGP search bar with peer AS filter
Fixed error on NMS query widgets with sparklines
Updated enterprise/model data for NMS discovery
Switched the default policy type selection from NMS to Threshold
Added monitoring template type to audit log
Adjusted threshold condition value label in NMS policy form
Autofilled target and condition measurements in NMS policy form
Linked to active NMS policy alerts from policy form and drawer
Fixed NMS policy validation
Synthetics
Updated agent throughput
Updated Agent-to-Agent test creation and Agent install modal TCP (allowed to be 0)
Added protection against empty subtest trend results to eliminate fatal errors
Added a switch to the alerting section of test config wizard that allows defining targeted notification conjunctions based on test rule ID and critical severity
Sorted mesh rows and columns by alphabetical order instead of by agent ID
Fixed Path View latency threshold logic to ensure a consistent value is used when determining latency threshold violations
Fixed alarm timeline show health button
Fixed Path View success rate and link popover metrics
January 2025
AI / Insights
Journeys: Added query and NMS results to context
Journeys, new models: gpt-4o-11-20, Gemini 2.0 Flash, Codestral, Mistral Large
Updated Journeys UI
NMS NLQ: Ensured that if a filter is used, that metric is also included in the main query
Alerting
Recon 1535/BGP display in alert table
Performance improvements for alert detail requests
Fixed "invalid date" on policy suppression date picker
Fixed silent mode date serialization
Fixed Alerting Overview loading bug
Fixed metrics up/down charts for NMS component entity alerts
Fixed BGP alert dimension labels
Fixed alerting table infinite scroll
Cloud
AWS configuration status reporting missing API calls
AWS: Added new version and API support for cloud export API to allow/block list updates
Removed “beta” from connectivity checker page and menu, and added other copy changes
Improved AWS Metrics Sidebar Link
Fixed cloud export wiz unsampled bug
Fixed bug in Availability Zone metadata fetch
Core
Applied device RBAC to subscriptions
Increased device name max length to 256
Enhanced highcharts tooltips
PR Label Validation
Required IDP Certification and added Pendo Account information
Added EdgeNext and Netskrt CDNs
Added Contains and Regex to Cloud Service Filter
Added kproxy 7.49 commit hash
Added SSO URL back to the login page
Added node-jobs service to regular deployment workflow
Removed install button for agents not yet authorized
Removed V5 API Tester Link
API schemas auto-generate typescript definitions
Updated certification location from docker volume mount
Trimmed IDP certification to pass validation
Various Traffic Costs improvements and fixes
Prevented create site error during onboard when missing address
Core, AI: Kentik Cause Analysis Beta
Initial pass at storage referrer on SSO login
Exports: Allowed png report, fix NMS report
DE: Made device name filter case insensitive
Global Search: Pressing ENTER now goes to the correct search result
Traffic Costs: handled record missing better
Prevented rows in cost csv with unknown sites from being excluded
Fixed empty UDR columns, DNS traffic nav link, and various tooltip issues
Fixed slow rendering of saved filters edit dialog
Audit Log: Fixed user column for generic events
Fixed clearPlotBandsAndZones highcharts issue
Fixed Sample Rate in device sidebar
Fixed saved filter showing loading spinner
Fixed PDF exports
Fixed node-job-update-traffic-cost-history
Fixed Connectivity Costs logic when ensuring each timestamp slice is accounted for
Network Monitoring System (NMS)
Made NMS Alerting on the default for all non-on-prems
Preserved notifications when enabling/disabling NMS policies
Fixed association of warning/severe notifications with NMS policies
Fixed charts and ME for BGP entity NMS alerts
Fixed NMS notifications for warning and severe levels
Synthetics
Aligned test type names between the “Add Test” page and the TCC filters
Global agent:target pair no longer displays traffic charts
Updated Synth threshold validation
Improved Synth scheduled tests
Updated http latency in test results to not display zero (0)
Allowed local domains in Synth URL Fields
Ensured Synth plan is active when fetching Synth plan
Ensured reciprocal agent-to-agent credits calculation
Shortened timeframe for clicking from the incident log or notification details
Fixed Synth Library Health
Fixed grace period/test frequency validation for preview tests
Fixed Synth Library Health
Fixed Synth Path View agent filter