Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nimbolus/openstack-kolla-swift-health-exporter
swift-heath-exporter packaged for OpenStack Kolla
https://github.com/nimbolus/openstack-kolla-swift-health-exporter
Last synced: 19 days ago
JSON representation
swift-heath-exporter packaged for OpenStack Kolla
- Host: GitHub
- URL: https://github.com/nimbolus/openstack-kolla-swift-health-exporter
- Owner: nimbolus
- License: bsd-3-clause
- Created: 2024-12-10T22:39:31.000Z (24 days ago)
- Default Branch: main
- Last Pushed: 2024-12-11T15:21:34.000Z (23 days ago)
- Last Synced: 2024-12-11T16:28:57.710Z (23 days ago)
- Language: Dockerfile
- Size: 5.86 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# openstack-kolla-swift-health-exporter
[swift-health-exporter](https://github.com/sapcc/swift-health-exporter) packaged for [OpenStack Kolla](https://docs.openstack.org/kolla/latest/index.html).
## Install
The swift-health-exporter can be installed alongside any swift-proxy-server container using the [Ansible role](./ansible-role/). An integration into HAProxy is not implemented yet, so running and scraping multiple instances of the exporter will result in metric data duplication.
An example playbook could look like this:
```yaml
- name: Install swift-health-exporter
hosts: monitoring
become: true
roles:
- role: swift-health-exporter
```The long-term goal would be to integrate this into kolla-ansible, rather than deploying the exporter separately.
## Build
### Development
Build image:
```sh
podman build -t swift-health-exporter .
```### GitHub Workflow
![build-images](https://github.com/nimbolus/openstack-kolla-swift-health-exporter/actions/workflows/build.yml/badge.svg)
Go to [Actions](https://github.com/nimbolus/openstack-kolla-swift-health-exporter/actions/workflows/build.yml) and click on `Run workflow`.
Images are pushed to [quay.io/nimbolus/openstack-kolla-swift-health-exporter](https://quay.io/repository/nimbolus/openstack-kolla-swift-health-exporter).