Documentation Index

Fetch the complete documentation index at: https://kb.kentik.com/llms.txt

Use this file to discover all available pages before exploring further.

Kentik has joined Infoblox! Read the blog post

July 2026 - Network Monitoring System (NMS)

Prev Next

The following updates were released to the Kentik platform for Network Monitoring System (NMS) during July 2026.

Features

New and expanded device support

  • New device vendors and models: Support was added for Vitesse switches , Adva FSP 3000R7 optical platforms, ADVA Access Link Monitor with fiber loss and OTDR reporting, Ciena/Nortel OME6500, Opengear OM12xx/OM22xx console servers, Riello UPS, Nokia SR Linux, Lenovo RackSwitch across 15 models, Cisco Nexus 93180YC-FX3H, and expanded Mellanox/NVIDIA coverage.
  • 38+ new Ciena optical models in discovery: FSP3000-R7, OTS1000, and FSP150 series variants can now be discovered and managed automatically.
  • Network Interface Device (NID) class: NIDs now have their own icon and device class, so they can be identified and filtered in the infrastructure view.
  • New trap templates: SNMP trap support was generated for Vitesse, Juniper MPLS and PING, ADVA FSP3000ALM, Ciena 6500, Nortel OME6500/OME40G, Opengear, Riello UPS, Aruba ArubaOS-CX, and Ixia/Keysight IBP100 — over 200 new and updated templates.
  • New Check Point measurements: Voltage sensors under /components/sensor, a work-mode dimension on the HA measurement, and a new firewall statistics measurement at /devices/checkpoint/firewall.
  • Interface names on ISIS adjacency reports: ISIS adjacency reports now carry ifName and ifDesc dimensions.
  • BGP neighbors for VyOS: The VyOS profile gains /protocols/bgp/neighbors via BGP4V2-MIB.
  • F5 BIG-IP configuration backup: Device configuration fetching now supports the F5 TMOS platform.

Configuration and reporting

  • SNMP walk permissions via RBAC: Users with sudo, role-based admin, or the new RBAC SNMP walk filter permissions can run SNMP walks, with label-based scoping.
  • Better keyboard navigation on the SNMP walk page: Press Enter in the OID field to start a walk, and navigate the Common OIDs list with arrow keys. Validation errors no longer shift the input fields.
  • On-demand SNMP polling: A new API allows immediate polling of an SNMP source without waiting for the next scheduled cycle, returning a task ID for asynchronous result retrieval.
  • sysObjectID pre-filled from the vendor OID: Entering a vendor-prefixed table OID now pre-populates the sysObjectID matcher with that prefix plus a wildcard.
  • Refresh interface metadata from the UI: Interface metadata can be refreshed directly from the Interfaces tab on the Device Details page without a full page reload.
  • SNMP polling health always reported: Two SNMP polling health reports are now included in every device monitoring configuration at a 15-minute interval, regardless of template filtering.
  • SNMP port validation: The SNMP port field now rejects values outside 1-65535, with a warning for out-of-range entries. Leaving it empty still defaults to 161.
  • More searchable device fields: Device search now covers agent name, model, OS version, plan name, serial number, site market name, and vendor.
  • Consolidated agent filter: The separate Agent Name and Agent ID filters on the Devices table are merged into one filter matching either value.
  • Legacy KProxy upgrade prompts: Devices running KProxy builds more than a year old now show a warning indicator and an upgrade call-to-action pointing to FlowProxy.
  • Automatic interface classification maintenance: Scheduled jobs now clean up stale classification data when a company, device, or interface is gone, and refresh rules from PeeringDB.
  • Force IPv4 or IPv6 for agent connections: New K_GRPC_DIAL_NETWORK, KENTIK_HTTP_DIAL_NETWORK, and KENTIK_DIAL_NETWORK settings let you pin agent gRPC and HTTP connections to a single address family, working around broken IPv6 paths.
  • Standby agent upgrades in clusters: Fleet upgrades now handle clustered and standby agents correctly, including device-profile capability state during standby.

Bug Fixes

  • CPU sparklines no longer spike to 100%: Device Details CPU sparklines now show smooth, accurate values instead of artificial spikes caused by averaging across individual CPUs.
  • Long discoveries can be cancelled: Cancelled discoveries are marked inactive and removed from the active list instead of appearing stuck.
  • ICMP device CSV import: Header validation and value sanitizing (trimming whitespace, removing BOM, stripping quotes) fix failures when importing ICMP devices from CSV.
  • Stable device detail URLs: A new ID-based route resolves navigation issues caused by case-sensitive device name collisions and keeps links working after a device is renamed.
  • Custom report display fixes: Byte array values now decode to readable text (for example "Cisco" instead of a numeric array), OIDs sort numerically rather than alphabetically, and group scalar OIDs are automatically padded with .0 so collection succeeds.
  • SNMP date and non-printable character decoding: 8-byte and 11-byte date/time values with UTC offsets decode correctly, and non-printable sequences are no longer misinterpreted, improving SNMP Walk display accuracy.
  • Missing data in Metrics Explorer and UDE restored: The kmetrics dimension mask was filtering out valid data on measurements with many dimensions; it is now disabled (UDE is in open early access and is available to interested customers by feature flag).
  • Metrics Explorer refresh and load: Dashboard panels now honor the dashboard refresh interval, and page load issues two fewer queries.
  • Missing FPS values and traffic sort on the Devices table: A Redis response parsing issue prevented FPS values from showing and traffic from being sortable.
  • Devices missing on first load: Traffic-collecting devices now appear reliably on the first load of the agent device list.
  • Kentik agents load in the device configuration modal: Agents are now fetched automatically when they have not already been loaded.
  • UA install commands restored: The NMS setup task screen fetches install commands dynamically again.
  • BGP route selection options available immediately: The device form initializes all BGP lookup strategy options up front, so validation works without first visiting the BGP tab.
  • BGP session states preset: An invalid dimension was replaced with the correct one, and unknown dimensions are now rejected early with a clear error message.
  • Interface classification (IC) corrections: Null match attributes are evaluated as literal null (matching prior behavior), null no longer equals an empty string, company IC settings are respected to avoid stale results, manual classifications are not overwritten by automatic rules, and regex capture handling was fixed.
  • Interface classification counts unified: Counts across the application now come from a single source of truth, eliminating discrepancies between sections.
  • Cisco Nexus configuration downloads complete: A pagination prompt was causing config fetch timeouts on NX-OS devices.
  • Hung device connections no longer wedge fetches: Cancellable contexts and explicit timeouts prevent a stuck SSH session from blocking future configuration fetches, and failed session setup instructions are now logged instead of silently swallowed.
  • gNMI counter and speed fixes on Juniper: Interface error and discard counters are no longer dropped on per-PFE devices, and interface speed falls back to state/high-speed for aggregates and non-enum ports, restoring utilization metrics.
  • Cisco IOS fan status: Fan operational status now falls back to the environment monitor table when needed.
  • Ubiquiti CPU summary: /system/cpus/summary now divides by CPU count to match /system/cpus.
  • Chatsworth PDU sensors report units: Temperature and humidity now report as temperature-value in Celsius and humidity-value as a percentage.
  • Cumulus vendor and model parsing: Vendor, model, and product name are parsed correctly from the physical entity table, and the OS name is standardized to "Cumulus Linux".
  • Interface speed sanity check: Reported speeds of one bit per second or less are zeroed out rather than recorded.
  • Nokia SR Linux memory utilization tag and Check Point CPU metric tag were corrected.
  • Agent bootstrap command: The generated curl command now quotes URLs containing query parameters.
  • Agent diagnostics for unauthenticated agents: The kagent diagnostic command generated malformed domain names; it now resolves valid hosts based on server configuration.
  • Duplicate agent detection: Detection now uses run ID rather than hostname or IP, avoiding false positives behind NAT gateways while still catching cloned VMs.
  • Universal Agent NMS health metric gaps: Hourly gaps in CPU and memory metrics were resolved by keeping deviceless metrics visible throughout the query window.
  • Legacy KProxy indicator layout: Text line breaks and spacing between indicators on the Device Telemetry page were corrected.