github.com/unicornultrafoundation/go-u2u@v1.0.0-rc1.0.20240205080301-e74a83d3fadc/docker/README.MD (about) 1 # Docker 2 3 Contains the scripts to do u2u benchmarking (only for fakenet now) with Docker from [`docker/`] dir 4 5 ## Image 6 - Dockerfile.u2u is used to run a docker image containing u2u build binary 7 8 ## Prometheus metrics collection 9 From [`docker/monitoring`] (./monitoring) dir 10 11 1. For starting development monitoring service 12 - `cd development` 13 - `./prometheus-on.sh` start prometheus container in development mode 14 15 2. For starting Devnet monitoring service 16 - `cd devnet` 17 - `./prometheus-on.sh` start prometheus container collects metrics from running devnet nodes (so run it after starting node instance); 18 - stop: `./prometheus-off.sh` 19 20 3. For starting Testnet monitoring service 21 - `cd testnet` 22 - `./prometheus-on.sh` start prometheus container collects metrics from running testnet nodes (so run it after starting node instance); 23 - stop: `./prometheus-off.sh` 24 25 4. For starting Grafana, Cadvisor, NodeReporter for tracking and reporting analytics 26 - `docker-compose.yaml` docker compose for starting multiple service configuration run with command `docker compose up` 27 28 5. From [`docker/monitoring/prometheus`] (./monitoring/prometheus) dir 29 - `prometheus.yml` configuration for prometheus monitoring defined enpoint 30 31 6. From [`docker/monitoring/grafana`] (./monitoring/grafana) dir 32 - `datasource.yml` data source for grafana analysising and storing 33 34 7. See webUI at `http://localhost:9090`; 35 36 ## See results at: 37 38 - client side: [tx latency](http://localhost:9090/graph?g0.range_input=5m&g0.expr=txstorm_tx_ttf&g0.tab=0) 39 - client side: [count of sent txs](http://localhost:9090/graph?g0.range_input=5m&g0.expr=txstorm_tx_count_sent&g0.tab=0) 40 - client side: [count of confirmed txs](http://localhost:9090/graph?g0.range_input=5m&g0.expr=txstorm_tx_count_got&g0.tab=0) 41 - node side: [tx time2finish](http://localhost:9090/graph?g0.range_input=5m&g0.expr=u2u_tx_ttf&g0.tab=0) 42 - node side: [data dir size](http://localhost:9090/graph?g0.range_input=5m&g0.expr=u2u_db_size&g0.tab=0)