Skip to content

kernadler/parity-exporter

 
 

Repository files navigation

Parity Exporter

A Parity exporter for Prometheus.

This parity exporter sets focus on scraping metrics from a large cluster of parity nodes. Therefore the metrics it scrapes are few but each of the metrics are unique to the single parity node. To get a network overview and an overview of the cryptoeconomics use the Eth Exporter

Configuration

The configuration is in YAML, an example with common options:

---
rpcUrl: 'http://localhost:8545'
port: '9997'
Name Description
rpcUrl Optional. The rpcUrl to the Parity client. Default http://localhost:8545.
port Optional. The port to expose the metrics at. Default 9997.

Exported Metrics

All metrics are exported as gauges.

Metric Meaning Labels
parity_up Indicates if the Parity client is up or not
parity_version The Parity client version
parity_active_peers How many active peers does the Parity client have
parity_connected_peers How many connected peers does the Parity client have
parity_max_peers The max peers that the Parity client can have
parity_sync_status The amount of blocks that the Parity client is behind
parity_current_block The current block of the Parity client

Docker Image

To run the Parity exporter on Docker, you can use the honeylogic/parity_exporter image. It exposes port 9997 and expects the config in /app/config.yml. To configure it, you can bind-mount a config from your host:

$ docker run -p 9997:9997 -v /path/on/host/config.yml:/app/config.yml honeylogic/parity_exporter

Specify the config as the CMD:

$ docker run -p 9997:9997 -v /path/on/host/config.yml:/config/config.yml honeylogic/parity_exporter --config /config/config.yml

Contributing

npm build to build.

npm start to run.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 96.3%
  • Dockerfile 3.7%