SNMP Agent Synthesizing Custom MBean Metrics for Centralized Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In Java-based application server environments, custom MBeans are not recognized by network-managers using SNMP, leading to incomplete monitoring and control, and existing SNMP security features are inadequate, exposing sensitive information and requiring cumbersome configuration across multiple managed servers.

Innovation Solution

Deploying a SNMP Agent on each managed server to provide a domain-wide view, allowing user-defined MBeans to be monitored and secured with centralized authentication and privacy settings, and using a dashboard to synthesize custom metric attributes from intrinsic attributes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If SNMP Agent is deployed on each managed server to provide domain-wide monitoring, then monitoring coverage and security are improved, but system complexity and configuration burden increase

Engineering Contradiction:
Improvemonitoring coverageVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system divides the monitoring function by deploying individual SNMP Agents on each managed server instance within the domain. Each agent independently monitors its local server, enabling comprehensive domain-wide coverage without requiring a single complex centralized monitoring component on every server.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The SNMP Agent is designed as a universal component that can be deployed on any managed server within the domain, providing consistent monitoring capabilities across heterogeneous systems. The agent handles multiple functions including metric collection, security authentication, and communication with the network manager, reducing the need for specialized monitoring solutions for each server type.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If centralized authentication and privacy settings are implemented, then security is improved, but configuration complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoidconfiguration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system merges authentication and privacy configuration into a centralized location accessible through the dashboard. Instead of configuring security settings individually on each SNMP Agent, administrators can define authentication credentials and privacy policies once at the domain level, and these settings are automatically propagated to all managed servers, reducing configuration complexity while maintaining strong security.

Inventive Principle:
Principle #5Merging (Combining)

3Measurement precision

If custom metric attributes are synthesized from intrinsic attributes, then monitoring precision is improved, but processing complexity increases

Engineering Contradiction:
Improvemonitoring precisionVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system implements dynamic metric synthesis where custom metric attributes are constructed at runtime by combining intrinsic attributes through mathematical expressions. The dashboard allows administrators to define custom metrics on-the-fly based on monitoring needs, and the system automatically computes these synthesized metrics from the underlying intrinsic attributes collected by SNMP Agents, providing flexible precision without permanent system complexity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8015282B2System and method to synthesize custom metric attributes from a set of metric attributes associated with an application in an application server environment
Publication Date: 2011.09.06 ORACLE INT CORP
  • US8015282B2 patent drawing
  • US8015282B2 patent drawing
  • US8015282B2 patent drawing

AI summary

A system and method for synthesizing custom metric attributes from available attributes. The system includes an application server that exposes available metric attributes of a MBean. A network console displays for selection the metric attributes of the MBean on a navigation tree and a view panel is located on the network management console where the metric attributes are dragged. The console and view panel allow network administrators to review monitoring data collected exposed by the application server. Custom attributes are created by combining attributes made available by the application server and can be combined to synthesize a custom expression that can be made available to other managed servers on the application server.