---
title: ignite
description: Collect metrics from your Ignite server.
breadcrumbs: Docs > Integrations > ignite
---

# ignite
Supported OS Integration version3.4.0
## Overview{% #overview %}

This check monitors [Ignite](https://ignite.apache.org/).

**Minimum Agent version:** 7.20.0

## Setup{% #setup %}

### Installation{% #installation %}

The Ignite check is included in the [Datadog Agent](https://app.datadoghq.com/account/settings/agent/latest) package. No additional installation is needed on your server.

### Configuration{% #configuration %}

#### Ignite setup{% #ignite-setup %}

JMX metrics exporter is enabled by default, but you may need to choose the port exposed, or enable authentication depending on your network security. The official docker image uses `49112` by default.

For logging, it's strongly suggested to enable [log4j](https://apacheignite.readme.io/docs/logging#section-log4j) to benefit from a log format with full dates.

{% tab title="Host" %}
#### Host{% #host %}

To configure this check for an Agent running on a host:

1. Edit the `ignite.d/conf.yaml` file, in the `conf.d/` folder at the root of your Agent's configuration directory to start collecting your ignite performance data. See the [sample ignite.d/conf.yaml](https://github.com/DataDog/integrations-core/blob/master/ignite/datadog_checks/ignite/data/conf.yaml.example) for all available configuration options.

This check has a limit of 350 metrics per instance. The number of returned metrics is indicated in [the status page](https://docs.datadoghq.com/agent/guide/agent-commands/#agent-status-and-information). You can specify the metrics you are interested in by editing the configuration below. To learn how to customize the metrics to collect see the [JMX Checks documentation](https://docs.datadoghq.com/integrations/java/) for more information. If you need to monitor more metrics, contact [Datadog support](https://docs.datadoghq.com/help/).

1. [Restart the Agent](https://docs.datadoghq.com/agent/guide/agent-commands/#start-stop-and-restart-the-agent)

##### Log collection{% #log-collection %}

*Available for Agent versions >6.0*

1. Collecting logs is disabled by default in the Datadog Agent, you need to enable it in `datadog.yaml`:

   ```yaml
   logs_enabled: true
   ```

1. Add this configuration block to your `ignite.d/conf.yaml` file to start collecting your Ignite logs:

   ```yaml
     logs:
       - type: file
         path: <IGNITE_HOME>/work/log/ignite-*.log
         source: ignite
         service: '<SERVICE_NAME>'
         log_processing_rules:
           - type: multi_line
             name: new_log_start_with_date
             pattern: \[\d{4}\-\d{2}\-\d{2}
   ```

Change the `path` and `service` parameter values and configure them for your environment. See the [sample ignite.d/conf.yaml](https://github.com/DataDog/integrations-core/blob/master/ignite/datadog_checks/ignite/data/conf.yaml.example) for all available configuration options.

1. [Restart the Agent](https://docs.datadoghq.com/agent/guide/agent-commands/#start-stop-and-restart-the-agent).

{% /tab %}

{% tab title="Containerized" %}
#### Containerized{% #containerized %}

For containerized environments, see the [Autodiscovery Integration Templates](https://docs.datadoghq.com/agent/autodiscovery/integrations/) for guidance on applying the parameters below.

##### Metric collection{% #metric-collection %}

To collect metrics with the Datadog-Ignite integration, see the [Autodiscovery with JMX](https://docs.datadoghq.com/agent/guide/autodiscovery-with-jmx/?tab=containerizedagent) guide.

##### Log collection{% #log-collection %}

*Available for Agent versions >6.0*

Collecting logs is disabled by default in the Datadog Agent. To enable it, see [Docker log collection](https://docs.datadoghq.com/agent/docker/log/).

| Parameter      | Value                                                                                                                                                               |
| -------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `<LOG_CONFIG>` | `{"source": "ignite", "service": "<SERVICE_NAME>", "log_processing_rules":{"type":"multi_line","name":"new_log_start_with_date", "pattern":"\d{4}\-\d{2}\-\d{2}"}}` |

{% /tab %}

### Validation{% #validation %}

[Run the Agent's `status` subcommand](https://docs.datadoghq.com/agent/guide/agent-commands/#agent-status-and-information) and look for `ignite` under the Checks section.

## Data Collected{% #data-collected %}

### Metrics{% #metrics %}

|  |
|  |
| **ignite.active\_baseline\_nodes**(gauge)                          | Active baseline nodes count.*Shown as node*                                                                         |
| **ignite.allocation\_rate**(gauge)                                 | Allocation rate (pages per second) averaged across rateTimeInternal.*Shown as page*                                 |
| **ignite.average\_cpu\_load**(gauge)                               | Average of CPU load values over all metrics kept in the history.                                                    |
| **ignite.busy\_time\_percentage**(gauge)                           | Percentage of time this node is busy executing jobs vs. idling.*Shown as percent*                                   |
| **ignite.cache.average\_commit\_time**(gauge)                      | Average time to commit transaction.*Shown as microsecond*                                                           |
| **ignite.cache.average\_get\_time**(gauge)                         | Average time to execute get.*Shown as microsecond*                                                                  |
| **ignite.cache.average\_put\_time**(gauge)                         | Average time to execute put.*Shown as microsecond*                                                                  |
| **ignite.cache.average\_remove\_time**(gauge)                      | Average time to execute remove.*Shown as microsecond*                                                               |
| **ignite.cache.average\_rollback\_time**(gauge)                    | Average time to rollback transaction.*Shown as microsecond*                                                         |
| **ignite.cache.backups**(gauge)                                    | Count of backups configured for cache group.                                                                        |
| **ignite.cache.cluster\_moving\_partitions**(gauge)                | Count of partitions for this cache group in the entire cluster with state MOVING.                                   |
| **ignite.cache.cluster\_owning\_partitions**(gauge)                | Count of partitions for this cache group in the entire cluster with state OWNING.                                   |
| **ignite.cache.commit\_queue\_size**(gauge)                        | Transaction committed queue size.*Shown as transaction*                                                             |
| **ignite.cache.commits**(rate)                                     | Number of transaction commits.                                                                                      |
| **ignite.cache.committed\_versions\_size**(gauge)                  | Transaction committed ID map size.*Shown as transaction*                                                            |
| **ignite.cache.dht\_commit\_queue\_size**(gauge)                   | Transaction DHT committed queue size.*Shown as transaction*                                                         |
| **ignite.cache.dht\_committed\_versions\_size**(gauge)             | Transaction DHT committed ID map size.*Shown as transaction*                                                        |
| **ignite.cache.dht\_prepare\_queue\_size**(gauge)                  | Transaction DHT prepared queue size.*Shown as transaction*                                                          |
| **ignite.cache.dht\_rolledback\_versions\_size**(gauge)            | Transaction DHT rolled back ID map size.*Shown as transaction*                                                      |
| **ignite.cache.dht\_start\_version\_counts\_size**(gauge)          | Transaction DHT start version counts map size.*Shown as transaction*                                                |
| **ignite.cache.dht\_thread\_map\_size**(gauge)                     | Transaction DHT per-thread map size.*Shown as transaction*                                                          |
| **ignite.cache.dht\_xid\_map\_size**(gauge)                        | Transaction DHT per-Xid map size.*Shown as transaction*                                                             |
| **ignite.cache.entry\_processor.average\_invocation\_time**(gauge) | The mean time to execute cache invokes.*Shown as microsecond*                                                       |
| **ignite.cache.entry\_processor.hit\_percentage**(gauge)           | The percentage of invocations on keys, which exist in cache.*Shown as percent*                                      |
| **ignite.cache.entry\_processor.hits**(rate)                       | The total number of invocations on keys, which exist in cache.                                                      |
| **ignite.cache.entry\_processor.invocations**(rate)                | The total number of cache invocations.                                                                              |
| **ignite.cache.entry\_processor.maximum\_invocation\_time**(gauge) | So far, the maximum time to execute cache invokes.*Shown as microsecond*                                            |
| **ignite.cache.entry\_processor.minimum\_invocation\_time**(gauge) | So far, the minimum time to execute cache invokes.*Shown as microsecond*                                            |
| **ignite.cache.entry\_processor.miss\_percentage**(gauge)          | The percentage of invocations on keys, which don't exist in cache.*Shown as percent*                                |
| **ignite.cache.entry\_processor.misses**(rate)                     | The total number of invocations on keys, which don't exist in cache.                                                |
| **ignite.cache.entry\_processor.puts**(rate)                       | The total number of cache invocations, caused update.                                                               |
| **ignite.cache.entry\_processor.read\_only\_invocations**(rate)    | The total number of cache invocations, caused no updates.                                                           |
| **ignite.cache.entry\_processor.removals**(rate)                   | The total number of cache invocations, caused removals.                                                             |
| **ignite.cache.estimated\_rebalancing\_keys**(gauge)               | Number estimated to rebalance keys.*Shown as key*                                                                   |
| **ignite.cache.evict\_queue\_size**(gauge)                         | Current size of evict queue.                                                                                        |
| **ignite.cache.evictions**(rate)                                   | Number of eviction entries.*Shown as eviction*                                                                      |
| **ignite.cache.gets**(rate)                                        | The total number of gets to the cache.*Shown as request*                                                            |
| **ignite.cache.heap\_entries**(gauge)                              | Number of entries in heap memory.*Shown as entry*                                                                   |
| **ignite.cache.hit\_percentage**(gauge)                            | Percentage of successful hits.*Shown as percent*                                                                    |
| **ignite.cache.hits**(rate)                                        | The number of get requests that were satisfied by the cache.*Shown as request*                                      |
| **ignite.cache.keys\_to\_rebalance**(gauge)                        | Estimated number of keys to be rebalanced on current node.*Shown as key*                                            |
| **ignite.cache.local\_moving\_partitions**(gauge)                  | Count of partitions with state MOVING for this cache group located on this node.                                    |
| **ignite.cache.local\_owning\_partitions**(gauge)                  | Count of partitions with state OWNING for this cache group located on this node.                                    |
| **ignite.cache.local\_renting\_entries**(gauge)                    | Count of entries remains to evict in RENTING partitions located on this node for this cache group.                  |
| **ignite.cache.local\_renting\_partitions**(gauge)                 | Count of partitions with state RENTING for this cache group located on this node.                                   |
| **ignite.cache.maximum\_partition\_copies**(gauge)                 | Maximum number of partition copies for all partitions of this cache group.                                          |
| **ignite.cache.minimum\_partition\_copies**(gauge)                 | Minimum number of partition copies for all partitions of this cache group.                                          |
| **ignite.cache.miss\_percentage**(gauge)                           | Percentage of accesses that failed to find anything.*Shown as percent*                                              |
| **ignite.cache.misses**(rate)                                      | A miss is a get request that is not satisfied.*Shown as request*                                                    |
| **ignite.cache.offheap\_allocated\_size**(gauge)                   | Memory size allocated in off-heap.*Shown as byte*                                                                   |
| **ignite.cache.offheap\_backup\_entries**(gauge)                   | Number of backup stored in off-heap memory.                                                                         |
| **ignite.cache.offheap\_entries**(gauge)                           | Number of entries stored in off-heap memory.*Shown as entry*                                                        |
| **ignite.cache.offheap\_evictions**(rate)                          | Number of evictions from off-heap memory.*Shown as eviction*                                                        |
| **ignite.cache.offheap\_gets**(rate)                               | Number of gets from off-heap memory.                                                                                |
| **ignite.cache.offheap\_hit\_percentage**(gauge)                   | Percentage of hits on off-heap memory.*Shown as percent*                                                            |
| **ignite.cache.offheap\_hits**(rate)                               | Number of hits on off-heap memory.*Shown as hit*                                                                    |
| **ignite.cache.offheap\_miss\_percentage**(gauge)                  | Percentage of misses on off-heap memory.*Shown as percent*                                                          |
| **ignite.cache.offheap\_misses**(rate)                             | Number of misses on off-heap memory.*Shown as miss*                                                                 |
| **ignite.cache.offheap\_primary\_entries**(gauge)                  | Number of primary entries stored in off-heap memory.*Shown as entry*                                                |
| **ignite.cache.offheap\_puts**(rate)                               | Number of puts to off-heap memory.                                                                                  |
| **ignite.cache.offheap\_removals**(rate)                           | Number of removed entries from off-heap memory.                                                                     |
| **ignite.cache.partitions**(gauge)                                 | Count of partitions for cache group.                                                                                |
| **ignite.cache.prepare\_queue\_size**(gauge)                       | Transaction prepared queue size.*Shown as transaction*                                                              |
| **ignite.cache.puts**(rate)                                        | The total number of puts to the cache.*Shown as request*                                                            |
| **ignite.cache.rebalance\_clearing\_partitions**(gauge)            | Number of partitions need to be cleared before actual rebalance start.                                              |
| **ignite.cache.rebalanced\_keys**(gauge)                           | Number of already rebalanced keys.*Shown as key*                                                                    |
| **ignite.cache.rebalancing\_bytes\_rate**(gauge)                   | Estimated rebalancing speed in bytes.*Shown as byte*                                                                |
| **ignite.cache.rebalancing\_keys\_rate**(gauge)                    | Estimated rebalancing speed in keys.*Shown as operation*                                                            |
| **ignite.cache.rebalancing\_partitions**(gauge)                    | Number of currently rebalancing partitions on current node.                                                         |
| **ignite.cache.removals**(rate)                                    | The total number of removals from the cache.                                                                        |
| **ignite.cache.rollbacks**(rate)                                   | Number of transaction rollback.                                                                                     |
| **ignite.cache.rolledback\_versions\_size**(gauge)                 | Transaction rolled back ID map size.*Shown as transaction*                                                          |
| **ignite.cache.size**(gauge)                                       | Number of non-null values in the cache as a long value.                                                             |
| **ignite.cache.start\_version\_counts\_size**(gauge)               | Transaction start version counts map size.*Shown as transaction*                                                    |
| **ignite.cache.thread\_map\_size**(gauge)                          | Transaction per-thread map size.*Shown as transaction*                                                              |
| **ignite.cache.total\_partitions**(gauge)                          | Total number of partitions on current node.                                                                         |
| **ignite.cache.write\_behind\_buffer\_size**(gauge)                | Count of cache entries that are waiting to be flushed.                                                              |
| **ignite.cache.write\_behind\_overflow**(gauge)                    | Count of write buffer overflow events in progress at the moment.*Shown as event*                                    |
| **ignite.cache.write\_behind\_overflow\_total**(rate)              | Count of cache overflow events since write-behind cache has started.*Shown as event*                                |
| **ignite.cache.write\_behind\_retries**(gauge)                     | Count of cache entries that are currently in retry state.                                                           |
| **ignite.cache.write\_behind\_store\_batch\_size**(gauge)          | Maximum size of batch for similar operations.                                                                       |
| **ignite.cache.xid\_map\_size**(gauge)                             | Transaction per-Xid map size.*Shown as transaction*                                                                 |
| **ignite.check\_point\_buffer\_size**(gauge)                       | Total size in bytes for checkpoint buffer.*Shown as byte*                                                           |
| **ignite.checkpoint.last\_copied\_on\_write\_pages**(gauge)        | Number of pages copied to a temporary checkpoint buffer during the last checkpoint.*Shown as page*                  |
| **ignite.checkpoint.last\_data\_pages**(gauge)                     | Total number of data pages written during the last checkpoint.*Shown as page*                                       |
| **ignite.checkpoint.last\_duration**(gauge)                        | Duration of the last checkpoint in milliseconds.*Shown as second*                                                   |
| **ignite.checkpoint.last\_fsync\_duration**(gauge)                 | Duration of the sync phase of the last checkpoint in milliseconds.*Shown as millisecond*                            |
| **ignite.checkpoint.last\_lock\_wait\_duration**(gauge)            | Duration of the checkpoint lock wait in milliseconds.*Shown as millisecond*                                         |
| **ignite.checkpoint.last\_mark\_duration**(gauge)                  | Duration of the checkpoint mark in milliseconds.*Shown as millisecond*                                              |
| **ignite.checkpoint.last\_pages\_write\_duration**(gauge)          | Duration of the checkpoint pages write in milliseconds.*Shown as millisecond*                                       |
| **ignite.checkpoint.last\_total\_pages**(gauge)                    | Total number of pages written during the last checkpoint.*Shown as page*                                            |
| **ignite.checkpoint.total\_time**(gauge)                           | Total checkpoint time from last restart.*Shown as second*                                                           |
| **ignite.current\_cpu\_load**(gauge)                               | The system load average; or a negative value if not available.*Shown as byte*                                       |
| **ignite.current\_daemon\_thread\_count**(gauge)                   | Current number of live daemon threads.*Shown as thread*                                                             |
| **ignite.current\_gc\_load**(gauge)                                | Average time spent in GC since the last update.*Shown as time*                                                      |
| **ignite.current\_idle\_time**(gauge)                              | Time this node spend idling since executing last job.*Shown as second*                                              |
| **ignite.current\_thread\_count**(gauge)                           | Current number of live threads.*Shown as thread*                                                                    |
| **ignite.dirty\_pages**(gauge)                                     | Number of pages in memory not yet synchronized with persistent storage.*Shown as page*                              |
| **ignite.discovery.average\_message\_processing\_time**(gauge)     | Avg message processing time.*Shown as second*                                                                       |
| **ignite.discovery.max\_message\_processing\_time**(gauge)         | Max message processing time.*Shown as second*                                                                       |
| **ignite.discovery.message\_worker\_queue\_size**(gauge)           | Message worker queue current size.                                                                                  |
| **ignite.discovery.nodes\_failed**(rate)                           | Nodes failed count.*Shown as node*                                                                                  |
| **ignite.discovery.nodes\_joined**(rate)                           | Nodes joined count.*Shown as node*                                                                                  |
| **ignite.discovery.nodes\_left**(rate)                             | Nodes left count.*Shown as node*                                                                                    |
| **ignite.discovery.pending\_messages\_discarded**(gauge)           | Pending messages discarded.*Shown as message*                                                                       |
| **ignite.discovery.pending\_messages\_registered**(gauge)          | Pending messages registered.*Shown as message*                                                                      |
| **ignite.discovery.total\_processed\_messages**(rate)              | Total processed messages count.*Shown as message*                                                                   |
| **ignite.discovery.total\_received\_messages**(rate)               | Total received messages count.*Shown as message*                                                                    |
| **ignite.eviction\_rate**(gauge)                                   | Eviction rate (pages per second).*Shown as page*                                                                    |
| **ignite.heap\_memory\_committed**(gauge)                          | The amount of committed memory in bytes.*Shown as byte*                                                             |
| **ignite.heap\_memory\_initialized**(gauge)                        | The initial size of memory in bytes; -1 if undefined.*Shown as byte*                                                |
| **ignite.heap\_memory\_maximum**(gauge)                            | The maximum amount of memory in bytes; -1 if undefined.*Shown as byte*                                              |
| **ignite.heap\_memory\_total**(gauge)                              | The total amount of memory in bytes; -1 if undefined.*Shown as byte*                                                |
| **ignite.heap\_memory\_used**(gauge)                               | Current heap size that is used for object allocation.*Shown as byte*                                                |
| **ignite.idle\_time\_percentage**(gauge)                           | Percentage of time this node is idling vs. executing jobs.*Shown as percent*                                        |
| **ignite.initial\_memory\_size**(gauge)                            | Initial memory region size defined by its data region.*Shown as byte*                                               |
| **ignite.jobs.active.average**(gauge)                              | Average number of active jobs concurrently executing on the node.*Shown as job*                                     |
| **ignite.jobs.active.current**(gauge)                              | Number of currently active jobs concurrently executing on the node.*Shown as job*                                   |
| **ignite.jobs.active.maximum**(gauge)                              | Maximum number of jobs that ever ran concurrently on this node.*Shown as job*                                       |
| **ignite.jobs.cancelled.average**(gauge)                           | Average number of cancelled jobs this node ever had running concurrently.*Shown as job*                             |
| **ignite.jobs.cancelled.current**(gauge)                           | Number of cancelled jobs that are still running.*Shown as job*                                                      |
| **ignite.jobs.cancelled.maximum**(gauge)                           | Maximum number of cancelled jobs this node ever had running concurrently.*Shown as job*                             |
| **ignite.jobs.cancelled.total**(rate)                              | Total number of cancelled jobs since node startup.*Shown as job*                                                    |
| **ignite.jobs.execute\_time.average**(gauge)                       | Average time a job takes to execute on the node.*Shown as second*                                                   |
| **ignite.jobs.execute\_time.current**(gauge)                       | Longest time a current job has been executing for.*Shown as second*                                                 |
| **ignite.jobs.execute\_time.maximum**(gauge)                       | Time it took to execute the longest job on the node.*Shown as second*                                               |
| **ignite.jobs.executed.total**(rate)                               | Total number of jobs handled by the node.*Shown as job*                                                             |
| **ignite.jobs.execution\_time.total**(rate)                        | Total time all finished jobs takes to execute on the node.*Shown as second*                                         |
| **ignite.jobs.maximum\_failover**(gauge)                           | Maximum number of attempts to execute a failed job on another node.*Shown as attempt*                               |
| **ignite.jobs.rejected.average**(gauge)                            | Average number of jobs this node rejects during collision resolution operations.*Shown as job*                      |
| **ignite.jobs.rejected.current**(gauge)                            | Number of jobs rejected after more recent collision resolution operation.*Shown as job*                             |
| **ignite.jobs.rejected.maximum**(gauge)                            | Maximum number of jobs rejected at once during a single collision resolution operation.*Shown as job*               |
| **ignite.jobs.rejected.total**(rate)                               | Total number of jobs this node rejects during collision resolution operations since node startup.*Shown as job*     |
| **ignite.jobs.total\_failover**(rate)                              | Total number of jobs that were failed over.*Shown as job*                                                           |
| **ignite.jobs.wait\_time.average**(gauge)                          | Average time jobs spend waiting in the queue to be executed.*Shown as second*                                       |
| **ignite.jobs.wait\_time.current**(gauge)                          | Current wait time of oldest job.*Shown as second*                                                                   |
| **ignite.jobs.wait\_time.maximum**(gauge)                          | Maximum time a job ever spent waiting in a queue to be executed.*Shown as second*                                   |
| **ignite.jobs.waiting.average**(gauge)                             | Average number of waiting jobs this node had queued.*Shown as job*                                                  |
| **ignite.jobs.waiting.current**(gauge)                             | Number of queued jobs currently waiting to be executed.*Shown as job*                                               |
| **ignite.jobs.waiting.maximum**(gauge)                             | Maximum number of waiting jobs this node had.*Shown as job*                                                         |
| **ignite.large\_entries\_pages\_percentage**(gauge)                | Percentage of pages that are fully occupied by large entries that go beyond page size.*Shown as percent*            |
| **ignite.max\_memory\_size**(gauge)                                | Maximum memory region size defined by its data region.*Shown as byte*                                               |
| **ignite.maximum\_thread\_count**(gauge)                           | The peak live thread count.*Shown as thread*                                                                        |
| **ignite.non\_heap\_memory\_committed**(gauge)                     | Amount of non-heap memory in bytes that is committed for the JVM to use.*Shown as byte*                             |
| **ignite.non\_heap\_memory\_initialized**(gauge)                   | The initial size of non-heap memory in bytes; -1 if undefined.*Shown as byte*                                       |
| **ignite.non\_heap\_memory\_maximum**(gauge)                       | Maximum amount of non-heap memory in bytes that can be used for memory management. -1 if undefined.*Shown as byte*  |
| **ignite.non\_heap\_memory\_total**(gauge)                         | Total amount of non-heap memory in bytes that can be used for memory management. -1 if undefined.*Shown as byte*    |
| **ignite.non\_heap\_memory\_used**(gauge)                          | Current non-heap memory size that is used by Java VM.*Shown as byte*                                                |
| **ignite.offheap\_size**(gauge)                                    | Offheap size in bytes.*Shown as byte*                                                                               |
| **ignite.offheap\_used\_size**(gauge)                              | Total used offheap size in bytes.*Shown as byte*                                                                    |
| **ignite.oubound\_messages\_queue\_size**(gauge)                   | Outbound messages queue size.*Shown as message*                                                                     |
| **ignite.pages\_fill\_factor**(gauge)                              | The percentage of the used space.*Shown as percent*                                                                 |
| **ignite.pages\_read**(rate)                                       | Number of pages read from last restart.*Shown as page*                                                              |
| **ignite.pages\_replace\_age**(gauge)                              | Average age at which pages in memory are replaced with pages from persistent storage (milliseconds).*Shown as page* |
| **ignite.pages\_replace\_rate**(gauge)                             | Rate at which pages in memory are replaced with pages from persistent storage (pages per second).*Shown as page*    |
| **ignite.pages\_replaced**(rate)                                   | Number of pages replaced from last restart.*Shown as page*                                                          |
| **ignite.pages\_written**(rate)                                    | Number of pages written from last restart.*Shown as page*                                                           |
| **ignite.physical\_memory\_pages**(gauge)                          | Number of pages residing in physical RAM.*Shown as page*                                                            |
| **ignite.received\_bytes**(rate)                                   | Received bytes count.*Shown as byte*                                                                                |
| **ignite.received\_messages**(rate)                                | Received messages count.*Shown as message*                                                                          |
| **ignite.sent\_bytes**(rate)                                       | Sent bytes count.*Shown as byte*                                                                                    |
| **ignite.sent\_messages**(rate)                                    | Sent messages count.*Shown as message*                                                                              |
| **ignite.threads.active**(gauge)                                   | Approximate number of threads that are actively executing tasks.*Shown as thread*                                   |
| **ignite.threads.completed\_tasks**(rate)                          | Approximate total number of tasks that have completed execution.*Shown as task*                                     |
| **ignite.threads.core\_pool\_size**(gauge)                         | The core number of threads.*Shown as thread*                                                                        |
| **ignite.threads.largest\_size**(gauge)                            | Largest number of threads that have ever simultaneously been in the pool.*Shown as thread*                          |
| **ignite.threads.maximum\_pool\_size**(gauge)                      | The maximum allowed number of threads.*Shown as thread*                                                             |
| **ignite.threads.pool\_size**(gauge)                               | Current number of threads in the pool.*Shown as thread*                                                             |
| **ignite.threads.queue\_size**(gauge)                              | Current number of threads in the pool*Shown as thread*                                                              |
| **ignite.threads.tasks**(rate)                                     | Approximate total number of tasks that have been scheduled for execution.*Shown as task*                            |
| **ignite.total\_allocated\_pages**(gauge)                          | Total number of allocated pages.*Shown as page*                                                                     |
| **ignite.total\_allocated\_size**(gauge)                           | Total size of memory allocated in bytes.*Shown as byte*                                                             |
| **ignite.total\_baseline\_nodes**(gauge)                           | Total baseline nodes count.*Shown as node*                                                                          |
| **ignite.total\_busy\_time**(gauge)                                | Total time this node spent executing jobs.*Shown as second*                                                         |
| **ignite.total\_client\_nodes**(gauge)                             | Client nodes count.*Shown as node*                                                                                  |
| **ignite.total\_cpus**(gauge)                                      | The number of CPUs available to the Java Virtual Machine.*Shown as core*                                            |
| **ignite.total\_executed\_tasks**(rate)                            | Total number of tasks handled by the node.*Shown as task*                                                           |
| **ignite.total\_idle\_time**(gauge)                                | Total time this node spent idling (not executing any jobs).*Shown as second*                                        |
| **ignite.total\_nodes**(gauge)                                     | Total number of nodes.*Shown as node*                                                                               |
| **ignite.total\_server\_nodes**(gauge)                             | Server nodes count.*Shown as node*                                                                                  |
| **ignite.total\_started\_threads**(rate)                           | The total number of threads started.*Shown as thread*                                                               |
| **ignite.transaction.committed**(rate)                             | The number of transactions which were committed.*Shown as transaction*                                              |
| **ignite.transaction.holding\_lock**(gauge)                        | The number of active transactions holding at least one key lock.*Shown as transaction*                              |
| **ignite.transaction.locked\_keys**(gauge)                         | The number of keys locked on the node.*Shown as key*                                                                |
| **ignite.transaction.owner**(gauge)                                | The number of active transactions for which this node is the initiator.*Shown as transaction*                       |
| **ignite.transaction.rolledback**(rate)                            | The number of transactions which were rollback.*Shown as transaction*                                               |
| **ignite.used\_checkpoint\_buffer\_pages**(gauge)                  | Used checkpoint buffer size in pages.*Shown as page*                                                                |
| **ignite.used\_checkpoint\_buffer\_size**(gauge)                   | Used checkpoint buffer size in bytes.*Shown as byte*                                                                |
| **ignite.wal.archive\_segments**(gauge)                            | Current number of WAL segments in the WAL archive.*Shown as segment*                                                |
| **ignite.wal.buffer\_poll\_spin**(gauge)                           | WAL buffer poll spins number over the last time interval.                                                           |
| **ignite.wal.fsync\_average**(gauge)                               | Average WAL fsync duration in microseconds over the last time interval.*Shown as microsecond*                       |
| **ignite.wal.last\_rollover**(gauge)                               | Time of the last WAL segment rollover.*Shown as second*                                                             |
| **ignite.wal.logging\_rate**(gauge)                                | Average number of WAL records per second written during the last time interval.*Shown as record*                    |
| **ignite.wal.total\_size**(gauge)                                  | Total size in bytes for storage wal files.*Shown as byte*                                                           |
| **ignite.wal.writing\_rate**(gauge)                                | Average number of bytes per second written during the last time interval.*Shown as byte*                            |

### Events{% #events %}

The Ignite integration does not include any events.

### Service Checks{% #service-checks %}

**ignite.can\_connect**

Returns `CRITICAL` if the Agent is unable to connect to and collect metrics from the monitored Ignite instance, `WARNING` if no metrics are collected, and `OK` otherwise.

*Statuses: ok, critical, warning*

## Troubleshooting{% #troubleshooting %}

Need help? Contact [Datadog support](https://github.com/DataDog/integrations-core/blob/master/ignite/datadog_checks/ignite/data/conf.yaml.example).
