Factom Protocol Docs
  • Welcome Developers
  • Protocol Overview
  • Getting Started
    • Installing Factom
    • Developer Sandbox
    • Hello-World Examples
      • Golang
      • JavaScript
      • Python
    • API Reference
      • Factomd
      • Factom-walletd
      • Debug
    • CLI Reference
      • Run Factom Federation
      • Common Tasks
      • Factom CLI Commands
    • Data Structures
      • Building blocks
      • User elements
      • Block types
    • SDKs
      • Open Source SDKs
      • Commercial SDKs
    • Testnet
      • Installation
      • Node monitoring
      • Maintenance
      • Interacting with Factom blockchain
      • Faucet
      • Frequently Asked Questions (FAQ)
      • Useful links
  • Infrastructure
    • Control Panel
    • Explorer
      • Overview
      • Block types
      • Usage
    • Open Node
  • Technologies
    • FAT Tokenization
    • Voting Protocols
  • Protocol development
    • Factom Improvement Proposals
    • Hacking Factom
  • Wallets
    • Ledger Nano S Wallet
    • Enterprise Wallet
      • Install
      • Create FCT Address
      • Send and Receive FCT
      • Backup Wallet
      • Restore From a Backup Seed
      • Importing/Exporting your private key(s)
      • Select Your Factomd Node
      • Upgrade to a Secure Wallet
    • FAT Wallet
    • MyFactomWallet
    • Paper Wallet
  • Authority Node Operators
    • ANO Guides & Tutorials
      • Getting started
      • Generating your server identity
      • Setting the coinbase address and node efficiency
      • Joining the docker swarm
      • Securing your node with SSH and iptables
      • Updating and brainswapping your node
    • ANO Tools and Resources
Powered by GitBook
On this page
  • Individual Node Monitoring Service
  • Local tools
  • Setting up Grafana

Was this helpful?

  1. Getting Started
  2. Testnet

Node monitoring

PreviousInstallationNextMaintenance

Last updated 6 years ago

Was this helpful?

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 .

  • Factom node monitoring discord 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 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:

docker run -d --name=grafana -p 3001:3001 grafana/grafana
docker run -d --name=prometheus -p 9090:9090 prom/prometheus

To see Grafana, open http://localhost:3001

Setting up Grafana

  1. First ensure you have Grafana open by visiting http://localhost:3001

  2. The username is "admin" and password "admin". Be sure not to open this port to the world or anyone can log in!

  3. 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

  4. Once all the fields are put in, click "Save and Test". You should be greeted by "Data source is working".

  5. 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

  6. A preconfigured dashboard can be found here: https://grafana.com/dashboards/4482

    • Input 4482 into the first input, then click Load

    • Make sure to select your prometheus source we added earlier from the dropdown menu next to Prometheus

    • Click import and your dashboard is now viewable.

  7. Feel free to mess around and change things to your liking.

http://fct.tools/
https://git.factoid.org/TFA/TFA-Bot
Monitoring Factom nodes with Grafana
Factomd control panel