IBM Informix extension

  • Latest Dynatrace
  • Extension
  • Published Oct 27, 2025

Remotely monitor your IBM Informix instances

Get started

Overview

Remotely monitor IBM Informix databases where OneAgent installation isn't possible.

Use cases

  • Monitor health and state of Informix instances.
  • Detect and alert on anomalous behavior.
  • Understand the resource impact that your applications have on your database.
  • Understand the impact of resource shortages, locks or other database issues have on your application by observing the database server itself.

Requirements

  • IBM Informix JDBC driver must be present on the ActiveGate(s) in one of the below directories:
    • Windows: C:\ProgramData\dynatrace\remotepluginmodule\agent\conf\userdata\libs
    • Linux: /var/lib/dynatrace/remotepluginmodule/agent/conf/userdata/libs/

Compatibility information

  • Informix v. 14.10+
  • Informix Driver v. 4.5.x+

Permissions

In order to properly execute the SQL queries, the user account utilized by the extension must have read access to the sysmaster database and the below tables:

  • syslocks
  • syssessions
  • sysdatabases
  • sysprofile
  • sysseglst
  • sysvpprof
  • sysdbspaces
  • syschunks
  • sysshmvals
  • syschktab
  • sysdbstab
  • sysptprof
  • systabinfo

Activation and setup

  1. Find the extension in Dynatrace Hub and add it to your environment.
  2. Add a monitoring configuration for every IBM Informix instance you'd like to monitor.

Details

This extension collects performance metrics through various SQL queries executed on the Informix instance.

Licensing and cost

DPS

((15 * # of instances) + (2 * # of databases) + (2 * # of tables) + (5 * # of dbspaces))

DDUs

((15 * # of instances) + (2 * # of databases) + (2 * # of tables) + (5 * # of dbspaces)) * 0.001

Feature sets

When activating your extension using monitoring configuration, you can limit monitoring to one of the feature sets. To work properly the extension has to collect at least one metric after the activation.

In highly segmented networks, feature sets can reflect the segments of your environment. Then, when you create a monitoring configuration, you can select a feature set and a corresponding ActiveGate group that can connect to this particular segment.

All metrics that aren't categorized into any feature set are considered to be the default and are always reported.

A metric inherits the feature set of a subgroup, which in turn inherits the feature set of a group. Also, the feature set defined on the metric level overrides the feature set defined on the subgroup level, which in turn overrides the feature set defined on the group level.

default
Metric nameMetric keyDescription
Sessionsinformix.database.sessionsThe number of sessions on the database
Buffer Cache Hit Ratio - Readinformix.instance.buffer_cache_hit_ratio_readThe ratio of pages read from the memory buffer
Buffer Cache Hit Ratio - Writeinformix.instance.buffer_cache_hit_ratio_writeThe ratio of pages written to the memory buffer
Sequential Scan Countinformix.instance.scan.countSequential scans performed in the last minute
Shared Memory Segmentsinformix.instance.count_segmentsThe count of segments present in the Informix server's shared memory
Shared Memory Segment Sizeinformix.instance.segment_sizeThe total size of the segment in the Informix server's shared memory
Shared Memory Segment Blocks Usedinformix.instance.segment_blocks_usedThe total number of blocks (4KB of shared memory) used by the segment in the Informix server's shared memory
Shared Memory Segment Blocks Freeinformix.instance.segment_blocks_freeThe total number of blocks (4KB of share memory) used by the segment in the Informix server's shared memory'
Checkpoint Countinformix.instance.checkpoint.countThe number of checkpoints performed in the last minute
CPU User Time Countinformix.instance.cpu_user.countNumber of microseconds of user time used each minute
CPU System Time Countinformix.instance.cpu_system.countNumber of microseconds of user time used each minute
Database Space Percent Freeinformix.dbspace.percent_freeThe percent of the dbspace that is free
Overflow - Userinformix.instance.ovuserNumber of times a new session was attempted to exceed the maximum number of sessions
Overflow - Lockinformix.instance.ovlockNumber of times that sessions attempted to exceed the maximum number of locks
Overflow - Transactioninformix.instance.ovtransNumber of times that a thread attempted to exceed the maximum number of transactions
Lock waitsinformix.instance.lockwtsNumber of times that a session had to wait for a lock
Least-Recently Used Writesinformix.instance.lruwritesNumber of times that an LRU write was performed
Locks - Databaseinformix.database.locksNumber of locks on the database
Chunk - Readsinformix.dbspace.chunks_readNumber of times a read operation has been performed on the database's chunks
Chunk - Writesinformix.dbspace.chunks_writtenNumber of times a write operation has been performed on the database's chunks
Chunk - Pages Readinformix.dbspace.chunk_pages_readNumber of times a read operation has been performed on a page within the database's chunks
Chunk - Pages Writteninformix.dbspace.chunk_pages_writtenNumber of times a write operation has been performed on a page within the database's chunks
Table Pages Usedinformix.database.table_pages_usedThe number of pages used by a table within the database
Table Scansinformix.database.table_scansThe number of scans performed on a table within the database
Related tags
DatabaseSQLSQLIBMApplication Observability