Monitoring component
Analytics
Prerequisites
Deployment and configuration
Overview
GermainUX monitors the availability, performance, capacity, and operational health of IBM Db2 UDB databases.Monitoring component
Data sources
GermainUX can monitor Db2 through:Capabilities
Database availability
GermainUX can regularly test Db2 connectivity and detect:- An unavailable database.
- Connection failures.
- Authentication problems.
- Connection timeouts.
- Unexpected response times.
- Recurring or intermittent availability problems.
Tablespace utilization
UsingSYSIBMADM.TBSP_UTILIZATION, GermainUX can monitor available tablespace information such as:
- Tablespace utilization.
- Used and available capacity.
- Tablespaces approaching an approved threshold.
- Growth trends.
- Tablespaces requiring operational review.
Transaction-log utilization
UsingSYSIBMADM.LOG_UTILIZATION, GermainUX can monitor available transaction-log utilization and identify:
- High log consumption.
- Reduced available log capacity.
- Abnormal changes in utilization.
- Conditions approaching an operational threshold.
Locks and lock waits
UsingSYSIBMADM.LOCKS_HELD and SYSIBMADM.LOCKWAITS, GermainUX can monitor:
- Held locks.
- Waiting applications.
- Lock-wait duration.
- Lock contention.
- Recurring blocking patterns.
- Applications or transactions associated with lock waits.
Application performance
UsingSYSIBMADM.APPL_PERFORMANCE and SYSIBMADM.APPLICATIONS, GermainUX can monitor available application and connection information, including:
- Connected applications.
- Active database activity.
- Application-performance measurements.
- Connection volume.
- Long-running or unusually active applications.
- Changes in application behavior.
Buffer-pool performance
UsingSYSIBMADM.BP_HITRATIO, GermainUX can monitor available buffer-pool hit-ratio information and identify:
- Low hit ratios.
- Performance degradation over time.
- Differences between buffer pools.
- Conditions that may require database-administration review.
Long-running SQL
UsingSYSIBMADM.LONG_RUNNING_SQL, GermainUX can detect and analyze SQL activity that exceeds the criteria exposed by Db2.
GermainUX can help identify:
- Long-running statements.
- Recurring slow SQL patterns.
- Applications associated with long-running SQL.
- Trends in statement duration.
- The users, systems, or business processes affected when correlation identifiers are available.
Connections
GermainUX can monitor available connection and application information to identify:- Increasing connection volume.
- Unexpectedly persistent connections.
- Applications creating excessive connections.
- Connection failures.
- Connection usage approaching an operational threshold.
Backup and recovery status
GermainUX can monitor backup and recovery information when it is accessible through an approved:- Db2 administrative view.
- SQL query.
- Operating-system command.
- Db2 log.
- Backup-management table or integration.
Db2 errors and logs
GermainUX can monitor accessible Db2 logs and event files to detect:- Errors.
- Warnings.
- Availability events.
- Authentication or connection failures.
- Storage and transaction-log conditions.
- Backup failures.
- Recurring or newly observed messages.
Server and operating-system health
Db2 system views do not provide every host-level metric. Deploy the applicable operating-system monitoring when CPU, memory, disk, process, and network visibility is required. Depending on the Db2 server platform, GermainUX can monitor:- CPU usage and queue length.
- Memory and swap utilization.
- Disk usage and I/O.
- Network availability and utilization.
- Db2 processes and services.
- Operating-system errors and logs.
Business benefits
DB2 UDB Monitoring helps organizations:- Detect database outages and degradation before more users are affected.
- Prevent tablespace and transaction-log capacity problems.
- Identify lock contention and long-running SQL.
- Determine which applications or connections contribute to a problem.
- Correlate database degradation with application and business impact.
- Reduce the time required to diagnose intermittent Db2 issues.
Show all 9
Show all 9
- Prioritize problems according to their frequency and operational impact.
- Validate database, application, infrastructure, and configuration changes.
- Automate approved notifications, diagnostics, and corrective actions.
Analytics
GermainUX can analyze Db2 data through KPIs, measures, pivots, trends, drill-through views, correlations, and outlier detection.Outlier detection
GermainUX can detect abnormal Db2 behavior such as:- Unusual tablespace growth.
- Spikes in transaction-log utilization.
- Increased lock waits.
- Abnormal connection volume.
- New long-running SQL patterns.
- Changes in buffer-pool performance.
- Increased error frequency.
- Performance that differs significantly from the established baseline.
Notification and automation
GermainUX users can create Watches to receive notifications when existing Db2 insights meet conditions of interest. Detected conditions can also trigger approved GermainUX actions, including:- Email or other configured notifications.
- Reports.
- HTTP requests or webhooks.
- Diagnostic SQL queries.
- Scripts or local programs.
- Incident-management integrations.
- Approved corrective workflows.
Minimum database permissions
Basic database-availability monitoring requires a regular Db2 account withCONNECT permission.
Deeper monitoring requires SELECT permission on the administrative views used by the configured monitors:
Prerequisites
Before deployment, confirm:- A GermainUX Engine can reach the Db2 host and port.
- The compatible Db2 JDBC driver is available to the Engine.
- The target database and schema information is known.
- A dedicated least-privilege monitoring account is available.
- Required administrative-view permissions have been granted.
- TLS and certificate requirements are understood.
Show all 10
Show all 10
- Network and firewall rules permit the connection.
- The monitoring schedule and expected query load are approved.
- Any required log or operating-system access is available.
- Credentials can be stored securely in GermainUX.
Configuration
Add the Db2 data source
Open Germain Workspace
Go to Data Sources > Database
Select Add New Configuration
Enter the Db2 host, port, database, and connection properties
Select the applicable Db2 JDBC driver
Configure TLS properties when required
Test the connection
Save the data source
Add credentials
Go to Data Sources > Credentials
Create or select a dedicated Db2 monitoring credential
Enter the approved username and password
Associate the credentials with the Db2 data source
Test access using the intended monitoring permissions
Run the Db2 wizard
Go to Wizards > DB2 UDB
Select the monitoring node and GermainUX Engine
Select the Db2 data source and credentials
Select the required preconfigured monitoring capabilities
Configure the execution schedule
Review the generated components
Finish the wizard
Verify that the components appear in Germain State
Add a Database Query Monitor
Use a Database Query Monitor when a required metric is not included in the preconfigured Db2 monitoring:Go to Wizards > Database Query Monitor Deployment
Select the Db2 data source and credentials
Enter the approved SQL query
Validate the query
Select or create the KPI
Map the query result to the required event, metric, or transaction
Configure the execution schedule
Select the monitoring node and Engine
Finish the wizard
Validate the collected data
Configure an SLA
When an SLA is required:Select the Db2 KPI
Define the applicable static or statistical condition
Select the evaluation window
Configure the approved actions
Validate the condition with controlled data before enabling production notification or automation
Security
Use a dedicated monitoring account and follow these requirements:- Grant
CONNECTand only the requiredSELECTpermissions. - Do not use a Db2 administrator account unless specifically required and approved.
- Do not grant write permissions for read-only monitoring.
- Store credentials in GermainUX credential management.
- Use TLS where required.
- Restrict network access to the GermainUX Engine.
Show all 10
Show all 10
- Avoid collecting sensitive business rows through custom queries.
- Do not include passwords, tokens, or personal data in KPI details.
- Audit custom SQL and automated actions.
- Rotate credentials according to organizational policy.
Validation
After deployment:Confirm that the GermainUX Engine can connect to Db2
Verify each configured administrative view using the monitoring account
Confirm that Db2 KPIs appear in GermainUX
Compare selected values with an approved Db2 administrative tool
Generate a controlled threshold condition when safe
Verify the associated SLA or Watch
Confirm that no monitoring query creates unacceptable database load
Test credential rotation
Validate any configured log or operating-system monitoring
Review access and collected data with the Db2 security owner
Deployment and configuration
- Deploy the GermainUX Engine where it can reach the Db2 database and related data sources.
- Create the Db2 database data source and dedicated least-privilege credentials.
- Run the DB2 UDB wizard for the required preconfigured monitoring.
- Configure SQL Query Monitoring for additional approved system or application data.
- Configure File and Log Monitoring when Db2 logs must be analyzed.
- Configure AIX Monitoring when Db2 runs on AIX.
Show all 9
Show all 9
- Configure Linux Monitoring when Db2 runs on a supported Linux environment.
- Configure KPIs, SLAs, Watches, reports, and approved actions according to the monitoring objectives.
- Validate the monitoring workload and collected values with the Db2 administrator.
Get Help
Contact GermainUX Support
Can't find what you need?
The content of this document is proprietary to GERMAIN SOFTWARE.

