Node monitoring
Individual Node Monitoring Service
The Factoid Authority (TFA) and De Facto has set up individual node monitoring which can be used by everyone for free:
A web interface showing current active nodes is available at http://fct.tools/.
Factom node monitoring discord bot: https://git.factoid.org/TFA/TFA-Bot
Local tools
Factomd
comes with a few ways to monitor your node's health. The most obvious tool is the control panel found at localhost:8090. Information about the control panel can be found here Factomd control panel
Factomd
also used to come with more monitoring tools called Prometheus and Grafana. If you want to include them in your package, you can run Grafana and Prometheus docker images:
To see Grafana, open http://localhost:3001
Setting up Grafana
First ensure you have Grafana open by visiting http://localhost:3001
The username is "admin" and password "admin". Be sure not to open this port to the world or anyone can log in!
You will be greeted by a page that has a button saying "Add data source". Click that
Name: Prometheus
Type: Prometheus
Ensure Default is checked
URL: http://prometheus:9090
Once all the fields are put in, click "Save and Test". You should be greeted by "Data source is working".
Now we have Prometheus as a datasource, let's get some graphs up. In the top left is the Grafana logo, click it, then dashboard, then import
Top Left > Dashboard > Import
A preconfigured dashboard can be found here: https://grafana.com/dashboards/4482
Input
4482
into the first input, then click LoadMake sure to select your prometheus source we added earlier from the dropdown menu next to Prometheus
Click import and your dashboard is now viewable.
Feel free to mess around and change things to your liking.
Last updated