Universal Controller - Provided Metrics
- 1 Introduction
- 2 Universal Controller Task Instance Activity and History Metric Exports
- 3 Standard Metric Exports (CPU Time Spent and Memory Usage)
- 4 JVM Class Loading
- 5 Universal Agent Metrics
- 6 Universal Controller Build Info Metric Exports
- 7 Universal Controller Database Connection Pool Metric Exports
- 8 OMS Server Metrics
- 9 License Detail Metrics
Introduction
System metrics are scraped through our Prometheus Metrics Web Service endpoint.
For configuring and exporting user-defined Universal Event metrics, click here.
Universal Controller Task Instance Activity and History Metric Exports
For configuring UC with optional metric labels, click here.
Metric Name | Description | Metric Type | Default Labels | Optional Labels |
|---|---|---|---|---|
uc_history_total | Total number of task instances that completed with an end status of In Doubt, Start Failure, Confirmation Required, Cancelled, Failed, Skipped, Finished, or Success. | Counter |
|
|
uc_task_instance_active | Number of instances currently active by a given status. | Gauge |
|
|
uc_task_instance_launch_total | Total number of task instances launched. | Counter |
|
|
uc_task_instance_late_start_total | Total number of task instances that started late. | Counter |
|
|
uc_task_instance_late_finish_total | Total number of task instances that finished late. | Counter |
|
|
uc_task_instance_early_finish_total | Total number of task instances that finished early. | Counter |
|
|
uc_task_instance_duration_seconds | Task instance duration in seconds. The default buckets, defined in seconds, are as follows.
1, 2.5, 5, 10, 15, 30, 45, 60, 150, 300, 600, 900, 1800, 2700, 3600
This translates to the following.
1s, 2.5s, 5s, 10s, 15s, 30s, 45s, 60s, 2.5m, 5m, 10m, 15m, 30m, 45m, 1hr
To customize the buckets, you can configure the | Histogram |
|
|
uc_universal_event_total | Total number of Universal Events published by Universal Event Templates and Universal Template Event Templates. | Counter |
The universal_template_name and universal_extension_name label values are non-empty for published local Universal Events (defined by a Universal Template Event Template) and empty for published global Universal Events (defined by a Universal Event Template). |
|
Standard Metric Exports (CPU Time Spent and Memory Usage)
Metric Name | Description | Metric Type |
|---|---|---|
process_cpu_seconds_total | Total user and system CPU time spent in seconds. | Counter |
process_start_time_seconds | Start time of the process since unix epoch in seconds. | Gauge |
process_open_fds | Number of open file descriptors. | Gauge |
process_max_fds | Maximum number of open file descriptors. | Gauge |
process_virtual_memory_bytes | Virtual memory size in bytes. | Gauge |
process_resident_memory_bytes | Resident memory size in bytes. | Gauge |
JVM Class Loading
JVM Memory Pools Metric Exports
Metric Name | Description | Metric Type |
|---|---|---|
jvm_memory_objects_pending_finalization | The number of objects waiting in the finalizer queue. | Gauge |
jvm_memory_used_bytes | Used bytes of a given JVM memory area. | Gauge |
jvm_memory_committed_bytes | Committed (bytes) of a given JVM memory area. | Gauge |
jvm_memory_max_bytes | Max (bytes) of a given JVM memory area. | Gauge |
jvm_memory_init_bytes | Initial bytes of a given JVM memory area. | Gauge |
jvm_memory_pool_used_bytes | Used bytes of a given JVM memory pool. | Gauge |
jvm_memory_pool_committed_bytes | Committed bytes of a given JVM memory pool. | Gauge |
jvm_memory_pool_max_bytes | Max bytes of a given JVM memory pool. | Gauge |
jvm_memory_pool_init_bytes | Initial bytes of a given JVM memory pool. | Gauge |
jvm_memory_pool_collection_used_bytes | Used bytes after last collection of a given JVM memory pool. | Gauge |
jvm_memory_pool_collection_committed_bytes | Committed after last collection bytes of a given JVM memory pool. | Gauge |
jvm_memory_pool_collection_max_bytes | Max bytes after last collection of a given JVM memory pool. | Gauge |
jvm_memory_pool_collection_init_bytes | Initial after last collection bytes of a given JVM memory pool. | Gauge |
JVM Memory Allocation Metric Exports
Metric Name | Description | Metric Type |
|---|---|---|
jvm_memory_pool_allocated_bytes_total | Total bytes allocated in a given JVM memory pool. Only updated after GC, not continuously. | Counter |
JVM Buffer Pools Metric Exports
Metric Name | Description | Metric Type |
|---|---|---|
jvm_buffer_pool_used_bytes | Used bytes of a given JVM buffer pool. | Gauge |
jvm_buffer_pool_capacity_bytes | Bytes capacity of a given JVM buffer pool. | Gauge |
jvm_buffer_pool_used_buffers | Used buffers of a given JVM buffer pool. | Gauge |
JVM Garbage Collector Exports
Metric Name | Description | Metric Type |
|---|---|---|
jvm_gc_collection_seconds | Time spent in a given JVM garbage collector in seconds. | Summary |
JVM Thread Metric Exports
Metric Name | Description | Metric Type |
|---|---|---|
jvm_threads_current | Current thread count of a JVM. | Gauge |
jvm_threads_daemon | Daemon thread count of a JVM. | Gauge |
jvm_threads_peak | Peak thread count of a JVM. | Gauge |
jvm_threads_started_total | Started thread count of a JVM. | Counter |
jvm_threads_deadlocked | Cycles of JVM-threads that are in deadlock waiting to acquire object monitors or ownable synchronizers. | Gauge |
jvm_threads_deadlocked_monitor | Cycles of JVM-threads that are in deadlock waiting to acquire object monitors. | Gauge |
jvm_threads_state | Current count of threads by state. | Gauge |
JVM Class Loading Metric Exports
Metric Name | Description | Metric Type |
|---|---|---|
jvm_classes_currently_loaded | The number of classes that are currently loaded in the JVM. | Gauge |
jvm_classes_loaded_total | The total number of classes that have been loaded since the JVM has started execution. | Counter |
jvm_classes_unloaded_total | The total number of classes that have been unloaded since the JVM has started execution. | Counter |
JVM Version Info Exports
Metric Name | Description | Metric Type |
|---|---|---|
jvm_runtime_info | JVM runtime info. | Gauge |
Universal Agent Metrics
Metric Name | Description | Metric Type | Default Labels |
|---|---|---|---|
uc_agent_status | Agent status. (0=Offline, 1=Active, -1=Unknown) | Gauge |
|
Universal Controller Build Info Metric Exports
Metric Name | Description | Metric Type | Default Labels |
|---|---|---|---|
uc_build_info | Universal Controller build information. | Gauge |
|
Universal Controller Database Connection Pool Metric Exports
Metric Name | Description | Metric Type | Default Labels |
|---|---|---|---|
uc_database_connection_pool_active | Number of connections currently borrowed from a given pool. | Gauge |
|
uc_database_connection_pool_idle | Number of connections currently idle in a given pool. | Gauge |
|
uc_database_connection_pool_idle_min | Target for the minimum number of idle connections to maintain in a given pool. | Gauge |
|
uc_database_connection_pool_idle_max | Maximum number of idle connections to maintain in a given pool. | Gauge |
|
uc_database_connection_pool_allocated | Number of connections currently allocated by a given pool (currently borrowed and currently idle). | Gauge |
|
uc_database_connection_pool_max | Maximum number of connections that can be allocated by a given pool (currently borrowed and currently idle) at a given time. | Gauge |
|
OMS Server Metrics
Metric Name | Description | Metric Type | Default Labels |
|---|---|---|---|
uc_oms_server_last_connected_time_seconds | OMS Server last connected time specified as the number of seconds since the Unix epoch, namely January 1, 1970, 00:00:00 GMT. | Gauge |
|