https://github.com/koumoul-dev/pbm-exporter
Prometheus exporter for PBM (Percona Backup Mongodb)
https://github.com/koumoul-dev/pbm-exporter
Last synced: 6 months ago
JSON representation
Prometheus exporter for PBM (Percona Backup Mongodb)
- Host: GitHub
- URL: https://github.com/koumoul-dev/pbm-exporter
- Owner: koumoul-dev
- License: apache-2.0
- Created: 2022-09-08T12:17:11.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-05-16T14:06:07.000Z (over 1 year ago)
- Last Synced: 2025-02-16T10:15:48.343Z (8 months ago)
- Language: JavaScript
- Size: 325 KB
- Stars: 1
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# pbm-exporter
Prometheus exporter for PBM (Percona Backup Mongodb)
## test docker image
Run PBM agent and MongoDB containers.
```
docker network create pbm-exporter-test
docker-compose up -d
```PBM requires mongodb to run in replicaset mode:
```
docker-compose exec mongo mongo
>> rs.initiate({_id: 'pbm-exporter-test', members: [{_id: 0, host: 'mongo:27017'}]})
>> db.test.insert({'test': 'Test !!'})
```Configure PBM and prepare first backup:
```
docker-compose exec pbm-agent bash
>> pbm config --file=/tmp/pbm-config.yaml
>> pbm backup
>> pbm config --set=pitr.enabled=true
```Build and test the image:
```
docker build . -t pbm-exporter && docker run -it --rm -p 9090:9090 -e DEBUG=pbm-exporter -e PBM_MONGODB_URI=mongodb://mongo:27017 --network pbm-exporter-test --name pbm-exporter-test pbm-exporter
curl http://localhost:9090/metrics
```