IBM i extension

  • Latest Dynatrace
  • Extension
  • Published Oct 27, 2025

Collect performance data from your IBM i Hosts via this Remote extension.

Get started

Overview

The data ingested by the extension, provides Dynatrace with real-time visibility into host performance through interactive visualization tools, dashboards, unified analysis and events. When combined with OneAgent monitoring, you gain the ability to understand how IBM i interacts with the other components in your stack.

Requirements

For best performance and data collection, these requirements are strict. Always keep your system up to date.

  • ActiveGate version 1.273+
  • Dynatrace version 1.273+
  • IBM has made significant performance improvements and introduced more accurate metrics in their latest Technology Refresh levels. For this reason, only the following IBM i Releases are supported:
    • IBM i 7.3 Technology Refresh 12+ (must have PTF Group SF99703 Level 28+)
    • IBM i 7.4 Technology Refresh 6+ (must have PTF Group SF99704 Level 20+)
    • IBM i 7.5
    • IBM i 7.3 Technology Refresh 12+ (must have PTF Group SF99703 Level 28+)
    • IBM i 7.4 Technology Refresh 6+ (must have PTF Group SF99704 Level 20+)
    • IBM i 7.5
  • Communication ports between ActiveGate and IBM i Hosts must be open.
PC FunctionServer NamePort Non-SSLPort SSL
• Server Mapperas-svrmap449
• License Managementas-central84709470
• Database Accessas-database84719471
• Data Queuesas-dtaq84729472
• IFS Access using Access/Navigatoras-file84739473
• Network Printersas-netprt84749474
• Remote Commandas-rmtcmd84759475
• Signon Verificationas-signon84769476
  • IBM i Access ODBC driver must be installed on ActiveGate. This is a specific driver provided by IBM for DB2 communication with IBM i hosts.

  • Connection pooling must be enabled on ODBC driver. On Windows, this is enabled by default.

  • Due to sensitive system data, IBM requires a user with SECOFR profile to access performance tables and all its functions. Failure to provide this access will cause issues with missing metrics, missing messages in queues, prohibited access to internal functions and calls made by IBM. You are free to configure other user classes with less privileges but it would not be supported.

  • Due to sensitive system data, IBM requires a user with SECOFR profile to access performance tables and all its functions. Failure to provide this access will cause issues with missing metrics, missing messages in queues, prohibited access to internal functions and calls made by IBM. You are free to configure other user classes with less privileges but it would not be supported.

    In addition, ensure that the user profile has *JOBCTL special authorization. It also needs *USE authority to the Work with PTF Groups (WRKPTFGRP) command. In addition, ensure that the user profile has *JOBCTL special authorization. It also needs *USE authority to the Work with PTF Groups (WRKPTFGRP) command.

Install ODBC driver on Windows

Follow these instructions if you are using ActiveGates running on Windows:

  1. Go to to IBM i Access - Client Solutions and select Downloads for IBM i Access Solutions.

  2. Log in with your IBM account and accept the License terms.

  3. The correct ODBC driver comes only in the "IBM i Access Client Solutions - Windows Application Package for Windows.". Only this package contains the ODBC driver needed. Do not install the "IBM i Access Client". Make sure you download the Windows package.

    Windows package download

  4. Extract file zip archive and follow its instructions to install on the ActiveGate.

Install ODBC drive on Linux (Advanced setup)

Linux distributions do not come with an ODBC driver manager and this is needed to connect to IBM i. unixODBC is the most accepted, compatible driver manager for Linux and it is also approved by IBM.

  • Installation of unixODBC requires advanced Linux knowledge.
  • We highly recommend unixODBC 2.3.12 or newer. Earlier versions of unixODBC have been found to have memory leaks or connection pooling issues.
  • Depending on your Linux distribution, this version might be available to your distribution (rpm, debian or others).

Installing unixODBC, installs libraries that manage the ODBC driver to connect to IBM i. Following this unixODBC, you must now install the IBM i Access ODBC Driver.

  1. Go to to IBM i Access - Client Solutions and select Downloads for IBM i Access Solutions.

  2. Log in with your IBM account and accept the License terms.

  3. The correct ODBC driver comes only in the "IBM i Access Client Solutions -Linux Application Package for Linux.". Only this package contains the ODBC driver needed. Do NOT install the "IBM i Access Client. Make sure you download the Linux package.

    Linux package download

  4. Extract file zip archive and follow its instructions to install on the ActiveGate.

Compatibility information

  • Windows and Linux ActiveGates
  • Supported releases:
    • IBM i 7.3 Technology Refresh 12+ (must have PTF Group SF99703 Level 28+)
    • IBM i 7.4 Technology Refresh 6+ (must have PTF Group SF99704 Level 20+)
    • IBM i 7.5
    • IBM i 7.3 Technology Refresh 12+ (must have PTF Group SF99703 Level 28+)
    • IBM i 7.4 Technology Refresh 6+ (must have PTF Group SF99704 Level 20+)
    • IBM i 7.5

For Linux ActiveGates:

  • unixODBC 2.3.12 and higher

Activation and setup

Activation and setup

  1. Find the extension in Dynatrace Hub and add it to your environment.
  2. Add a monitoring configuration:

ActiveGate group

Select which ActiveGate group will run this configuration. At least one ActiveGate must be in your group.

Log level

Enable DEBUG only when troubleshooting or support instructs you to do so.

Task bucket size

By default, all endpoints defined in a monitoring configuration create a task. Use this setting to create separate tasks for groups of endpoints defined in a monitoring configuration. This will allow you to optimize resource usage on your ActiveGate and potentially distribute execution across other ActiveGates in your group.

IBM i Host

Configure each connection to individual hosts. All these onnections will be run from this ActiveGate group.

  • Host or IP address: Hostname or IP of the IBM i Host.
  • Use Credential Vault: Toggle this if you want to use a username/password already saved in your Credential Vault.
  • User name: Due to sensitive system data, table functions and internal stored procedures, a user with SECOFR access to the IBM i Host is required.
  • Password: Password to user above.
  • Use SSL: Toggle if connecting to host using SSL.
  • Host or IP address: Hostname or IP of the IBM i Host.
  • Use Credential Vault: Toggle this if you want to use a username/password already saved in your Credential Vault.
  • User name: Due to sensitive system data, table functions and internal stored procedures, a user with SECOFR access to the IBM i Host is required.
  • Password: Password to user above.
  • Use SSL: Toggle if connecting to host using SSL.

⚠️ NOTE: For SSL, be sure to configure the IBM i Access Driver to communicate using TLS. On Windows, use the cwbcossl command-line tool that comes with the IBM i Access Driver. For Linux, follow the IBM documentation to use stunnel.

Host configuration

Jobs

  • Get Top active jobs: Toggle to collect Top N CPU consuming jobs. (Max 500). This requires the least amount of configuration as it automatically collects most taxing jobs by CPU. Disabling this toggle allows you to manually configure which jobs by certain filters.

    • Send log event on status of all jobs: Toggle this button to configure rules that will trigger a log event for any job on the system that matches a status. Resulting log event will include the job number as well.
  • Add job filter: If Top active jobs is disabled, you can manually configure rules that match certain jobs, by user and by subsystem too.

    • Send log event on status of this job: Toggle this button to configure rules that will trigger a log event if this job is in that status. Resulting log event will include the job number as well.
  • Get Top active jobs: Toggle to collect Top N CPU consuming jobs. (Max 500). This requires the least amount of configuration as it automatically collects most taxing jobs by CPU. Disabling this toggle allows you to manually configure which jobs by certain filters.

    • Send log event on status of all jobs: Toggle this button to configure rules that will trigger a log event for any job on the system that matches a status. Resulting log event will include the job number as well.
  • Add job filter: If Top active jobs is disabled, you can manually configure rules that match certain jobs, by user and by subsystem too.

    • Send log event on status of this job: Toggle this button to configure rules that will trigger a log event if this job is in that status. Resulting log event will include the job number as well.

Jobs to monitor

Job queues

  • Add job queue filter: Configure a rule for job queues matching a name and/or library they are in.
  • Add job queue filter: Configure a rule for job queues matching a name and/or library they are in.

Subsystems

  • Add subsystem filter: Configure a rule for subsystems matching a name and/or library they are in.

  • Add subsystem filter: Configure a rule for subsystems matching a name and/or library they are in.

Job queues and Subsystems

Message queues to monitor

  • Add Message Queue filter: A default message queue is configured, QSYSOPR. Most system messages are in this queue. However, you may add more rules for other message queues. Only messages in these queues that have a minimum severity will be counted. Optionally you may see individual messages by triggering log events for those messages that match a criteria.
    • Minimum severity: Messages have a severity level from 0 to 99. Using this filter will eliminate noise and messages that are not critical.
    • Send log events on message: Toggle this button to trigger log events on messages that match severity and Message IDs and/or Message types.
      • Message IDs: Enter a comma-separated list of important Message IDs. You may leave this blank to match any message ID.
      • Filter on message types: Toggle which Message types to filter on. Leave this blank to filter on any of them.
  • Add Message Queue filter: A default message queue is configured, QSYSOPR. Most system messages are in this queue. However, you may add more rules for other message queues. Only messages in these queues that have a minimum severity will be counted. Optionally you may see individual messages by triggering log events for those messages that match a criteria.
    • Minimum severity: Messages have a severity level from 0 to 99. Using this filter will eliminate noise and messages that are not critical.
    • Send log events on message: Toggle this button to trigger log events on messages that match severity and Message IDs and/or Message types.
      • Message IDs: Enter a comma-separated list of important Message IDs. You may leave this blank to match any message ID.
      • Filter on message types: Toggle which Message types to filter on. Leave this blank to filter on any of them.

Message queues

History log messages to collect

  • Define rule: Most messages, even the ones from message queues, go into the History Log. You may filter what messages you are interested in. Multiple rules will collect different type of messages. Only messages that have a minimum severity and matching criteria will be counted. All messages found will be automatically sent as Dynatrace log events.
    • Minimum severity: Messages have a severity level from 0 to 99. Using this filter will eliminate noise and messages that are not critical.
      • Message IDs: Enter a comma-separated list of important Message IDs. You may leave this blank to match any message ID.
      • Filter on message types: Toggle which Message types to filter on. Leave this blank to filter on any of them.

Output queues

  • Add Output queue filter: Configure rules to collect output queues and information about their spooled files.
  • Define rule: Most messages, even the ones from message queues, go into the History Log. You may filter what messages you are interested in. Multiple rules will collect different type of messages. Only messages that have a minimum severity and matching criteria will be counted. All messages found will be automatically sent as Dynatrace log events.
    • Minimum severity: Messages have a severity level from 0 to 99. Using this filter will eliminate noise and messages that are not critical.
      • Message IDs: Enter a comma-separated list of important Message IDs. You may leave this blank to match any message ID.
      • Filter on message types: Toggle which Message types to filter on. Leave this blank to filter on any of them.

Output queues

  • Add Output queue filter: Configure rules to collect output queues and information about their spooled files.

Network monitoring

  • Local addresses: Enter a comma-separated list of IP addresses or CIDR addresses and their port numbers. This is useful to see traffic incoming traffic statistics to certain ports.

  • Remote addresses: Enter a comma-separated list of IP addresses or CIDR addresses and their port numbers. This is useful to see traffic outgoing traffic statistics to certain ports.

  • Local addresses: Enter a comma-separated list of IP addresses or CIDR addresses and their port numbers. This is useful to see traffic incoming traffic statistics to certain ports.

  • Remote addresses: Enter a comma-separated list of IP addresses or CIDR addresses and their port numbers. This is useful to see traffic outgoing traffic statistics to certain ports.

User status monitoring

Define whether to send log events if certain users are disabled. Users must be defined in a comma-separated list.

Advanced parameters

  • Polling frequency: By default, data is collected every 1 minute but you may configure frequency here. 1 minute data provides most accurate data.

  • Connection timeout: Time in seconds before it gives up trying to connect to IBM i Host. This should be fairly quick and should not be beyond 30 seconds.

  • Query timeout: Time in seconds before running a query timesout.

  • Important job statuses: A list of common job statuses. This list will keep the possible combination of job statuses to a minimum to avoid consuming too many DDUs. Any status not in this list will be placed in an "Other" status bucket. Log events triggered from job statuses will not be impacted by this list and will always match its true status.

  • Polling frequency: By default, data is collected every 1 minute but you may configure frequency here. 1 minute data provides most accurate data.

  • Connection timeout: Time in seconds before it gives up trying to connect to IBM i Host. This should be fairly quick and should not be beyond 30 seconds.

  • Query timeout: Time in seconds before running a query timesout.

  • Important job statuses: A list of common job statuses. This list will keep the possible combination of job statuses to a minimum to avoid consuming too many DDUs. Any status not in this list will be placed in an "Other" status bucket. Log events triggered from job statuses will not be impacted by this list and will always match its true status.

Network and Advanced params

Select feature sets

Lastly, select which feature sets (metric groups) you would like this configuration to collect. Selecting too few will not give you the proper visibility and you may miss out on important performance data causing gaps or empty screens. See available feature sets.

Details

Licensing and cost

The formula for the DDU consumption of the extension is:

(15 + (11 * Memory pools) + (7 * Jobs) +
(9 * ASPs) + (12 * Disk unit) + (5 * Job queues) +
((3 * Output queues) * (3 * Spooled files)) +
(1 * Subsystems) + (1 * Network interfaces) +
(7 * Network connections) + (1 * Message queues) + 1 History Log ) * 525.6 DDUs/year, per Host
(15 + (11 * Memory pools) + (7 * Jobs) +
(9 * ASPs) + (12 * Disk unit) + (5 * Job queues) +
((3 * Output queues) * (3 * Spooled files)) +
(1 * Subsystems) + (1 * Network interfaces) +
(7 * Network connections) + (1 * Message queues) + 1 History Log ) * 525.6 DDUs/year, per Host

The following example assumes you collect all feature sets (metric groups) every minute.

Example, monitoring 1 Host with 4 Memory pools, 5 Subsystems, 1 ASP with 20 Disk units, 10 Job queues, 200 Jobs, 1 Message queue, 3 Interfaces, 5 Network connections, 3 Output queues and each one with 5 spooled files produces the following:

(15 + (11 * 4) + (7 * 200) + (9 * 10) + (12 * 20) + (10 * 5) + ((3 * 3) * (3 * 5)) + (1 *5) + (1 * 3) + (7 * 5) * (1 *1) +1) * 525.6 DDUs/year = 1,061,185 (1M) DDUs/year

DDU cost above does not include any possible Log events or Custom events triggered by the extension. For more information on this, please visit the DDU log event cost and DDU custom event cost pages.

Screenshots

Included dashboards:

Included dashboard

Included dashboard

System view

System view

System properties

System view - Memory pools and Active Jobs

System view - Job queues, Subsystems, ASPs, Message Queues

System view - Output queues

Memory pool

Memory pool

Job view

Job view

ASP and Disks

ASP and disks

Job queue properties

Job queue properties

Message queue

Message queue and event

Output queue and spooled files

Output queue and Spooled files

Network

Network traffic

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.

System activity
Metric nameMetric keyDescription
CPU rateibm_i.system.cpu_rateThe average CPU rate expressed as a percentage where 100% indicates the processor is running at its nominal frequency. A value above or below 100% indicates how much the processor has been slowed down (throttled) or speeded up (turbo) relative to the nominal frequency for the processor model.
Avg. CPU utilizationibm_i.system.avg_cpu_utilizationThe average CPU utilization for all the active processors in 15 seconds elapsed time.
Min. CPU utilizationibm_i.system.min_cpu_utilizationThe CPU utilization of the processor that reported the minimum amount of CPU utilization in 15 seconds elapsed time.
Max. CPU utilizationibm_i.system.max_cpu_utilizationThe CPU utilization of the processor that reported the maximum amount of CPU utilization in 15 seconds elapsed time.
Spooled files in output queues
Metric nameMetric keyDescription
Total sizeibm_i.output_queue.spooled_file.total_sizeThe size of the spooled file.
Total pagesibm_i.output_queue.spooled_file.total_pagesThe total number of pages in the file.
Remaining copiesibm_i.output_queue.spooled_file.total_remaining_copiesThe number of copies remaining to print.
Message queues
Metric nameMetric keyDescription
Matched messagesibm_i.message_queue.matched_messagesNumber of messages that are in queue that match severity, message IDs and message types (if configured).
Active Memory pools
Metric nameMetric keyDescription
Current sizeibm_i.memory_pool.current_sizeThe amount of main storage, in megabytes, in the pool.
Reserved sizeibm_i.memory_pool.reserved_sizeThe amount of storage, in megabytes, in the pool reserved for system use (for example, for save/restore operations).
Defined sizeibm_i.memory_pool.defined_sizeThe size of the pool, in megabytes, as defined in the shared pool, subsystem description, or system value QMCHPOOL. Contains the null value for a pool without a defined size.
Max active threadsibm_i.memory_pool.maximum_active_threadsThe maximum number of threads that can be active in the pool at any one time.
Current threadsibm_i.memory_pool.current_threadsThe number of threads currently using the pool.
Ineligible threadsibm_i.memory_pool.current_ineligible_threadsThe number of ineligible threads in the pool. Ineligible threads are threads that are ready to run but the memory pool activity level is at its maximum.
Database faultsibm_i.memory_pool.database_faultsThe rate, in page faults per second, of database page faults against pages containing either database access paths or data.
Non-database faultsibm_i.memory_pool.non_database_faultsThe rate, in page faults per second, of nondatabase page faults against pages other than those designated as database pages.
Total faultsibm_i.memory_pool.total_faultsThe rate, in page faults per second, of database faults and non-database faults.
Database pagesibm_i.memory_pool.database_pagesThe rate, in pages per second, at which database pages are brought into the storage pool.
Non-database pagesibm_i.memory_pool.non_database_pagesThe rate in pages per second at which nondatabase pages are brought into the storage pool.
Spooling size by users
Metric nameMetric keyDescription
Total sizeibm_i.spooling.total_sizeSum size of all spooled files by user.
Auxiliary Storage Pools
Metric nameMetric keyDescription
Total capacityibm_i.asp.total_capacityThe total number of used and unused megabytes in the ASP. A special value of -2 is returned if the size of this field is exceeded. Contains the null value if the capacity cannot be determined.
Capacity availableibm_i.asp.total_capacity_availableThe total number of unused megabytes in the ASP. A special value of -2 is returned if the value was too big to return. Contains the null value if the capacity cannot be determined.
Percent ASP usedibm_i.asp.percentage_asp_usedPercentage of ASP space used against total capacity.
Protected capacityibm_i.asp.protected_capacityThe total number of used and unused megabytes in the ASP that are protected by mirroring or device parity. A special value of -2 is returned if the value was too big to return. Contains the null value if the capacity cannot be determined.
Protected capacity availableibm_i.asp.protected_capacity_availableThe number of unused megabytes in the ASP that are protected by mirroring or device parity. A special value of -2 is returned if the value was too big to return. Contains the null value if the capacity cannot be determined.
Percent protected ASP usedibm_i.asp.percentage_protected_asp_usedPercentage of protected ASP space used against protected total capacity.
Unprotected capacityibm_i.asp.unprotected_capacityThe total number of used and unused megabytes in the ASP that are not protected by mirroring or device parity. A special value of -2 is returned if the value was too big to return. Contains the null value if the capacity cannot be determined.
Unprotected capacity availableibm_i.asp.unprotected_capacity_availableThe number of unused megabytes in the ASP that are not protected by mirroring or device parity. A special value of -2 is returned if the value was too big to return. Contains the null value if the capacity cannot be determined.
Unprotected ASP usedibm_i.asp.percentage_unprotected_asp_usedPercentage of unprotected ASP space used against unprotected total capacity.
Disk info
Metric nameMetric keyDescription
Unit capacityibm_i.disk.unit_storage_capacityStorage capacity for configured units.
Unit space availableibm_i.disk.unit_space_availableSpace available on the unit for use.
Unit percent usedibm_i.disk.percent_usedThe percentage that the disk unit has been consumed.
SSD power-on daysibm_i.disk.ssd_power_on_daysThe number of days that the SSD device has been active in a system. Contains the null value if this disk is not SSD or if the information is not available.
SSD life remainingibm_i.disk.ssd_life_remainingThe percentage of the lifetime remaining for the SSD device. This estimates the percentage of usable function remaining for the drive before it should be replaced. Calculations for this percentage include more than just the number of bytes written and supported. Contains the null value if this disk is not SSD or if the information is not available.
I/O requestsibm_i.disk.io_requestsThe average number of I/O requests for read and write operations that occurred per second during the elapsed time.
Avg I/O request sizeibm_i.disk.request_sizeThe average size of an I/O request in KB during the elapsed time.
Avg read requestsibm_i.disk.read_requestsThe average number of requests per second to transfer data from the disk unit during the elapsed time.
Avg write requestsibm_i.disk.write_requestsThe average number of requests per second to transfer data to the disk unit during the elapsed time.
Avg data readibm_i.disk.data_readThe average amount of data, in KB, transferred from the disk unit, per request, during the elapsed time.
Avg data writtenibm_i.disk.data_writtenThe average amount of data, in KB, transferred to the disk unit, per request, during the elapsed time.
Percent busyibm_i.disk.percent_busyThe estimated percentage of time the disk unit is being used during the elapsed time.
History log
Metric nameMetric keyDescription
Matched messagesibm_i.history_log.matched_messagesNumber of messages in History log that matched severity, message IDs and message types (if configured).
Network interfaces
Metric nameMetric keyDescription
Interface statusibm_i.interface.statusA counter of 1 for every network interface that is on host. Used for returning all metadata about an interface.
Output queues - Size
Metric nameMetric keyDescription
Total sizeibm_i.output_queue.total_sizeThe total size of spooled files in this output queue.
Job queues
Metric nameMetric keyDescription
Number of jobsibm_i.job_queue.number_of_jobsThe number of jobs in the queue.
Active jobsibm_i.job_queue.active_jobsThe current number of jobs that are active that came through this job queue entry. Contains the null value if this job queue is not associated with an active subsystem
Held jobsibm_i.job_queue.held_jobsThe current number of jobs that are in *HELD status.
Released jobsibm_i.job_queue.released_jobsThe current number of jobs that are in *RELEASED status.
Scheduled jobsibm_i.job_queue.scheduled_jobsThe current number of jobs that are in *SCHEDULED status.
Output queues
Metric nameMetric keyDescription
Number of filesibm_i.output_queue.number_of_filesThe total number of spooled or printer files currently on this output queue.
Number of writersibm_i.output_queue.number_of_writersThe number of printer writers that have been started to this output queue.
Total sizeibm_i.output_queue.total_sizeThe total size of spooled files in this output queue.
default
Metric nameMetric keyDescription
Availabilityibm_i.system.availabilityPercentage of time this host was available or reachable from this extension
Active jobs
Metric nameMetric keyDescription
Threadsibm_i.job.threads_cntThe number of active threads in the job.
Temporary storageibm_i.job.temporary_storage_usedThe amount of temporary storage, in megabytes, that is currently allocated to this job.
Total disk I/Oibm_i.job.disk_ioThe number of disk I/O operations performed by the job during the measurement time interval. This is the sum of the asynchronous and synchronous disk I/O.
CPU percentageibm_i.job.cpu_percentageThe percent of processing unit time attributed to this job during the measurement time interval.
Response timeibm_i.job.response_timeThe total response time over the measurement time interval, in seconds. ONLY available to interactive jobs.
Instancesibm_i.job.instancesNumber of job instances (or job numbers) running under a user and job name. This number can indicate if too few instances or too many instances are running for a specific process.
Status countibm_i.job.status_cntA count of job status for each job. This will visualize how many job instances are in different status. If an event for status was configured to trigger during endpoint configuration, event will contain the specific job number.
Subsystems
Metric nameMetric keyDescription
Active jobsibm_i.subsystem.current_active_jobsThe number of jobs currently active in the subsystem. This number includes held jobs but excludes jobs that are disconnected or suspended because of a transfer secondary job or a transfer group job. If STATUS is INACTIVE, returns 0.
System status
Metric nameMetric keyDescription
Total jobsibm_i.system.total_jobsThe total number of user and system jobs that are currently in the system.
Active jobsibm_i.system.active_jobsThe number of jobs active in the system (jobs that have been started, but have not yet ended), including both user and system jobs.
Percentage total jobsibm_i.system.percentage_total_jobsThe percentage of current total jobs over maximum jobs allowed.
% Interactive performanceibm_i.system.interactive_jobsThe percentage of interactive performance assigned to this logical partition. This value is a percentage of the total interactive performance available to the entire physical system.
System ASP usedibm_i.system.system_asp_usedThe percentage of the system storage pool (ASP number 1) currently in use.
Maximum temporary storage usedibm_i.system.maximum_temporary_storage_usedThe largest amount of storage, in megabytes, used for temporary objects at any one time since the last IPL.
Current temporary storage usedibm_i.system.current_temporary_storageThe current amount of storage, in megabytes, in use for temporary objects.
Active threadsibm_i.system.active_threadsThe number of initial and secondary threads in the system (threads that have been started, but have not yet ended), including both user and system threads.
Network status
Metric nameMetric keyDescription
Idle timeibm_i.network.idle_timeThe length of time, in seconds, since the last activity on this connection.
Bytes sentibm_i.network.bytes_sent_countThe number of bytes sent to the remote host.
Bytes receivedibm_i.network.bytes_received_countThe number of bytes received from the remote host.
Round trip timeibm_i.network.round_trip_timeThe smoothed round-trip time interval in milliseconds. This is a measure of the time required for a segment on the connection to arrive at its destination, to be processed, and to return an acknowledgment to the client. Contains null if PROTOCOL is UDP.
Round trip varianceibm_i.network.round_trip_varianceThe variance in milliseconds from the previous round-trip time. Contains null if PROTOCOL is UDP
Retransmissionsibm_i.network.retransmissions_countThe number of times the local system retransmitted a segment because an acknowledgement was not received. This is a count of all segments resent during the entire time the connection has been active. Contains null if PROTOCOL is UDP.
TCP connections establishedibm_i.network.tcp_connections_currently_establishedThe number of TCP connections for which the current state is either ESTABLISHED or CLOSE-WAIT. Contains null if PROTOCOL is UDP.
Related tags
ComputePythonMainframeIBMInfrastructure Observability