ABS Monitoring
Aerospike Backup Service (ABS) exposes system metrics that Prometheus can scrape.
To monitor ABS, append ABS_server_IP:8080 to the targets list in your Prometheus configuration.
You can change the ABS monitoring port with the service.http.port parameter.
In the following example, the targets list shows three IP addresses for Aerospike Prometheus Exporter at port 9145, representing three Aerospike Database servers, and one Aerospike Backup Service at port 8080.
scrape_configs: - job_name: aerospike static_configs: - targets: ['172.31.26.127:9145','172.31.28.182:9145','172.31.29.46:9145','172.31.19.113:8080']Metrics
ABS includes the following application metrics:
| Name | Description |
|---|---|
aerospike_backup_service_runs_total | Successful backup runs counter |
aerospike_backup_service_incremental_runs_total | Successful incremental backup runs counter |
aerospike_backup_service_skip_total | Full backup skip counter |
aerospike_backup_service_incremental_skip_total | Incremental backup skip counter |
aerospike_backup_service_failure_total | Full backup failure counter |
aerospike_backup_service_incremental_failure_total | Incremental backup failure counter |
aerospike_backup_service_duration_millis | Full backup duration in milliseconds |
aerospike_backup_service_incremental_duration_millis | Incremental backup duration in milliseconds |
aerospike_backup_service_backup_progress_pct | Progress of backup processes in percentage |
aerospike_backup_service_restore_progress_pct | Progress of restore processes in percentage |
Endpoints
| Name | Description |
|---|---|
/metrics | Exposes metrics on port 8080 for Prometheus to check performance of the backup service. |
/health | Allows monitoring systems to check the service health. |
/ready | Checks whether the service is able to handle requests. |
/api-docs | Serves the API documentation in Swagger UI format. |
See the official Kubernetes documentation and Prometheus documentation for more information.