localnet: expose 6060 (pprof) and 9090 (prometheus) on node0

This removes the need to do it yourself every time you want to debug a
issue or look at Prometheus graphs.
This commit is contained in:
Anton Kaliaev
2020-12-17 11:42:40 +04:00
parent ebff8a96a5
commit 2bb2af19e4
3 changed files with 12 additions and 0 deletions

View File

@@ -6,6 +6,8 @@ services:
image: "tendermint/localnode"
ports:
- "26656-26657:26656-26657"
- "6060:6060"
- "9090:9090"
environment:
- ID=0
- LOG=${LOG:-tendermint.log}

View File

@@ -44,6 +44,11 @@ This file creates a 4-node network using the localnode image.
The nodes of the network expose their P2P and RPC endpoints to the host machine
on ports 26656-26657, 26659-26660, 26661-26662, and 26663-26664 respectively.
The first node (`node0`) exposes two additional ports: 6060 for profiling using
[`pprof`](https://golang.org/pkg/net/http/pprof), and `9090` - for Prometheus
server (if you don't know how to start one check out ["First steps |
Prometheus"](https://prometheus.io/docs/introduction/first_steps/)).
To update the binary, just rebuild it and restart the nodes:
```sh

View File

@@ -1,2 +1,7 @@
[rpc]
laddr = "tcp://0.0.0.0:26657"
pprof-laddr = ":6060"
[instrumentation]
prometheus = true
prometheus-listen-addr = ":9090"