0b2718a4af
Simple chain stats tool for graphing the chain using influxdb and grafana. License: MIT Signed-off-by: Jakub Sztandera <kubuxu@protocol.ai>
40 lines
801 B
Markdown
40 lines
801 B
Markdown
# Stats
|
|
|
|
Stats is a small tool to push chain information into influxdb
|
|
|
|
## Setup
|
|
|
|
Influx configuration can be configured through env variables.
|
|
|
|
```
|
|
INFLUX_ADDR="http://localhost:8086"
|
|
INFLUX_USER=""
|
|
INFLUX_PASS=""
|
|
```
|
|
|
|
## Usage
|
|
|
|
Stats will be default look in `~/.lotus` to connect to a running daemon and resume collecting stats from last record block height.
|
|
|
|
For other usage see `./stats --help`
|
|
|
|
```
|
|
go build -o stats *.go
|
|
. env.stats && ./stats
|
|
```
|
|
|
|
|
|
## Development
|
|
|
|
Start grafana and influxdb containers and import the dashboard to grafana.
|
|
The url of the imported dashboard will be returned.
|
|
|
|
If the script doesn't work, you can manually setup the datasource and import the dashboard.
|
|
|
|
```
|
|
docker-compose up -d
|
|
./setup.bash
|
|
```
|
|
|
|
The default username and password for grafana are both `admin`.
|