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:

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