Browse Source

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.
pull/5810/head
Anton Kaliaev 3 years ago
parent
commit
2bb2af19e4
3 changed files with 12 additions and 0 deletions
  1. +2
    -0
      docker-compose.yml
  2. +5
    -0
      docs/networks/docker-compose.md
  3. +5
    -0
      networks/local/localnode/config-template.toml

+ 2
- 0
docker-compose.yml 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}


+ 5
- 0
docs/networks/docker-compose.md 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


+ 5
- 0
networks/local/localnode/config-template.toml View File

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

Loading…
Cancel
Save