Categorygithub.com/cqroot/openstack_swift_exporter
modulepackage
0.0.1
Repository: https://github.com/cqroot/openstack_swift_exporter.git
Documentation: pkg.go.dev

# README

OpenStack Swift Exporter

OpenStack Swift Exporter for Prometheus.

Installation and Usage

Systemd

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

Docker

make docker-build
make docker-run

Collectors

You can use http parameters to filter the collector used:

http://127.0.0.1:9150/metrics?collect=disk&collect=server

Available collectors:

collectorscrape speed
serverfast
proxyfast
diskslow

Default is ["server"].

Metrics

Server

NameDescription
swift_server_account_statusSwift account-server reachability.
swift_server_container_statusSwift container-server reachability.
swift_server_object_statusSwift object-server reachability.

Proxy

NameDescription
swift_proxy_put_statusSwift proxy-server put request test status.
swift_proxy_delete_statusSwift proxy-server delete request test status.

Disk

NameDescription
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

# Packages

No description provided by the author