Prometheus Metrics
Prometheus metrics are a way of representing data collected from applications, systems, and services for monitoring and alerting purposes. Germain UX supports this format and exposes metrics for the following services and their respective paths.
Action: <HOST>:<PORT>/actuator/prometheus
Aggregation: <HOST>:<PORT>/actuator/prometheus
Analytics: <HOST>:<PORT>/actuator/prometheus
Server REST: <HOST>:<PORT>/actuator/prometheus
Server Ingestion: <HOST>:<PORT>/ingestion/actuator/prometheus
Session: <HOST>:<PORT>/actuator/prometheus
Storage: <HOST>:<PORT>/actuator/prometheus
By default Action, Aggregation, Analytics and Server services are already exposed and can be accessed without the need for authentication.
For third-party services used in GermainUX, such as Zookeeper and Hazelcast, it is possible to enable Prometheus metrics by following their respective documentations:
ZooKeeper: https://zookeeper.apache.org/doc/current/zookeeperMonitor.html
Prometheus (supported only on Enterprise version): https://docs.hazelcast.com/management-center/5.3/integrate/prometheus-monitoring
The tables below will describe the existing metric names, types, description and units for all Germain related services:
REST Server Metrics
Metric name | Metric type | Description | Unit (where applicable) |
---|---|---|---|
application_ready_time_seconds | Gauge | Seconds | |
application_started_time_seconds | Gauge | Seconds | |
disk_total_bytes | Gauge | Total disk size | Bytes |
executor_active_threads | Gauge | ||
executor_completed_tasks_total | Counter | ||
executor_pool_max_threads | Gauge | ||
executor_pool_size_threads | Gauge | Number of threads in a thread pool executor | |
executor_queue_remaining_tasks | Gauge | Number of tasks still pending in the queue | |
executor_queued_tasks | Gauge | Tasks waiting to be executed | |
germain_mail_total | Counter | Number of emails sent | |
hikaricp_connections | Gauge | Number of connections | |
hikaricp_connections_acquire_seconds | Summary | Connection acquire time | Seconds |
hikaricp_connections_acquire_seconds_max | Gauge | Max of connection acquire time | Seconds |
hikaricp_connections_active | Gauge | Number of active connections | |
hikaricp_connections_creation_seconds | Summary | Connection creation time | Seconds |
hikaricp_connections_creation_seconds_max | Gauge | Max of creation connection time | Seconds |
hikaricp_connections_idle | Gauge | Number of idle connections | |
hikaricp_connections_max | Gauge | Max number of connections | |
hikaricp_connections_pending | Gauge | Number of pending connections | |
hikaricp_connections_timeout_total | Counter | Total number of timeout connections | |
hikaricp_connections_usage_seconds | Summary | Connection usage time | Seconds |
hikaricp_connections_usage_seconds_max | Gauge | Max of connection usage time | Seconds |
http_server_requests_active_seconds | Summary | Seconds | |
http_server_requests_active_seconds_max | Gauge | Maximum time a request has been active | Seconds |
http_server_requests_seconds | Summary | Seconds | |
http_server_requests_seconds_max | Gauge | Max response time for HTTP requests | Seconds |
jvm_buffer_count_buffers | Gauge | An estimate of the number of buffers in the pool | |
jvm_buffer_memory_used_bytes | Gauge | An estimate of the memory that the Java virtual machine is using for this buffer pool | Bytes |
jvm_buffer_total_capacity_bytes | Gauge | An estimate of the total capacity of the buffers in this pool | Bytes |
jvm_classes_loaded_classes | Gauge | The number of classes that are currently loaded in the Java virtual machine | |
jvm_classes_unloaded_classes_total | Counter | The total number of classes unloaded since the Java virtual machine has started execution | |
jvm_compilation_time_ms_total | Counter | Milliseconds | |
jvm_gc_live_data_size_bytes | Gauge | Size of long-lived heap memory pool after reclamation | Bytes |
jvm_gc_memory_allocated_bytes_total | Counter | Incremented for an increase in the size of the (young) heap memory pool after one GC to before the next | Bytes |
jvm_gc_memory_promoted_bytes_total | Counter | Count of positive increases in the size of the old generation memory pool before GC to after GC | Bytes |
jvm_gc_overhead_percent | Gauge | An approximation of the percent of CPU time used by GC activities over the last lookback period or since monitoring began, whichever is shorter, in the range [0..1] | |
jvm_gc_pause_seconds | Summary | Time spent in GC pause | Seconds |
jvm_gc_pause_seconds_max | Gauge | Time spent in GC pause | |
jvm_info | Gauge | JVM information | |
jvm_memory_max_bytes | Gauge | The maximum amount of memory in bytes that can be used for memory management | Bytes |
jvm_memory_usage_after_gc_percent | Gauge | The percentage of long-lived heap pool used after the last GC event, in the range [0..1] | |
jvm_memory_used_bytes | Gauge | The amount of used memory | Bytes |
jvm_threads_daemon_threads | Gauge | The current number of live daemon threads | |
jvm_threads_live_threads | Gauge | The current number of live threads including both daemon and non-daemon threads | |
jvm_threads_peak_threads | Gauge | The peak live thread count since the Java virtual machine started or peak was reset | |
jvm_threads_started_threads_total | Counter | ||
jvm_threads_states_threads | Gauge | The current number of threads | |
logback_events_total | Counter | Number of events that made it to the logs | |
process_cpu_usage | Gauge | The "recent cpu usage" for the Java Virtual Machine process | |
process_files_max_files | Gauge | The maximum file descriptor count | |
process_files_open_files | Gauge | The open file descriptor count | |
process_start_time_seconds | Gauge | Start time of the process since unix epoch | Seconds |
process_uptime_seconds | Gauge | The uptime of the Java virtual machine | Seconds |
spring_kafka_listener_seconds | Summary | Seconds | |
spring_kafka_template_seconds | Summary | Seconds | |
spring_kafka_template_seconds_max | Gauge | Seconds | |
system_cpu_count | Gauge | The number of processors available to the Java virtual machine | |
system_cpu_usage | Gauge | The "recent cpu usage" of the system the application is running in | |
system_load_average_1m | Gauge | The sum of the number of runnable entities queued to available processors and the number of runnable entities running on the available processors averaged over a period of time | |
tasks_scheduled_execution_active_seconds | Summary | Seconds | |
tasks_scheduled_execution_active_seconds_max | Gauge | Seconds | |
tasks_scheduled_execution_seconds | Summary | Seconds | |
tomcat_cache_access_total | Counter | ||
tomcat_cache_hit_total | Counter | ||
tomcat_connections_config_max_connections | Gauge | ||
tomcat_connections_current_connections | Gauge | ||
tomcat_connections_keepalive_current_connections | Gauge | ||
tomcat_global_error_total | Counter | ||
tomcat_global_received_bytes_total | Counter | Bytes | |
tomcat_global_request_max_seconds | Gauge | Max time a single request can take to complete before it is terminated | Seconds |
tomcat_global_request_seconds | Summary | Seconds | |
tomcat_global_sent_bytes_total | Counter | Bytes | |
tomcat_servlet_error_total | Counter | ||
tomcat_servlet_request_max_seconds | Gauge | Seconds | |
tomcat_servlet_request_seconds | Summary | Seconds | |
tomcat_threads_busy_threads | Gauge | ||
tomcat_threads_config_max_threads | Gauge | Max number of threads a connector can handle simultaneously |
Ingestion Server Metrics
Metric name | Metric type | Description | Unit (where applicable) |
---|---|---|---|
application_ready_time_seconds | Gauge | Seconds | |
application_started_time_seconds | Gauge | Seconds | |
disk_free_bytes | Gauge | Free space in disk | Bytes |
disk_total_bytes | Gauge | Total disk size | Bytes |
executor_active_threads | Gauge | Number of active threads in the executor | |
executor_completed_tasks_total | Counter | ||
executor_pool_core_threads | Gauge | ||
executor_pool_max_threads | Gauge | ||
executor_pool_size_threads | Gauge | Number of threads in a thread pool executor | |
executor_queue_remaining_tasks | Gauge | Number of tasks still pending in the queue | |
executor_queued_tasks | Gauge | Tasks waiting to be executed | |
germain_ingestion_agentMessages_total | Counter | Number of messages from Germain UX agents processed since service was started | |
germain_ingestion_engineMessages_total | Counter | Number of messages from Germain UX engines processed since service was started | |
germain_ingestion_facts_total | Counter | Total number of facts ingested since service was started | |
germain_ingestion_fragments_total | Counter | Number of UX replay fragments processed since service was started | |
hikaricp_connections | Gauge | Number of connections | |
hikaricp_connections_acquire_seconds | Summary | Connection acquire time | Seconds |
hikaricp_connections_acquire_seconds_max | Gauge | Max of connection acquire time | |
hikaricp_connections_active | Gauge | Number of active connections | |
hikaricp_connections_creation_seconds | Summary | Connection creation time | Seconds |
hikaricp_connections_creation_seconds_max | Gauge | Max of connection creation time | Seconds |
hikaricp_connections_idle | Gauge | Number of idle connections | |
hikaricp_connections_max | Gauge | Max number of connections | |
hikaricp_connections_min | Gauge | Min number of connections | |
hikaricp_connections_pending | Gauge | Number of pending connections | |
hikaricp_connections_timeout_total | Counter | Total number of timeout connections | |
hikaricp_connections_usage_seconds | Summary | Connection usage time | Seconds |
hikaricp_connections_usage_seconds_max | Gauge | Max of connection usage time | Seconds |
http_server_requests_active_seconds | Summary | Seconds | |
http_server_requests_active_seconds_max | Gauge | Maximum time a request has been active | Seconds |
http_server_requests_seconds | Summary | Seconds | |
http_server_requests_seconds_max | Gauge | Max response time for HTTP requests | Seconds |
jdbc_connections_active | Gauge | ||
jdbc_connections_idle | Gauge | ||
jdbc_connections_max | Gauge | Max JDBC connections | |
jdbc_connections_min | Gauge | Min number of JDBC connections | |
jvm_buffer_count_buffers | Gauge | An estimate of the number of buffers in the pool | |
jvm_buffer_memory_used_bytes | Gauge | An estimate of the memory that the Java virtual machine is using for this buffer pool | Bytes |
jvm_buffer_total_capacity_bytes | Gauge | An estimate of the total capacity of the buffers in this pool | Bytes |
jvm_classes_loaded_classes | Gauge | The number of classes that are currently loaded in the Java virtual machine | |
jvm_classes_unloaded_classes_total | Counter | The total number of classes unloaded since the Java virtual machine has started execution | |
jvm_compilation_time_ms_total | Counter | Milliseconds | |
jvm_gc_live_data_size_bytes | Gauge | Size of long-lived heap memory pool after reclamation | Bytes |
jvm_gc_max_data_size_bytes | Gauge | Max size of long-lived heap memory pool | Bytes |
jvm_gc_memory_allocated_bytes_total | Counter | Incremented for an increase in the size of the (young) heap memory pool after one GC to before the next | Bytes |
jvm_gc_memory_promoted_bytes_total | Counter | Count of positive increases in the size of the old generation memory pool before GC to after GC | Bytes |
jvm_gc_overhead_percent | Gauge | An approximation of the percent of CPU time used by GC activities over the last lookback period or since monitoring began, whichever is shorter, in the range [0..1] | |
jvm_gc_pause_seconds | Summary | Time spent in GC pause | Seconds |
jvm_gc_pause_seconds_max | Gauge | Time spent in GC pause | Seconds |
jvm_info | Gauge | JVM information | |
jvm_memory_committed_bytes | Gauge | The amount of memory in bytes that is committed for the Java virtual machine to use | Bytes |
jvm_memory_max_bytes | Gauge | The maximum amount of memory in bytes that can be used for memory management | Bytes |
jvm_memory_usage_after_gc_percent | Gauge | The percentage of long-lived heap pool used after the last GC event, in the range [0..1] | |
jvm_memory_used_bytes | Gauge | The amount of used memory | Bytes |
jvm_threads_daemon_threads | Gauge | The current number of live daemon threads | |
jvm_threads_live_threads | Gauge | The current number of live threads including both daemon and non-daemon threads | |
jvm_threads_peak_threads | Gauge | The peak live thread count since the Java virtual machine started or peak was reset | |
jvm_threads_started_threads_total | Counter | ||
jvm_threads_states_threads | Gauge | The current number of threads | |
logback_events_total | Counter | Number of events that made it to the logs | |
process_cpu_usage | Gauge | The "recent cpu usage" for the Java Virtual Machine process | |
process_files_max_files | Gauge | The maximum file descriptor count | |
process_files_open_files | Gauge | The open file descriptor count | |
process_start_time_seconds | Gauge | Start time of the process since unix epoch | Seconds |
process_uptime_seconds | Gauge | The uptime of the Java virtual machine | Seconds |
spring_kafka_listener_seconds | Summary | Seconds | |
spring_kafka_listener_seconds_max | Gauge | Seconds | |
spring_kafka_template_seconds | Summary | Seconds | |
spring_kafka_template_seconds_max | Gauge | Seconds | |
system_cpu_count | Gauge | The number of processors available to the Java virtual machine | |
system_cpu_usage | Gauge | The "recent cpu usage" of the system the application is running in | |
system_load_average_1m | Gauge | The sum of the number of runnable entities queued to available processors and the number of runnable entities running on the available processors averaged over a period of time | |
tasks_scheduled_execution_active_seconds | Summary | Seconds | |
tasks_scheduled_execution_active_seconds_max | Gauge | Seconds | |
tasks_scheduled_execution_seconds | Summary | Seconds | |
tasks_scheduled_execution_seconds_max | Gauge | Seconds | |
tomcat_cache_access_total | Counter | ||
tomcat_cache_hit_total | Counter | ||
tomcat_connections_config_max_connections | Gauge | ||
tomcat_connections_current_connections | Gauge | ||
tomcat_connections_keepalive_current_connections | Gauge | ||
tomcat_global_error_total | Counter | ||
tomcat_global_received_bytes_total | Counter | Bytes | |
tomcat_global_request_max_seconds | Gauge | Max time a single request can take to complete before it is terminated | Seconds |
tomcat_global_request_seconds | Summary | Seconds | |
tomcat_global_sent_bytes_total | Counter | Bytes | |
tomcat_servlet_error_total | Counter | ||
tomcat_servlet_request_max_seconds | Gauge | Seconds | |
tomcat_servlet_request_seconds | Summary | Seconds | |
tomcat_threads_busy_threads | Gauge | ||
tomcat_threads_config_max_threads | Gauge | Max number of threads a connector can handle simultaneously | |
tomcat_threads_current_threads | Gauge |
Storage Metrics
Metric name | Metric type | Description | Unit (where applicable) |
---|---|---|---|
application_ready_time_seconds | Gauge | ||
application_started_time_seconds | Gauge | Seconds | |
disk_free_bytes | Gauge | Free space in disk | Bytes |
disk_total_bytes | Gauge | Total disk size | Bytes |
executor_active_threads | Gauge | Number of active threads in the executor | |
executor_completed_tasks_total | Counter | ||
executor_pool_core_threads | Gauge | ||
executor_pool_max_threads | Gauge | ||
executor_pool_size_threads | Gauge | Number of threads in a thread pool executor | |
executor_queue_remaining_tasks | Gauge | Number of tasks still pending in the queue | |
executor_queued_tasks | Gauge | Tasks waiting to be executed | |
germain_storage_bufferFlush_total | Counter | Number of time insert or update buffers were flushed | |
germain_storage_facts_total | Counter | Total number of facts processed since service was started | |
germain_storage_messageProcessing_seconds | Summary | Average number of messages processed per second | Seconds |
germain_storage_messageProcessing_seconds_max | Gauge | High watermark of messages processed per second | |
germain_storage_messages_total | Counter | Total number of messages processed since service was started | |
germainapm_dimension_cache_writeCount_total | Counter | Total number of entries written to dimension cache since service was started | |
germainapm_dimension_cache_writeTime_total | Counter | Total time spent writing entries to dimension cache since service was started | |
hikaricp_connections | Gauge | Number of connections | |
hikaricp_connections_acquire_seconds | Summary | Connection acquire time | Seconds |
hikaricp_connections_acquire_seconds_max | Gauge | Max of connection acquire time | Seconds |
hikaricp_connections_active | Gauge | Number of active connections | |
hikaricp_connections_creation_seconds | Summary | Connection creation time | Seconds |
hikaricp_connections_creation_seconds_max | Gauge | Max of connection creation time | Seconds |
hikaricp_connections_idle | Gauge | Number of idle connections | |
hikaricp_connections_max | Gauge | Max number of connections | |
hikaricp_connections_min | Gauge | Min number of connections | |
hikaricp_connections_pending | Gauge | Number of pending connections | |
hikaricp_connections_timeout_total | Counter | Total number of timeout connections | |
hikaricp_connections_usage_seconds | Summary | Connection usage time | Seconds |
hikaricp_connections_usage_seconds_max | Gauge | Max of connection usage time | Seconds |
http_server_requests_active_seconds | Summary | Seconds | |
http_server_requests_active_seconds_max | Gauge | Maximum time a request has been active | Seconds |
jdbc_connections_active | Gauge | ||
jdbc_connections_idle | Gauge | ||
jdbc_connections_max | Gauge | Max JDBC connections | |
jdbc_connections_min | Gauge | Min number of JDBC connections | |
jvm_buffer_count_buffers | Gauge | An estimate of the number of buffers in the pool | |
jvm_buffer_memory_used_bytes | Gauge | An estimate of the memory that the Java virtual machine is using for this buffer pool | Bytes |
jvm_buffer_total_capacity_bytes | Gauge | An estimate of the total capacity of the buffers in this pool | Bytes |
jvm_classes_loaded_classes | Gauge | The number of classes that are currently loaded in the Java virtual machine | |
jvm_classes_unloaded_classes_total | Counter | The total number of classes unloaded since the Java virtual machine has started execution | |
jvm_compilation_time_ms_total | Counter | Milliseconds | |
jvm_gc_live_data_size_bytes | Gauge | Size of long-lived heap memory pool after reclamation | Bytes |
jvm_gc_max_data_size_bytes | Gauge | Max size of long-lived heap memory pool | Bytes |
jvm_gc_memory_allocated_bytes_total | Counter | Incremented for an increase in the size of the (young) heap memory pool after one GC to before the next | Bytes |
jvm_gc_memory_promoted_bytes_total | Counter | Count of positive increases in the size of the old generation memory pool before GC to after GC | Bytes |
jvm_gc_overhead_percent | Gauge | An approximation of the percent of CPU time used by GC activities over the last lookback period or since monitoring began, whichever is shorter, in the range [0..1] | |
jvm_info | Gauge | JVM information | |
jvm_memory_committed_bytes | Gauge | The amount of memory in bytes that is committed for the Java virtual machine to use | Bytes |
jvm_memory_max_bytes | Gauge | The maximum amount of memory in bytes that can be used for memory management | Bytes |
jvm_memory_usage_after_gc_percent | Gauge | The percentage of long-lived heap pool used after the last GC event, in the range [0..1] | |
jvm_memory_used_bytes | Gauge | The amount of used memory | Bytes |
jvm_threads_daemon_threads | Gauge | The current number of live daemon threads | |
jvm_threads_live_threads | Gauge | The current number of live threads including both daemon and non-daemon threads | |
jvm_threads_peak_threads | Gauge | The peak live thread count since the Java virtual machine started or peak was reset | |
jvm_threads_started_threads_total | Counter | ||
jvm_threads_states_threads | Gauge | The current number of threads | |
logback_events_total | Counter | Number of events that made it to the logs | |
process_cpu_usage | Gauge | The "recent cpu usage" for the Java Virtual Machine process | |
process_files_max_files | Gauge | The maximum file descriptor count | |
process_files_open_files | Gauge | The open file descriptor count | |
process_start_time_seconds | Gauge | Start time of the process since unix epoch | Seconds |
process_uptime_seconds | Gauge | The uptime of the Java virtual machine | Seconds |
spring_kafka_template_seconds | Summary | Seconds | |
spring_kafka_template_seconds_max | Gauge | Seconds | |
system_cpu_count | Gauge | The number of processors available to the Java virtual machine | |
system_cpu_usage | Gauge | The "recent cpu usage" of the system the application is running in | |
system_load_average_1m | Gauge | The sum of the number of runnable entities queued to available processors and the number of runnable entities running on the available processors averaged over a period of time | |
tasks_scheduled_execution_active_seconds | Summary | Seconds | |
tasks_scheduled_execution_active_seconds_max | Gauge | Bytes | |
tasks_scheduled_execution_seconds | Summary | Seconds | |
tasks_scheduled_execution_seconds_max | Gauge | Seconds | |
tomcat_sessions_active_current_sessions | Gauge | ||
tomcat_sessions_active_max_sessions | Gauge | ||
tomcat_sessions_alive_max_seconds | Gauge | Seconds | |
tomcat_sessions_created_sessions_total | Counter | ||
tomcat_sessions_expired_sessions_total | Counter | ||
tomcat_sessions_rejected_sessions_total | Counter |
Aggregation Metrics
Metric name | Metric type | Description | Unit (where applicable) |
---|---|---|---|
application_ready_time_seconds | Gauge | Seconds | |
application_started_time_seconds | Gauge | Seconds | |
disk_free_bytes | Gauge | Free space in disk | Bytes |
disk_total_bytes | Gauge | Total disk size | Bytes |
executor_active_threads | Gauge | Number of active threads in the executor | |
executor_completed_tasks_total | Counter | ||
executor_pool_core_threads | Gauge | ||
executor_pool_max_threads | Gauge | ||
executor_pool_size_threads | Gauge | Number of threads in a thread pool executor | |
executor_queue_remaining_tasks | Gauge | Number of tasks still pending in the queue | |
executor_queued_tasks | Gauge | Tasks waiting to be executed | |
germain_aggregation_messages_total | Counter | Total number of messages processed since service was started | |
germain_aggregation_taskCount_total | Counter | Total number of aggregation jobs processed since service was started | |
germain_aggregation_taskDuration_total | Counter | Total time spent processing aggregation jobs | |
germain_aggregation_workerWaitTime | Summary | Average wait time before aggregation jobs are serviced | |
germain_aggregation_workerWaitTime_max | Gauge | High watermark of wait time before aggregation job was serviced | |
hikaricp_connections | Gauge | Number of connections | |
hikaricp_connections_acquire_seconds | Summary | Connection acquire time | Seconds |
hikaricp_connections_acquire_seconds_max | Gauge | Max of connection acquire time | Seconds |
hikaricp_connections_active | Gauge | Number of active connections | |
hikaricp_connections_creation_seconds | Summary | Connection creation time | Seconds |
hikaricp_connections_creation_seconds_max | Gauge | Max of connection creation time | Seconds |
hikaricp_connections_idle | Gauge | Number of idle connections | |
hikaricp_connections_max | Gauge | Max number of connections | |
hikaricp_connections_min | Gauge | Min number of connections | |
hikaricp_connections_pending | Gauge | Number of pending connections | |
hikaricp_connections_timeout_total | Counter | Total number of timeout connections | |
hikaricp_connections_usage_seconds | Summary | Connection usage time | Seconds |
hikaricp_connections_usage_seconds_max | Gauge | Max of connection usage time | Seconds |
http_server_requests_active_seconds | Summary | Seconds | |
http_server_requests_active_seconds_max | Gauge | Maximum time a request has been active | Seconds |
jdbc_connections_active | Gauge | ||
jdbc_connections_idle | Gauge | ||
jdbc_connections_max | Gauge | Max JDBC connections | |
jdbc_connections_min | Gauge | Min number of JDBC connections | |
jvm_buffer_count_buffers | Gauge | An estimate of the number of buffers in the pool | |
jvm_buffer_memory_used_bytes | Gauge | An estimate of the memory that the Java virtual machine is using for this buffer pool | Bytes |
jvm_buffer_total_capacity_bytes | Gauge | An estimate of the total capacity of the buffers in this pool | Bytes |
jvm_classes_loaded_classes | Gauge | The number of classes that are currently loaded in the Java virtual machine | |
jvm_classes_unloaded_classes_total | Counter | The total number of classes unloaded since the Java virtual machine has started execution | |
jvm_compilation_time_ms_total | Counter | Milliseconds | |
jvm_gc_live_data_size_bytes | Gauge | Size of long-lived heap memory pool after reclamation | Bytes |
jvm_gc_max_data_size_bytes | Gauge | Max size of long-lived heap memory pool | Bytes |
jvm_gc_memory_allocated_bytes_total | Counter | Incremented for an increase in the size of the (young) heap memory pool after one GC to before the next | Bytes |
jvm_gc_memory_promoted_bytes_total | Counter | Count of positive increases in the size of the old generation memory pool before GC to after GC | Bytes |
jvm_gc_overhead_percent | Gauge | An approximation of the percent of CPU time used by GC activities over the last lookback period or since monitoring began, whichever is shorter, in the range [0..1] | |
jvm_gc_pause_seconds | Summary | Time spent in GC pause | Seconds |
jvm_gc_pause_seconds_max | Gauge | Time spent in GC pause | Seconds |
jvm_info | Gauge | JVM information | |
jvm_memory_committed_bytes | Gauge | The amount of memory in bytes that is committed for the Java virtual machine to use | Bytes |
jvm_memory_max_bytes | Gauge | The maximum amount of memory in bytes that can be used for memory management | Bytes |
jvm_memory_usage_after_gc_percent | Gauge | The percentage of long-lived heap pool used after the last GC event, in the range [0..1] | |
jvm_memory_used_bytes | Gauge | The amount of used memory | Bytes |
jvm_threads_daemon_threads | Gauge | The current number of live daemon threads | |
jvm_threads_live_threads | Gauge | The current number of live threads including both daemon and non-daemon threads | |
jvm_threads_peak_threads | Gauge | The peak live thread count since the Java virtual machine started or peak was reset | |
jvm_threads_started_threads_total | Counter | ||
jvm_threads_states_threads | Gauge | The current number of threads | |
logback_events_total | Counter | Number of events that made it to the logs | |
process_cpu_usage | Gauge | The "recent cpu usage" for the Java Virtual Machine process | |
process_files_max_files | Gauge | The maximum file descriptor count | |
process_files_open_files | Gauge | The open file descriptor count | |
process_start_time_seconds | Gauge | Start time of the process since unix epoch | Seconds |
process_uptime_seconds | Gauge | The uptime of the Java virtual machine | Seconds |
spring_kafka_template_seconds | Summary | Seconds | |
spring_kafka_template_seconds_max | Gauge | Seconds | |
system_cpu_count | Gauge | The number of processors available to the Java virtual machine | |
system_cpu_usage | Gauge | The "recent cpu usage" of the system the application is running in | |
system_load_average_1m | Gauge | The sum of the number of runnable entities queued to available processors and the number of runnable entities running on the available processors averaged over a period of time | |
tasks_scheduled_execution_active_seconds | Summary | Seconds | |
tasks_scheduled_execution_active_seconds_max | Gauge | Seconds | |
tasks_scheduled_execution_seconds | Summary | Seconds | |
tasks_scheduled_execution_seconds_max | Gauge | Seconds | |
tomcat_sessions_active_current_sessions | Gauge | ||
tomcat_sessions_active_max_sessions | Gauge | ||
tomcat_sessions_alive_max_seconds | Gauge | Seconds | |
tomcat_sessions_created_sessions_total | Counter | ||
tomcat_sessions_expired_sessions_total | Counter | ||
tomcat_sessions_rejected_sessions_total | Counter |
Analytics Metrics
Metric name | Metric type | Description | Unit (where applicable) |
---|---|---|---|
application_ready_time_seconds | Gauge | Seconds | |
application_started_time_seconds | Gauge | Seconds | |
disk_free_bytes | Gauge | Free space in disk | Bytes |
disk_total_bytes | Gauge | Total disk size | Bytes |
executor_active_threads | Gauge | Number of active threads in the executor | |
executor_completed_tasks_total | Counter | ||
executor_pool_core_threads | Gauge | ||
executor_pool_max_threads | Gauge | ||
executor_pool_size_threads | Gauge | Number of threads in a thread pool executor | |
executor_queue_remaining_tasks | Gauge | Number of tasks still pending in the queue | |
executor_queued_tasks | Gauge | Tasks waiting to be executed | |
germain_analytics_facts_total | Counter | Total number of facts processed since service was started | |
germain_stream_disk_numConsumers | Gauge | Number of active disk stream consumers | |
germain_stream_disk_numListeners | Gauge | Number of active disk stream listeners | |
germain_stream_disk_numProducers | Gauge | Number of active disk stream producers | |
germain_stream_disk_numStreams | Gauge | Number of active disk streams | |
germain_stream_kafka_numConsumers | Gauge | Number of active Kafka stream consumers | |
germain_stream_kafka_numListeners | Gauge | Number of active Kafka stream listeners | |
germain_stream_kafka_numProducers | Gauge | Number of active Kafka stream producers | |
germain_stream_kafka_numStreams | Gauge | Number of active Kafka streams | |
germain_stream_memory_numConsumers | Gauge | Number of active memory stream consumers | |
germain_stream_memory_numListeners | Gauge | Number of active memory stream listeners | |
germain_stream_memory_numProducers | Gauge | Number of active memory stream producers | |
germain_stream_memory_numStreams | Gauge | Number of active memory streams | |
germainapm_streams_analytics_* | Counter | Records number of messages sent via stream topics in Kafka | |
hikaricp_connections | Gauge | Number of connections | |
hikaricp_connections_acquire_seconds | Summary | Connection acquire time | Seconds |
hikaricp_connections_acquire_seconds_max | Gauge | Max of connection acquire time | Seconds |
hikaricp_connections_active | Gauge | Number of active connections | |
hikaricp_connections_creation_seconds | Summary | Connection creation time | Seconds |
hikaricp_connections_creation_seconds_max | Gauge | Max of connection creation time | Seconds |
hikaricp_connections_idle | Gauge | Number of idle connections | |
hikaricp_connections_max | Gauge | Max number of connections | |
hikaricp_connections_min | Gauge | Min number of connections | |
hikaricp_connections_pending | Gauge | Number of pending connections | |
hikaricp_connections_timeout_total | Counter | Total number of timeout connections | |
hikaricp_connections_usage_seconds | Summary | Connection usage time | Seconds |
hikaricp_connections_usage_seconds_max | Gauge | Max of connection usage time | Seconds |
http_server_requests_active_seconds | Summary | Seconds | |
http_server_requests_active_seconds_max | Gauge | Maximum time a request has been active | Seconds |
jvm_buffer_count_buffers | Gauge | An estimate of the number of buffers in the pool | |
jvm_buffer_memory_used_bytes | Gauge | An estimate of the memory that the Java virtual machine is using for this buffer pool | Bytes |
jvm_buffer_total_capacity_bytes | Gauge | An estimate of the total capacity of the buffers in this pool | Bytes |
jvm_classes_loaded_classes | Gauge | The number of classes that are currently loaded in the Java virtual machine | |
jvm_classes_unloaded_classes_total | Counter | The total number of classes unloaded since the Java virtual machine has started execution | |
jvm_compilation_time_ms_total | Counter | ||
jvm_gc_live_data_size_bytes | Gauge | Size of long-lived heap memory pool after reclamation | Bytes |
jvm_gc_max_data_size_bytes | Gauge | Max size of long-lived heap memory pool | Bytes |
jvm_gc_memory_allocated_bytes_total | Counter | Incremented for an increase in the size of the (young) heap memory pool after one GC to before the next | Bytes |
jvm_gc_memory_promoted_bytes_total | Counter | Count of positive increases in the size of the old generation memory pool before GC to after GC | Bytes |
jvm_gc_overhead_percent | Gauge | An approximation of the percent of CPU time used by GC activities over the last lookback period or since monitoring began, whichever is shorter, in the range [0..1] | |
jvm_gc_pause_seconds | Summary | Time spent in GC pause | Seconds |
jvm_gc_pause_seconds_max | Gauge | Time spent in GC pause | Seconds |
jvm_info | Gauge | JVM information | |
jvm_memory_committed_bytes | Gauge | The amount of memory in bytes that is committed for the Java virtual machine to use | Bytes |
jvm_memory_max_bytes | Gauge | The maximum amount of memory in bytes that can be used for memory management | Bytes |
jvm_memory_usage_after_gc_percent | Gauge | The percentage of long-lived heap pool used after the last GC event, in the range [0..1] | |
jvm_memory_used_bytes | Gauge | The amount of used memory | Bytes |
jvm_threads_daemon_threads | Gauge | The current number of live daemon threads | |
jvm_threads_live_threads | Gauge | The current number of live threads including both daemon and non-daemon threads | |
jvm_threads_peak_threads | Gauge | The peak live thread count since the Java virtual machine started or peak was reset | |
jvm_threads_started_threads_total | Counter | ||
jvm_threads_states_threads | Gauge | The current number of threads | |
logback_events_total | Counter | Number of events that made it to the logs | |
process_cpu_usage | Gauge | The "recent cpu usage" for the Java Virtual Machine process | |
process_files_max_files | Gauge | The maximum file descriptor count | |
process_files_open_files | Gauge | The open file descriptor count | |
process_start_time_seconds | Gauge | Start time of the process since unix epoch | Seconds |
process_uptime_seconds | Gauge | The uptime of the Java virtual machine | Seconds |
spring_kafka_template_seconds | Summary | Seconds | |
spring_kafka_template_seconds_max | Gauge | Seconds | |
system_cpu_count | Gauge | The number of processors available to the Java virtual machine | |
system_cpu_usage | Gauge | The "recent cpu usage" of the system the application is running in | |
system_load_average_1m | Gauge | The sum of the number of runnable entities queued to available processors and the number of runnable entities running on the available processors averaged over a period of time | |
tasks_scheduled_execution_active_seconds | Summary | Seconds | |
tasks_scheduled_execution_active_seconds_max | Gauge | Seconds | |
tasks_scheduled_execution_seconds | Summary | Seconds | |
tasks_scheduled_execution_seconds_max | Gauge | Seconds | |
tomcat_sessions_active_current_sessions | Gauge | ||
tomcat_sessions_active_max_sessions | Gauge | ||
tomcat_sessions_alive_max_seconds | Gauge | Seconds | |
tomcat_sessions_created_sessions_total | Counter | ||
tomcat_sessions_expired_sessions_total | Counter | ||
tomcat_sessions_rejected_sessions_total | Counter |
Action Metrics
Metric name | Metric type | Description | Unit (where applicable) |
---|---|---|---|
application_ready_time_seconds | Gauge | Seconds | |
application_started_time_seconds | Gauge | Seconds | |
disk_free_bytes | Gauge | Free space in disk | Bytes |
disk_total_bytes | Gauge | Total disk size | Bytes |
executor_active_threads | Gauge | Number of active threads in the executor | |
executor_completed_tasks_total | Counter | ||
executor_pool_core_threads | Gauge | ||
executor_pool_max_threads | Gauge | ||
executor_pool_size_threads | Gauge | Number of threads in a thread pool executor | |
executor_queue_remaining_tasks | Gauge | Number of tasks still pending in the queue | |
executor_queued_tasks | Gauge | Tasks waiting to be executed | |
germain_action_messageProcessing_seconds | Summary | Average number of messages processed per second | Seconds |
germain_action_messageProcessing_seconds_max | Gauge | High watermark of messages processed per second | Seconds |
germain_action_messages_total | Counter | Total number of messages processed since service was started | |
germain_mail_total | Counter | Number of emails sent | |
hikaricp_connections | Gauge | Number of connections | |
hikaricp_connections_acquire_seconds | Summary | Connection acquire time | Seconds |
hikaricp_connections_acquire_seconds_max | Gauge | Max of connection acquire time | |
hikaricp_connections_active | Gauge | Number of active connections | |
hikaricp_connections_creation_seconds | Summary | Connection creation time | Seconds |
hikaricp_connections_creation_seconds_max | Gauge | Max of connection creation time | Seconds |
hikaricp_connections_idle | Gauge | Number of idle connections | |
hikaricp_connections_max | Gauge | Max number of connections | |
hikaricp_connections_min | Gauge | Min number of connections | |
hikaricp_connections_pending | Gauge | Number of pending connections | |
hikaricp_connections_timeout_total | Counter | Total number of timeout connections | |
hikaricp_connections_usage_seconds | Summary | Connection usage time | Seconds |
hikaricp_connections_usage_seconds_max | Gauge | Max of connection usage time | Seconds |
http_server_requests_active_seconds | Summary | Seconds | |
http_server_requests_active_seconds_max | Gauge | Maximum time a request has been active | Seconds |
jvm_buffer_count_buffers | Gauge | An estimate of the number of buffers in the pool | |
jvm_buffer_memory_used_bytes | Gauge | An estimate of the memory that the Java virtual machine is using for this buffer pool | Bytes |
jvm_buffer_total_capacity_bytes | Gauge | An estimate of the total capacity of the buffers in this pool | Bytes |
jvm_classes_loaded_classes | Gauge | The number of classes that are currently loaded in the Java virtual machine | |
jvm_classes_unloaded_classes_total | Counter | The total number of classes unloaded since the Java virtual machine has started execution | |
jvm_compilation_time_ms_total | Counter | Milliseconds | |
jvm_gc_live_data_size_bytes | Gauge | Size of long-lived heap memory pool after reclamation | Bytes |
jvm_gc_max_data_size_bytes | Gauge | Bytes | |
jvm_gc_memory_allocated_bytes_total | Counter | Incremented for an increase in the size of the (young) heap memory pool after one GC to before the next | Bytes |
jvm_gc_memory_promoted_bytes_total | Counter | Count of positive increases in the size of the old generation memory pool before GC to after GC | Bytes |
jvm_gc_overhead_percent | Gauge | An approximation of the percent of CPU time used by GC activities over the last lookback period or since monitoring began, whichever is shorter, in the range [0..1] | |
jvm_gc_pause_seconds | Summary | Time spent in GC pause | Seconds |
jvm_gc_pause_seconds_max | Gauge | Time spent in GC pause | Seconds |
jvm_info | Gauge | JVM information | |
jvm_memory_committed_bytes | Gauge | Bytes | |
jvm_memory_max_bytes | Gauge | The maximum amount of memory in bytes that can be used for memory management | Bytes |
jvm_memory_usage_after_gc_percent | Gauge | The percentage of long-lived heap pool used after the last GC event, in the range [0..1] | |
jvm_memory_used_bytes | Gauge | The amount of used memory | Bytes |
jvm_threads_daemon_threads | Gauge | The current number of live daemon threads | |
jvm_threads_live_threads | Gauge | The current number of live threads including both daemon and non-daemon threads | |
jvm_threads_peak_threads | Gauge | The peak live thread count since the Java virtual machine started or peak was reset | |
jvm_threads_started_threads_total | Counter | ||
jvm_threads_states_threads | Gauge | The current number of threads | |
logback_events_total | Counter | Number of events that made it to the logs | |
process_cpu_usage | Gauge | The "recent cpu usage" for the Java Virtual Machine process | |
process_files_max_files | Gauge | The maximum file descriptor count | |
process_files_open_files | Gauge | The open file descriptor count | |
process_start_time_seconds | Gauge | Start time of the process since unix epoch | Seconds |
process_uptime_seconds | Gauge | The uptime of the Java virtual machine | Seconds |
spring_kafka_template_seconds | Summary | Seconds | |
spring_kafka_template_seconds_max | Gauge | Seconds | |
system_cpu_count | Gauge | The number of processors available to the Java virtual machine | |
system_cpu_usage | Gauge | The "recent cpu usage" of the system the application is running in | |
system_load_average_1m | Gauge | The sum of the number of runnable entities queued to available processors and the number of runnable entities running on the available processors averaged over a period of time | |
tasks_scheduled_execution_active_seconds | Summary | Seconds | |
tasks_scheduled_execution_active_seconds_max | Gauge | Seconds | |
tasks_scheduled_execution_seconds | Summary | Seconds | |
tasks_scheduled_execution_seconds_max | Gauge | Seconds | |
tomcat_sessions_active_current_sessions | Gauge | ||
tomcat_sessions_active_max_sessions | Gauge | ||
tomcat_sessions_alive_max_seconds | Gauge | Seconds | |
tomcat_sessions_created_sessions_total | Counter | ||
tomcat_sessions_expired_sessions_total | Counter | ||
tomcat_sessions_rejected_sessions_total | Counter |
Session Metrics
Metric name | Metric type | Description | Unit (where applicable) |
---|---|---|---|
application_ready_time_seconds | Gauge | Seconds | |
application_started_time_seconds | Gauge | Seconds | |
disk_free_bytes | Gauge | Free space in disk | Bytes |
disk_total_bytes | Gauge | Total disk size | |
executor_active_threads | Gauge | Number of active threads in the executor | |
executor_completed_tasks_total | Counter | ||
executor_pool_core_threads | Gauge | ||
executor_pool_max_threads | Gauge | ||
executor_pool_size_threads | Gauge | Number of threads in a thread pool executor | |
executor_queue_remaining_tasks | Gauge | Number of tasks still pending in the queue | |
executor_queued_tasks | Gauge | Tasks waiting to be executed | |
germain_session_messages_total | Counter | Total number of messages processed since service was started | |
germain_session_taskCount_total | Counter | Total number of session jobs processed since service was started | |
germain_session_taskDuration_total | Counter | Total time spent processing session jobs | |
hikaricp_connections | Gauge | Number of connections | |
hikaricp_connections_acquire_seconds | Summary | Connection acquire time | Seconds |
hikaricp_connections_acquire_seconds_max | Gauge | Max of connection acquire time | Seconds |
hikaricp_connections_active | Gauge | Number of active connections | |
hikaricp_connections_creation_seconds | Summary | Connection creation time | Seconds |
hikaricp_connections_creation_seconds_max | Gauge | Max of connection creation time | Seconds |
hikaricp_connections_idle | Gauge | Number of idle connections | |
hikaricp_connections_max | Gauge | Max number of connections | |
hikaricp_connections_min | Gauge | Min number of connections | |
hikaricp_connections_pending | Gauge | Number of pending connections | |
hikaricp_connections_timeout_total | Counter | Total number of timeout connections | |
hikaricp_connections_usage_seconds | Summary | Connection usage time | Seconds |
hikaricp_connections_usage_seconds_max | Gauge | Max of connection usage time | Seconds |
http_server_requests_active_seconds | Summary | Seconds | |
http_server_requests_active_seconds_max | Gauge | Maximum time a request has been active | Seconds |
jdbc_connections_active | Gauge | ||
jdbc_connections_idle | Gauge | ||
jdbc_connections_max | Gauge | Max JDBC connections | |
jdbc_connections_min | Gauge | Min number of JDBC connections | |
jvm_buffer_count_buffers | Gauge | An estimate of the number of buffers in the pool | |
jvm_buffer_memory_used_bytes | Gauge | An estimate of the memory that the Java virtual machine is using for this buffer pool | Bytes |
jvm_buffer_total_capacity_bytes | Gauge | An estimate of the total capacity of the buffers in this pool | Bytes |
jvm_classes_loaded_classes | Gauge | The number of classes that are currently loaded in the Java virtual machine | |
jvm_classes_unloaded_classes_total | Counter | The total number of classes unloaded since the Java virtual machine has started execution | |
jvm_compilation_time_ms_total | Counter | Milliseconds | |
jvm_gc_live_data_size_bytes | Gauge | Size of long-lived heap memory pool after reclamation | Bytes |
jvm_gc_max_data_size_bytes | Gauge | Bytes | |
jvm_gc_memory_allocated_bytes_total | Counter | Incremented for an increase in the size of the (young) heap memory pool after one GC to before the next | Bytes |
jvm_gc_memory_promoted_bytes_total | Counter | Count of positive increases in the size of the old generation memory pool before GC to after GC | Bytes |
jvm_gc_overhead_percent | Gauge | An approximation of the percent of CPU time used by GC activities over the last lookback period or since monitoring began, whichever is shorter, in the range [0..1] | |
jvm_gc_pause_seconds | Summary | Time spent in GC pause | Seconds |
jvm_gc_pause_seconds_max | Gauge | Time spent in GC pause | Seconds |
jvm_info | Gauge | JVM information | |
jvm_memory_committed_bytes | Gauge | Bytes | |
jvm_memory_max_bytes | Gauge | The maximum amount of memory in bytes that can be used for memory management | Bytes |
jvm_memory_usage_after_gc_percent | Gauge | The percentage of long-lived heap pool used after the last GC event, in the range [0..1] | |
jvm_memory_used_bytes | Gauge | The amount of used memory | Bytes |
jvm_threads_daemon_threads | Gauge | The current number of live daemon threads | |
jvm_threads_live_threads | Gauge | The current number of live threads including both daemon and non-daemon threads | |
jvm_threads_peak_threads | Gauge | The peak live thread count since the Java virtual machine started or peak was reset | |
jvm_threads_started_threads_total | Counter | ||
jvm_threads_states_threads | Gauge | The current number of threads | |
logback_events_total | Counter | Number of events that made it to the logs | |
process_cpu_usage | Gauge | The "recent cpu usage" for the Java Virtual Machine process | |
process_files_max_files | Gauge | The maximum file descriptor count | |
process_files_open_files | Gauge | The open file descriptor count | |
process_start_time_seconds | Gauge | Start time of the process since unix epoch | Seconds |
process_uptime_seconds | Gauge | The uptime of the Java virtual machine | Seconds |
spring_kafka_template_seconds | Summary | Seconds | |
spring_kafka_template_seconds_max | Gauge | Seconds | |
system_cpu_count | Gauge | The number of processors available to the Java virtual machine | |
system_cpu_usage | Gauge | The "recent cpu usage" of the system the application is running in | |
system_load_average_1m | Gauge | The sum of the number of runnable entities queued to available processors and the number of runnable entities running on the available processors averaged over a period of time | |
tasks_scheduled_execution_active_seconds | Summary | Seconds | |
tasks_scheduled_execution_active_seconds_max | Gauge | Seconds | |
tasks_scheduled_execution_seconds | Summary | Seconds | |
tasks_scheduled_execution_seconds_max | Gauge | Seconds | |
tomcat_sessions_active_current_sessions | Gauge | ||
tomcat_sessions_active_max_sessions | Gauge | ||
tomcat_sessions_alive_max_seconds | Gauge | Seconds | |
tomcat_sessions_created_sessions_total | Counter | ||
tomcat_sessions_expired_sessions_total | Counter | ||
tomcat_sessions_rejected_sessions_total | Counter |
Feature Availability: 2023.1 or later