Crates.io | sn_metrics |
lib.rs | sn_metrics |
version | 0.1.20 |
source | src |
created_at | 2024-02-28 08:56:48.753696 |
updated_at | 2024-11-12 19:05:51.195715 |
description | The Safe Network Metrics |
homepage | https://maidsafe.net |
repository | https://github.com/maidsafe/safe_network |
max_upload_size | |
id | 1156217 |
size | 60,760 |
Easily visualize metrics from Safe Network nodes using Prometheus and Grafana. This guide covers the steps to set up the dashboard and terminate it.
docker
and docker-compose
installed on your system and make sure they're running.--feature=open-metrics
flag.Run the following command to scan the log files and fetch the metrics server URLs. These URLs will be used to create the Prometheus config file.
cargo run --release --bin metrics -- [log_dir_path]...
Note: If [log_dir_path]... is not provided, it will default to the data-dir
log that nodes use by default.
The above command would write the Prometheus config file to ./metrics/prometheus/prometheus.yml
cd metrics
docker-compose up --detach
Run the binary with the --run
flag to fetch the configuration file and automatically start the containers:
cargo run --release --bin metrics -- [log_dir_path]... --run
Once started, access the Grafana dashboard at: http://localhost:3001/d/node_metrics/node-metrics?orgId=1&refresh=5s
Login Credentials:
username: admin
password: pwd
To stop the containers and clear all the data:
cd metrics
docker-compose down --volumes