Skip to content

crypto-pepe/waves-node-prometheus-exporter

Repository files navigation

Waves Node Prometheus Exporter

A lightweight Prometheus exporter for monitoring Waves blockchain node

Features

  • Exports basic metrics from Waves node
  • Configurable using environment variables

Getting Started

Prerequisites

  • Docker Compose (for containerized deployments)
  • Rust (for local development and builds)
  • Prometheus (for metrics collection)

Usage

To start the Waves Node Prometheus Exporter, follow these steps:

Clone the repository:

git clone https://github.com/crypto-pepe/waves-node-prometheus-exporter.git
cd waves-node-prometheus-exporter

Run the Docker Compose setup:

docker-compose up -d

The exporter will be available at http://localhost:8080/metrics.

Configuration

The docker-compose.yml file is configured to use the following environment variables:

  • CFG__WAVES__ENDPOINT: The endpoint of the Waves node (default: https://waves-nodes.pepe.team).
  • CFG__WAVES__TIMEOUT: The timeout for the Waves node requests (default: 5s).
  • CFG__POLLING_INTERVAL: The polling interval for collecting metrics (default: 1s).

Contributing

Contributions are welcome! Please fork the repository and submit a pull request.

License

This project is licensed under the MIT License.

About

Waves node metrics exporter

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages