Monitoring Agent Local Event Filtering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In large-scale computing systems, remotely monitoring thousands of devices for malfunctions is inefficient due to excessive network traffic caused by frequent requests for event logs, leading to performance issues in the enterprise network.
Innovation Solution
Implementing monitoring agents on computing devices that request events from the baseboard management controller and operating system locally, verifying actual malfunctions before sending event messages to a central controller, thereby reducing false event messages and network traffic.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If frequent requests for event logs are sent to remotely monitor computing devices, then malfunction detection capability is improved, but network traffic increases causing performance issues
Solution Approach 1:
The monitoring agent performs preliminary actions by continuously polling the event log and identifying potential malfunction events locally before they need to be reported remotely. This preliminary detection and filtering action prevents unnecessary network traffic by resolving which events actually require remote notification, thus maintaining reliable malfunction detection while reducing network load.
2Loss of information
If all events are transmitted to the central controller, then complete monitoring information is achieved, but false event messages increase network traffic
Solution Approach 1:
The system implements feedback by having the monitoring agent continuously poll the event log, compare new events against previously known states, and only transmit events that represent actual changes or genuine malfunctions. This feedback mechanism allows the agent to filter out false events locally, maintaining complete monitoring information while significantly reducing unnecessary network traffic from false positive event messages.
Data Source
AI summary
A processor on a computing device executes a monitoring module to perform steps that include sending a request to a baseboard management controller in the computing device to search for an event in an event log maintained by the baseboard management controller. A response is received from the baseboard management controller in response to the request and is used with a current state of the monitoring module to determine whether to send an event message to a central controller located on a network to indicate that the computing device is malfunctioning.


