US 12,413,471 B1
Scalable network monitoring platform
Laurie Benson, Kingsville, MD (US); and Casey Flinspach, Las Vegas, NV (US)
Filed by Laurie Benson, Kingsville, MD (US); and Casey Flinspach, Las Vegas, NV (US)
Filed on Oct. 10, 2023, as Appl. No. 18/378,428.
Claims priority of provisional application 63/414,611, filed on Oct. 10, 2022.
Int. Cl. H04L 41/0816 (2022.01); H04L 41/0853 (2022.01); H04L 43/0817 (2022.01)
CPC H04L 41/0816 (2013.01) [H04L 41/0853 (2013.01); H04L 43/0817 (2013.01)] 8 Claims
OG exemplary drawing
 
1. A network monitoring system for monitoring a plurality of managed devices in a target network, comprising:
a remote monitoring server;
a monitoring device configured to communicate with a target network comprising a network management device and a plurality of managed devices, the monitoring device is co-located with the target network, and the remote monitoring server is configured to communicate with the monitoring device, wherein each of the plurality of managed devices stores management data comprising at least one of host data describing a functional condition of the managed device and service data describing a service task which the managed device is configured to carry out, the monitoring device comprising:
a processor; and
a non-transitory computer-readable storage media storing code, the code being executable by the processor to perform operations comprising:
separately dynamically generating a plurality of targeted requests for management data corresponding to each of the plurality of managed devices;
separately directly transmitting each of the plurality of targeted requests to the corresponding one of the plurality of managed devices via the network management device; and
separately receiving, from each of the plurality of managed devices, the management data corresponding to the one of the plurality of managed devices;
wherein the remote monitoring server is configured to identify a network management protocol used by the target network and cause the monitoring device to format each of the plurality of targeted requests to include network management commands native to the network management protocol;
the remote monitoring server is further configured to retrieve at least one of configuration data corresponding to the target network, the management data corresponding to each of the plurality of managed devices, and address data which identifies each of the plurality of managed devices by a unique address;
the remote monitoring server is further configured to locate device level identifiers associated with each of the plurality of targeted requests, wherein each device level identifier is associated with a subcomponent of one of the managed devices which is configured to gather raw service data;
the remote monitoring server is further configured to retrieve the raw service data corresponding to one of the plurality of managed devices based on the device level identifier of the managed device, interpret the raw service data, and execute at least one protocol-agnostic monitoring policy with respect to at least one of the plurality of managed devices;
the remote monitoring server is configured to detect, based on the management data, an adverse condition associated with one of the plurality of managed devices, and access the monitoring policy to determine at least one adverse operating mode associated with said managed device;
the remote monitoring server is further configured to execute the at least one adverse operating mode and generate additional targeted requests for management data to said managed device at a predetermined frequency to verify the adverse condition; and
the remote monitoring server is further configured to initiate at least one management action in response to verification of the adverse condition, the at least one management action comprising notifying a user of the adverse condition.