| Crates.io | sn_metrics |
| lib.rs | sn_metrics |
| version | 0.1.20 |
| created_at | 2024-02-28 08:56:48.753696+00 |
| updated_at | 2024-11-12 19:05:51.195715+00 |
| 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