Prometheus-Style Metrics¶
Syncthing provides an endpoint for Prometheus-style metrics. Metrics are
served on the /metrics path on the GUI / API address. The metrics endpoint
requires authentication when the GUI / API is configured to require
authentication; see REST API for details.
Metrics¶
The following metrics are available.
Package build¶
Metric syncthing_build_info (gauge vector)¶
A metric with a constant ‘1’ value labeled by version information from when the binary was built.
Package connections¶
Metric syncthing_connections_active (gauge vector)¶
Number of currently active connections, per device. If value is 0, the device is disconnected.
Package db¶
Metric syncthing_db_files_updated_total (counter vector)¶
Total number of files updated.
Metric syncthing_db_operation_seconds_total (counter vector)¶
Total time spent in database operations, per folder and operation.
Metric syncthing_db_operations_current (gauge vector)¶
Number of database operations currently ongoing, per folder and operation.
Metric syncthing_db_operations_total (counter vector)¶
Total number of database operations, per folder and operation.
Package events¶
Metric syncthing_events_total (counter vector)¶
Total number of created/forwarded/dropped events.
Package fs¶
Metric syncthing_fs_operation_bytes_total (counter vector)¶
Total number of filesystem bytes transferred, per filesystem root and operation.
Metric syncthing_fs_operation_seconds_total (counter vector)¶
Total time spent in filesystem operations, per filesystem root and operation.
Metric syncthing_fs_operations_total (counter vector)¶
Total number of filesystem operations, per filesystem root and operation.
Package model¶
Metric syncthing_model_folder_conflicts_total (counter vector)¶
Total number of conflicts.
Metric syncthing_model_folder_processed_bytes_total (counter vector)¶
Total amount of data processed during folder syncing, per folder ID and data source (network/local_origin/local_other/skipped).
Metric syncthing_model_folder_pull_seconds_total (counter vector)¶
Total time spent in folder pull iterations, per folder ID.
Metric syncthing_model_folder_pulls_total (counter vector)¶
Total number of folder pull iterations, per folder ID.
Metric syncthing_model_folder_scan_seconds_total (counter vector)¶
Total time spent in folder scan iterations, per folder ID.
Metric syncthing_model_folder_scans_total (counter vector)¶
Total number of folder scan iterations, per folder ID.
Metric syncthing_model_folder_state (gauge vector)¶
Current folder state.
Metric syncthing_model_folder_summary (gauge vector)¶
Current folder summary data (counts for global/local/need files/directories/symlinks/deleted/bytes).
Package protocol¶
Metric syncthing_protocol_recv_bytes_total (counter vector)¶
Total amount of data received, per device.
Metric syncthing_protocol_recv_decompressed_bytes_total (counter vector)¶
Total amount of data received, after decompression, per device.
Metric syncthing_protocol_recv_messages_total (counter vector)¶
Total number of messages received, per device.
Metric syncthing_protocol_sent_bytes_total (counter vector)¶
Total amount of data sent, per device.
Metric syncthing_protocol_sent_messages_total (counter vector)¶
Total number of messages sent, per device.
Metric syncthing_protocol_sent_uncompressed_bytes_total (counter vector)¶
Total amount of data sent, before compression, per device.
Package scanner¶
Metric syncthing_scanner_hashed_bytes_total (counter vector)¶
Total amount of data hashed, per folder.
Metric syncthing_scanner_scanned_items_total (counter vector)¶
Total number of items (files/directories) inspected, per folder.