Pyth Network Prometheus Exporter
Summary
Prometheus Exporter for Pyth Network on-chain metrics about a publisher.
Building
Building from source
The Go 1.17 toolchain or newer is required to build from source.
To pull dependencies and build the publisher program, run the following:
go build -o ./pyth_exporter .
Docker image
This program is also available as a Docker image based on Alpine Linux.
To build the Docker image from source:
docker build -t db-pyth .
The GitLab CI integration builds Docker images for every branch and release:
# Latest master build
docker pull registry.gitlab.com/blockdaemon/solana/pyth_exporter/master:latest
# Latest tagged release
docker pull registry.gitlab.com/blockdaemon/solana/pyth_exporter:latest
Configuration
Usage of pyth_exporter:
-dev
Run in development mode?
-listen string
Address where to serve debug info and metrics HTTP server (default ":8080")
-log-level value
Log level
-products value
Pyth product keys (space separated)
-program value
Pyth program key
-publishers value
Pyth publishers (space separated)
-rpc string
RPC URL
-ws string
WebSocket RPC URL