Database Active Monitoring via Plugin-Based Threshold Alerting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current database monitoring systems, such as Teradata's Viewpoint, lack specificity in functionality and are not designed to handle fine-grained criteria for monitoring and alerting, leading to inadequate management of database health and user sessions.

Innovation Solution

A code-based Java framework for database active monitoring that allows for customizable monitoring and alerting through plugin-based modules, enabling specific criteria to be set and automated actions to be taken when thresholds are breached, including aborting or modifying user sessions and queries, and providing continuous monitoring with machine learning-based thresholds.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a database monitoring system is designed to be user-friendly with limited functionality, then ease of operation is improved, but adaptability and versatility deteriorate

Engineering Contradiction:
Improveuser-friendlinessVSAvoidfunctionality
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The monitoring system is segmented into independent plugin modules that can be selectively loaded and configured. Each plugin handles specific monitoring tasks (e.g., session monitoring, query monitoring, system monitoring), allowing the system to be extended with specific functionality while maintaining a simple core interface for users.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system employs a universal plugin architecture that can accommodate multiple types of monitoring functions through a common framework. The same core monitoring engine can handle different monitoring scenarios (user sessions, queries, system resources) by loading appropriate plugins, making the system both user-friendly and highly adaptable.

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

2Measurement precision

If monitoring criteria are made specific and fine-grained, then measurement precision is improved, but device complexity increases

Engineering Contradiction:
Improvemonitoring criteria specificityVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

Complex monitoring requirements are segmented into individual plugins, each responsible for specific monitoring criteria. For example, session monitoring plugins handle user session parameters, while query monitoring plugins handle SQL statement analysis. This segmentation allows precise monitoring without overwhelming system complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The plugin architecture acts as an intermediary layer between the simple user interface and the complex monitoring logic. Users interact with a simple configuration interface, while the plugin framework translates these into specific monitoring criteria and coordinates the complex interactions between different monitoring components.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If automated actions are implemented when thresholds are breached, then productivity is improved, but device complexity increases

Engineering Contradiction:
Improveresponse efficiencyVSAvoidautomation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The monitoring system implements self-service automation through predefined alert rules and automated responses. When monitoring parameters breach defined thresholds, the system automatically generates alerts and can trigger predefined actions without requiring manual intervention. This allows rapid response to issues while keeping the automation logic manageable through configuration files rather than complex programming.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11030184B2Systems and methods for database active monitoring
Publication Date: 2021.06.08 JPMORGAN CHASE BANK NA
  • US11030184B2 patent drawing
  • US11030184B2 patent drawing
  • US11030184B2 patent drawing

AI summary

System and methods for database active monitoring are disclosed. In one embodiment, in an information processing device comprising at least one computer processor, a method for database activity monitoring may include: (1) a database monitor monitoring data from a database system and a user session with the database system; (2) the database monitor comparing the monitored data to at least one threshold; (3) the database monitor executing an automated action in response to the monitored data breaching one of the thresholds; and (4) the database monitor initiating an alert based on the breached threshold.