Skip to main content

Metric Descriptions

Metric Descriptions

The metrics are returned in a text-based format, described in the Prometheus documentation (https://prometheus.io/docs/instrumenting/exposition_formats/Opens in a new tab). Each metric is listed on a single line with only one space, which separates the name from the value. Each unique metric is preceded by # HELP and # TYPE comment lines (described in https://prometheus.io/docs/instrumenting/exposition_formats/#comments-help-text-and-type-informationOpens in a new tab). Where applicable, InterSystems IRIS also includes a # UNIT comment line; this comment specifies the unit of measurement used for the metric. You can configure custom application metrics to supply these comment lines as well.

InterSystems IRIS metrics with their Sensor Group are listed in the table below. For more information about using Sensor Groups, see the ExcludeMetricsOpens in a new tab property.

Note:

This table contains metrics for the version of InterSystems IRIS documented here. As metrics may be added in newer versions, be sure this documentation matches your version of InterSystems IRIS.

Metric Name Description Sensor Group
iris_cached_query_by_ns

{id="namespace"}

Total number of cached queries in each namespace Performance
iris_cpu_pct

{id="ProcessType"}

Percent of CPU usage by InterSystems IRIS process type. ProcessType can be any of the following:

ECPWorker, ECPCliR, ECPCliW, ECPSrvR, ECPSrvW, LICENSESRV, WDAUX, WRTDMN, JRNDMN, GARCOL, CSPDMN, CSPSRV, ODBCSRC, MirrorMaster, MirrorPri, MirrorBack, MirrorPre, MirrorSvrR, MirrorJrnR, MirrorSK, MirrorComm (see Secure InterSystems Processes and Operating System Resources.)

CPU
iris_cpu_usage Percent of CPU usage for all programs on the operating system CPU
iris_csp_activity

{id="IPaddress:port"}

Number of web requests served by the Web Gateway Server since it was started CSPGateway
iris_csp_actual_connections

{id="IPAddress:port"}

Number of current connections to this server by the Web Gateway Server CSPGateway
iris_csp_gateway_latency

{id="IPaddress:port"}

Amount of time to obtain a response from the Web Gateway Server when fetching iris_csp_ metrics, in milliseconds CSPGateway
iris_csp_in_use_connections

{id="IPaddress:port"}

Number of current connections to this server by the Web Gateway Server that are processing a web request CSPGateway
iris_csp_private_connections

{id="IPaddress:port"}

Number of current connections to this server by the Web Gateway Server that are reserved for state-aware applications (Preserve mode 1) CSPGateway
iris_csp_sessions Number of currently active web session IDs on this server CSPGateway
iris_cache_efficiency Ratio of global references to physical reads and writes, as a percent Performance
iris_db_expansion_size_mb

{id="database"}

Amount by which to expand database, in megabytes Database
iris_db_file_limit_percent

(id="database",dir="filepath")

The size of the volume file for the database located in the directory filepath, expressed as a percentage of the host file system’s maximum file size limit. Database
iris_db_free_space

{id="database"}

Free space available in database, in megabytes (This metric is only updated once per day, and may not reflect recent changes.) Database
iris_db_latency

{id="database"}

Amount of time to complete a random read from database, in milliseconds Database
iris_db_max_size_mb

{id="database"}

Maximum size to which database can grow, in megabytes Database
iris_db_size_mb

{id="database",dir="path"}

Size of database, in megabytes Database
iris_directory_space

{id="database",dir="path"}

Free space available on the database directory’s storage volume, in megabytes Journal
iris_disk_percent_full

{id="database",dir="path"}

Percent of space filled on the database directory’s storage volume Database
iris_ecp_conn Total number of active client connections on this ECP application server Performance
iris_ecp_conn_max Maximum active client connections from this ECP application server Performance
iris_ecp_connections Number of servers synchronized when this ECP application server synchronizes with its configured ECP data servers Performance
iris_ecp_latency Latency between the ECP application server and the ECP data server, in milliseconds Performance
iris_ecps_conn Total active client connections to this ECP data server per second Performance
iris_ecps_conn_max Maximum active client connections to this ECP data server Performance
iris_glo_a_seize_per_sec Number of Aseizes on the global resource per second (see Considering Seizes, ASeizes, and NSeizes) Performance
iris_glo_n_seize_per_sec Number of Nseizes on the global resource per second (see Considering Seizes, ASeizes, and NSeizes) Performance
iris_glo_ref_per_sec Number of references to globals located on local databases per second Performance
iris_glo_ref_rem_per_sec Number of references to globals located on remote databases per second Performance
iris_glo_seize_per_sec Number of seizes on the global resource per second (see Considering Seizes, ASeizes, and NSeizes) Performance
iris_glo_update_per_sec Number of updates (SET and KILL commands) to globals located on local databases per second Performance
iris_glo_update_rem_per_sec Number of updates (SET and KILL commands) to globals located on remote databases per second Performance
iris_jrn_block_per_sec Journal blocks written to disk per second Performance
iris_jrn_free_space

{id="JournalType",dir="path"}

Free space available on each journal directory’s storage volume, in megabytes. JournalType can be WIJ, primary, or secondary Journal
iris_jrn_size

{id="JournalType"}

Current size of each journal file, in megabytes. JournalType can be WIJ, primary, or secondary Journal
iris_license_available Number of licenses not currently in use License
iris_license_consumed Number of licenses currently in use License
iris_license_days_remaining Number of days before the InterSystems IRIS license expires. Supports up to one decimal place License
iris_license_percent_used Percent of licenses currently in use License
iris_log_reads_per_sec Logical reads per second Performance
iris_obj_a_seize_per_sec Number of Aseizes on the object resource per second (see Considering Seizes, ASeizes, and NSeizes) Performance
iris_obj_del_per_sec Number of objects deleted per second Performance
iris_obj_hit_per_sec Number of object references per second, in process memory Performance
iris_obj_load_per_sec Number of objects loaded from disk per second, not in shared memory Performance
iris_obj_miss_per_sec Number of object references not found in memory per second Performance
iris_obj_new_per_sec Number of objects initialized per second Performance
iris_obj_seize_per_sec Number of seizes on the object resource per second (see Considering Seizes, ASeizes, and NSeizes) Performance
iris_page_space_percent_used Percent of maximum allocated page file space used Memory
iris_phys_mem_percent_used Percent of physical memory (RAM) currently in use Memory
iris_phys_reads_per_sec Physical database blocks read from disk per second Performance
iris_phys_writes_per_sec Physical database blocks written to disk per second Performance
iris_process_count Total number of active InterSystems IRIS processes Process
iris_rtn_a_seize_per_sec Number of Aseizes on the routine resource per second (see Considering Seizes, ASeizes, and NSeizes) Performance
iris_rtn_call_local_per_sec Number of local routine calls per second to globals located on remote databases per second Performance
iris_rtn_call_miss_per_sec Number of routines calls not found in memory per second Performance
iris_rtn_call_remote_per_sec Number of remote routine calls per second Performance
iris_rtn_count_by_ns

{id="namespace"}

Total number of routines in each namespace Performance
iris_rtn_load_per_sec Number of routines locally loaded from or saved to disk per second Performance
iris_rtn_load_rem_per_sec Number of routines remotely loaded from or saved to disk per second Performance
iris_rtn_seize_per_sec Number of seizes on the routine resource per second (see Considering Seizes, ASeizes, and NSeizes) Performance
iris_sam_get_db_sensors_seconds Amount of time it took to collect iris_db* sensors, in seconds Diagnostic
iris_sam_get_jrn_sensors_seconds Amount of time it took to collect iris_jrn* sensors, in seconds Diagnostic
iris_sam_get_sql_sensors_seconds Amount of time it took to collect iris_sql* sensors, in seconds Diagnostic
iris_sam_get_wqm_sensors_seconds Amount of time it took to collect iris_wqm* sensors, in seconds Diagnostic
iris_smh_available

{id="purpose"}

Shared memory available by purpose, in kilobytes (For more information, including a list of identifiers for purpose, see Generic (Shared) Memory Heap Usage.) SharedMemory
iris_smh_percent_full

{id="purpose"}

Percent of allocated shared memory in use by purpose (For more information, including a list of identifiers for purpose, see Generic (Shared) Memory Heap Usage.) SharedMemory
iris_smh_total Shared memory allocated for current instance, in kilobytes SharedMemory
iris_smh_total_percent_full Percent of allocated shared memory in use for current instance SharedMemory
iris_smh_used

{id="purpose"}

Shared memory in use by purpose, in kilobytes (For more information, including a list of identifiers for purpose, see Generic (Shared) Memory Heap Usage.) SharedMemory
iris_sql_active_queries

{id="namespace"}

The number of SQL statements currently executing Sql
iris_sql_active_queries_95_percentile

{id="namespace"}

For the current set of active SQL statements, the 95th percentile elapsed time since a statement began executing Sql
iris_sql_active_queries_99_percentile

{id="namespace"}

For the current set of active SQL statements, the 99th percentile elapsed time since a statement began executing Sql
iris_sql_commands_per_second

{id="namespace"}

Average number of ObjectScript commands executed to perform SQL queries, per second Sql
iris_sql_queries_avg_runtime

{id="namespace"}

Average SQL statement runtime, in seconds Sql
iris_sql_queries_avg_runtime_std_dev

{id="namespace"}

Standard deviation of the average SQL statement runtime Sql
iris_sql_queries_per_second

{id="namespace"}

Average number of SQL statements, per second Sql
iris_system_alerts The number of alerts posted to the messages log since system startup
iris_system_alerts_log The number of alerts currently located in the alerts log
iris_system_alerts_new Whether new alerts are available on the /api/monitor/alerts endpoint, as a Boolean
iris_system_state A number representing the system monitor health state (see System Monitor Health State.)
iris_trans_open_count Number of open transactions on the current instance Transactions
iris_trans_open_secs Average duration of open transactions on the current instance, in seconds Transactions
iris_trans_open_secs_max Duration of longest currently open transaction on the current instance, in seconds Transactions
iris_wd_buffer_redirty Number of database buffers the write daemon wrote during the most recent cycle that were also written in prior cycle WriteDemon
iris_wd_buffer_write Number of database buffers the write daemon wrote during its most recent cycle WriteDemon
iris_wd_cycle_time Amount of time the most recent write daemon cycle took to complete, in milliseconds WriteDemon
iris_wd_proc_in_global Number of processes actively holding global buffers at start of the most recent write daemon cycle WriteDemon
iris_wd_size_write Size of database buffers the write daemon wrote during its most recent cycle, in kilobytes WriteDemon
iris_wd_sleep Amount of time that the write daemon was inactive before its most recent cycle began, in milliseconds WriteDemon
iris_wd_temp_queue Number of in-memory buffers the write daemon used at the start of its most recent cycle WriteDemon
iris_wd_temp_write Number of in-memory buffers the write daemon wrote during its most recent cycle WriteDemon
iris_wdwij_time Amount of time the write daemon spent writing to the WIJ file during its most recent cycle, in milliseconds WriteDemon
iris_wd_write_time Amount of time the write daemon spent writing buffers to databases during its most recent cycle, in milliseconds WriteDemon
iris_wij_writes_per_sec WIJ physical block writes per second Performance
iris_wqm_active_worker_jobs

{id="category"}

Average number of worker jobs running logic that are not blocked Wqm
iris_wqm_commands_per_sec

{id="category"}

Average number of commands executed in this Work Queue Management category, per second Wqm
iris_wqm_globals_per_sec

{id="category"}

Average number of global references run in this Work Queue Management category, per second Wqm
iris_wqm_max_active_worker_jobs

{id="category"}

Maximum number of active workers since the last log entry was recorded Wqm
iris_wqm_max_work_queue_depth

{id="category"}

Maximum number of entries in the queue of this Work Queue Management category since the last log Wqm
iris_wqm_waiting_worker_jobs

{id="category"}

Average number of idle worker jobs waiting for a group to connect to and do work for Wqm
FeedbackOpens in a new tab