## 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 dockerized it and shared 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/hmdhszd/Custom_Prometheus_Node_Exporter-in-Python.git ``` Go to the project directory: ```bash cd Custom_Prometheus_Node_Exporter-in-Python ``` 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: [':9999'] ``` ## Add Grafana dashboards using imported items ![App Screenshot](https://raw.githubusercontent.com/hmdhszd/Custom_Prometheus_Node_Exporter-in-Python/master/Screenshot%20from%20python%20node%20exporter.png)