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

# Monitoring

This section covers receiving and viewing telemetry (statistics) from running Talon applications.

## Overview

Talon automatically collects and reports statistics at multiple levels:

* **XVM (Server) Statistics**: Load average, memory usage, per-thread CPU utilization
* **Engine Stats**: Message throughput, object pool usage, transaction statistics
* **Per-Transaction Statistics**: Detailed performance metrics at the transaction level

By default, statistics reporting is conservative to minimize overhead. You can configure the level of detail based on your monitoring needs.

## Monitoring Components

* [**XVM Heartbeats**](/talon/operating-applications/monitoring/xvm-heartbeats.md) - Server-level statistics and health monitoring
* [**Memory Stats**](/talon/operating-applications/monitoring/memory-statistics.md) - Detailed memory statistics (heap, off-heap, IO buffers, entity lifecycle)
* [**Engine Stats**](/talon/operating-applications/monitoring/engine-statistics.md) - Message processing and engine metrics reference
* [**Per Transaction Stats**](/talon/operating-applications/monitoring/per-transaction-statistics.md) - Transaction-level performance metrics

## Related Topics

* [Exposing Application Stats](/talon/developing-applications/authoring-user-code/monitoring/exposing-application-statistics.md) - Define custom telemetry in your microservices
* [Configuring Monitoring](/talon/developing-applications/configuring-the-runtime/monitoring.md) - Configure statistics collection
* [Administration](/talon/operating-applications/administration.md) - Manage running applications
* [Analysis & Troubleshooting](/talon/operating-applications/analysis-and-troubleshooting.md) - Analyze collected telemetry
