---
title: "ESP Metrics Reference"
description: "Reference for Aerospike ESP Connector JVM metrics including memory, CPU, and GC for Prometheus monitoring."
---

# ESP Metrics Reference

> For the complete documentation index see: [llms.txt](https://aerospike.com/docs/llms.txt)
> 
> All documentation pages available in markdown.

Metrics reference for the ESP Connector

## Outbound

#### `jvm_attribute_uptime`

`watch`

Context: outbound

Prometheus Name: `aerospike_esp_connections`

Description: Uptime of the Java virtual machine in milliseconds.

Introduced: 2.0

Removed: \-

Measurement type: `gauge`

Data type: `integer`

---

#### `jvm_buffers_direct_capacity`

`watch`

Context: outbound

Prometheus Name: `aerospike_esp_connections`

Description: Maximum amount of a direct buffer which can be used by the connector in bytes.

Introduced: 2.0

Removed: \-

Measurement type: `gauge`

Data type: `integer`

---

#### `jvm_buffers_direct_count`

`watch`

Context: outbound

Prometheus Name: `aerospike_esp_connections`

Description: Number of direct buffers currently allocated by the connector.

Introduced: 2.0

Removed: \-

Measurement type: `gauge`

Data type: `integer`

---

#### `jvm_buffers_direct_used`

`watch`

Context: outbound

Prometheus Name: `aerospike_esp_connections`

Description: The size of a direct buffer used by the connector in bytes.

Introduced: 2.0

Removed: \-

Measurement type: `gauge`

Data type: `integer`

---

#### `jvm_files_max`

`watch`

Context: outbound

Prometheus Name: `aerospike_esp_connections`

Description: Maximum number of file descriptors.

Introduced: 2.0

Removed: \-

Measurement type: `gauge`

Data type: `integer`

---

#### `jvm_files_open`

`watch`

Context: outbound

Prometheus Name: `aerospike_esp_connections`

Description: Number of open file descriptors.

Introduced: 2.0

Removed: \-

Measurement type: `gauge`

Data type: `integer`

---

#### `jvm_gc_count`

`watch`

Context: outbound

Prometheus Name: `aerospike_esp_connections`

Description: Total number of collections that have occurred for the `Old Generation` or `Young Generation`. Name of a GC may differ.

Introduced: 2.0

Removed: \-

Measurement type: `gauge`

Data type: `integer`

---

#### `jvm_gc_time`

`watch`

Context: outbound

Prometheus Name: `aerospike_esp_connections`

Description: Approximate accumulated collection elapsed time in milliseconds for the `Old Generation` or `Young Generation` GC.

Introduced: 2.0

Removed: \-

Measurement type: `gauge`

Data type: `integer`

---

#### `jvm_memory_heap_max`

`watch`

Context: outbound

Prometheus Name: `aerospike_esp_connections`

Description: Maximum amount of `heap` memory in bytes that can be used by the Java Virtual Machine.

Introduced: 2.0

Removed: \-

Measurement type: `gauge`

Data type: `integer`

---

#### `jvm_memory_heap_used`

`watch`

Context: outbound

Prometheus Name: `aerospike_esp_connections`

Description: Amount of used `heap` memory in bytes.

Introduced: 2.0

Removed: \-

Measurement type: `gauge`

Data type: `integer`

---

#### `jvm_memory_non_heap_used`

`watch`

Context: outbound

Prometheus Name: `aerospike_esp_connections`

Description: Amount of used `non-heap` memory in bytes.

Introduced: 2.0

Removed: \-

Measurement type: `gauge`

Data type: `integer`

---

#### `jvm_memory_total_max`

`watch`

Context: outbound

Prometheus Name: `aerospike_esp_connections`

Description: Maximum amount of `heap` and `non-heap` memory in bytes that can be used by the Java Virtual Machine.

Introduced: 2.0

Removed: \-

Measurement type: `gauge`

Data type: `integer`

---

#### `jvm_memory_total_used`

`watch`

Context: outbound

Prometheus Name: `aerospike_esp_connections`

Description: Amount of used `heap` and `non-heap memory` in bytes.

Introduced: 2.0

Removed: \-

Measurement type: `gauge`

Data type: `integer`

---

#### `jvm_os_processCpuLoad`

`watch`

Context: outbound

Prometheus Name: `aerospike_esp_connections`

Description: The `recent CPU usage` for the Java Virtual Machine process.

Introduced: 2.0

Removed: \-

Measurement type: `gauge`

Data type: `integer`

---

#### `jvm_os_systemCpuLoad`

`watch`

Context: outbound

Prometheus Name: `aerospike_esp_connections`

Description: The `recent CPU usage` for the whole system.

Introduced: 2.0

Removed: \-

Measurement type: `gauge`

Data type: `integer`

---

#### `jvm_threads_total_count`

`watch`

Context: outbound

Prometheus Name: `aerospike_esp_connections`

Description: Sum of `runnable`, `terminated`, `waiting` and `timed_waiting` threads.

Introduced: 2.0

Removed: \-

Measurement type: `gauge`

Data type: `integer`

---