Files
Zerto_Exporter/README.md
T
2023-03-06 07:05:29 -05:00

47 lines
1.2 KiB
Markdown

## About the app
In one particilar project, i had to import some key/value data to Prometheus. So i have decided to create my custom-built Node Exporter in Python, then dockerize it and share it in my Github account.
In this example, i used API to get Bitcoin price in Dollar and Euro, import it in the Prometheus and visualize it using Grafana. You can import any data using your own Python scripts.
## Run Program
Login to the server where you want to run this exporter and clone the project:
```bash
git clone https://github.com/recklessop/Zerto_Exporter.git
```
Go to the project directory:
```bash
cd Zerto_Exporter
```
Build image and start the container:
```bash
docker-compose up -d --build --force-recreate
```
## Add the exporter to Prometheus
Add this part at the end of the configuration of your Prometheus (prometheus.yaml):
```bash
- job_name: python-exporter
metrics_path: /metrics.txt
static_configs:
- targets: ['<IP-of-Node-Exporter-Server>:9999']
```
## Forked from
Huge shout out to hmdhszd for the framework that started this project. You can find his non-zerto version of a Python Prometheus Exporter [here.](
https://github.com/hmdhszd/Custom_Prometheus_Node_Exporter-in-Python)