The application has built in Prometheus exporter, which exposes a set of Golang metrics as well as some site related metrics. The exporter is listening for port
9350 by default and exposes metrics under
/metrics subpath, both options could be changed via the command line arguments.
|Metric name||Description||Metric type|
|s3sync_data_total_size||Total size of the synced objects||Gauge|
|s3sync_data_objects_count||Total number of the synced objects||Gauge|
|s3sync_errors_count||Number of errors, could be used for alerting||Gauge|
All the site metrics are reset to 0 on reload.
The exposed metrics can be used to create alerts and/or Grafana dashboards similar to the following, the source is available here.