Metrics & Telemetry - Algorand Specifications

Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Algorand Specifications

Parameter Name Default Value Introduced in Version Last Updated in Version
NodeExporterListenAddress :9100 0 0

Description:

Sets the specific address for publishing metrics.

Parameter Name Default Value Introduced in Version Last Updated in Version
EnableMetricReporting false 0 0

Description:

Determines whether the metrics collection service is enabled for the node. When enabled, the node will collect performance and usage metrics from the specific instance of algod. Additionally, machine-wide metrics are also collected. This enables monitoring across all instances on the same machine, helping with performance analysis and troubleshooting.

Parameter Name Default Value Introduced in Version Last Updated in Version
NodeExporterPath ./node_exporter 0 0

Description:

Specifies the path to the node_exporter binary, which exposes node metrics for monitoring and integration with systems like Prometheus. The node_exporter collects and exposes various performance and health metrics from the node.

Parameter Name Default Value Introduced in Version Last Updated in Version
EnableAssembleStats Empty string 3 3

Description:

Specifies whether to emit the AssembleBlockMetrics telemetry event.

Parameter Name Default Value Introduced in Version Last Updated in Version
EnableProcessBlockStats Empty string 3 3

Description:

Specifies whether to emit the ProcessBlockMetrics telemetry event.

Parameter Name Default Value Introduced in Version Last Updated in Version
PeerConnectionsUpdateInterval 3600 5 5

Description:

Defines the interval at which the peer connections’ information is sent to telemetry. Defined in seconds.

Parameter Name Default Value Introduced in Version Last Updated in Version
HeartbeatUpdateInterval 600 27 27

Description:

Defines the interval at which the heartbeat information is sent to the telemetry (when enabled). Defined in seconds. Minimum value is 60.

Parameter Name Default Value Introduced in Version Last Updated in Version
EnableRuntimeMetrics false 22 22

Description:

Exposes Go runtime metrics in /metrics and via node_exporter.

Parameter Name Default Value Introduced in Version Last Updated in Version
EnableNetDevMetrics false 34 34

Description:

Exposes network interface total bytes sent/received metrics in /metrics

Parameter Name Default Value Introduced in Version Last Updated in Version
EnableAccountUpdatesStats false 16 16

Description:

Specifies whether to emit the AccountUpdates telemetry event.

Parameter Name Default Value Introduced in Version Last Updated in Version
AccountUpdatesStatsInterval 5000000000 16 16

Description:

Time interval in nanoseconds between accountUpdates telemetry events.

Parameter Name Default Value Introduced in Version Last Updated in Version
EnableUsageLog false 31 31

Description:

Enables 10Hz log of CPU and RAM usage. Also adds algod_ram_usage (number of bytes in use) to /metrics.