> For the complete documentation index, see [llms.txt](https://mariadb.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mariadb.com/docs/gridgain/gridgain-8/gridgain8-management/monitoring.md).

# Monitoring

Overview of monitoring and metrics in GridGain, including the available monitoring methods, metric configuration, and distributed tracing.

This section describes how to monitor a GridGain cluster and collect metrics. It covers the available monitoring approaches, how to configure metrics, and how to enable distributed tracing.

The following topics are covered:

{% columns %}
{% column %}
{% content-ref url="/pages/nQwEPkErwgN2AEk39QYG" %}
[Introduction](/docs/gridgain/gridgain-8/gridgain8-management/monitoring/intro.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
An overview of monitoring and metrics in GridGain: the available approaches, what to monitor at each layer, and the scope of global vs. node-specific metrics.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/uxuXabByaZgQViDebBZb" %}
[Configuring Metrics](/docs/gridgain/gridgain-8/gridgain8-management/monitoring/configuring-metrics.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
How to enable or disable GridGain metrics — cache, data region, persistence, and index operation metrics — through configuration, JMX beans, or system properties.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/yi3h2z6Hjf2lU1ZfnzKS" %}
[Monitoring Memory](/docs/gridgain/gridgain-8/gridgain8-management/monitoring/monitoring-memory.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Read GridGain data region and data storage metrics programmatically, and calculate current node, cache, and cluster memory usage from the metric beans.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/qHrem2sNlYduJyxFioul" %}
[Custom Metrics](/docs/gridgain/gridgain-8/gridgain8-management/monitoring/custom-metrics.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
How to register your own metrics in custom registries with the IgniteMetrics API, and the permissions and limitations that apply to them.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/LS5mxI8Q4NHbMauEboda" %}
[Tracing](/docs/gridgain/gridgain-8/gridgain8-management/monitoring/tracing.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
How to configure OpenCensus distributed tracing in GridGain, enable trace sampling from the control script or programmatically, and analyze trace data.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/6Z0ySP8R8bpfSfnCKWXy" %}
[Grafana and Prometheus](/docs/gridgain/gridgain-8/gridgain8-management/monitoring/monitoring-with-grafana.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Configure monitoring of a GridGain 8 cluster with Grafana and Prometheus, using the JMX exporter as a Java agent to expose metrics.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/DAO5tjBhpSTIQm4eNqul" %}
[Transaction Time Tracking](/docs/gridgain/gridgain-8/gridgain8-management/monitoring/transaction-time-tracking.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Track the system and user time GridGain 8 spends on transactions, and configure logging thresholds and sampling for long-running transactions.
{% endcolumn %}
{% endcolumns %}
