Grafana Dashboard
Install Grafana on our instance which queries our Prometheus server.
wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana_8.1.4_amd64.deb
sudo apt-get install -y adduser libfontconfig
sudo dpkg -i grafana_8.1.4_amd64.debEnable the automatic start of Grafana by systemd:
sudo systemctl daemon-reload && sudo systemctl enable grafana-server && sudo systemctl start grafana-serverGrafana is running now, and we can connect to it at http://your.server.ip:3000. The default user and password is admin / admin.
Now you have to create a Prometheus data source:
- Click the Grafana logo to open the sidebar. 
- Click “Data Sources” in the sidebar. 
- Choose “Add New”. 
- Select “Prometheus” as the data source 
- Set the Prometheus server URL (in our case: http://localhost:9090/) 
- Click “Add” to test the connection and to save the new data source 
Installing Cosmos SDK Grafana Dashboard
Finally, we're going to install a basic dashboard for Cosmos SDKs. For further reference in these steps, see: https://github.com/zhangyelong/cosmos-dashboard
Enable Tendermint Metrics
sed -i 's/prometheus = false/prometheus = true/g' <YOUR-NODE-HOMEDIR>/config/config.tomlAfter restarting your node, you should be able to access the tendermint metrics(default port is 26660): http://localhost:26660
Configure Prometheus Targets
Append a job under the scrape_configs of your prometheus.yml
  - job_name: secret-network
	static_configs:
	- targets: ['<Validator-IP>:26660']
	  labels:
		instance: validator
	- targets: ['<Sentry-0-IP>:26660']
	  labels:
		instance: sentry-0
	- targets: ['<Sentry-1-IP>:26660']
	  labels:
		instance: sentry-1Reload Prometheus Config
curl -X POST http://<PROMETHEUS-IP>:9090/-/reloadImport Grafana Dashboard
Copy and paste the Grafana Dashboard ID 11036 OR content of cosmos-dashboard.json, click on Load to complete importing.
- Set chain-id to - secret-3
- You're done!\ 
Last updated
Was this helpful?
