OpenStack Swift Exporter for Prometheus.
make pack
cp systemd/swift-exporter.service /usr/lib/systemd/system/
mv swift_exporter /opt/
systemctl start swift-exporter.service
systemctl enable swift-exporter.service
make docker-build
make docker-run
You can use http parameters to filter the collector used:
http://127.0.0.1:9150/metrics?collect=disk&collect=server
Available collectors:
collector | scrape speed |
---|---|
server | fast |
proxy | fast |
disk | slow |
Default is ["server"].
Name | Description |
---|---|
swift_server_account_status | Swift account-server reachability. |
swift_server_container_status | Swift container-server reachability. |
swift_server_object_status | Swift object-server reachability. |
Name | Description |
---|---|
swift_proxy_put_status | Swift proxy-server put request test status. |
swift_proxy_delete_status | Swift proxy-server delete request test status. |
Name | Description |
---|---|
swift_disk_avail_bytes | |
swift_disk_used_bytes | |
swift_disk_size_bytes | |
swift_disk_usage_bytes | |
swift_disk_total_avail_bytes | |
swift_disk_total_used_bytes | |
swift_disk_total_size_bytes |