Indy Node Monitor is a set of tools for monitoring the status of an Indy Ledger by querying the validator information of the nodes of the ledger. Based on that, data can be generated data suitable for:
- visualization on a dashboard
- tracking trends about the status of nodes and the overall ledger
- tracking read and write uptimes
- tracking ledger usage such as number of transactions on the ledger
- driving notifications of node outages
The repo has basic tools to collect and format data and tools for using that data in different ways.
Contributions are welcome of tools that consume the collected data to enable easy ways to monitor an Indy network, such as configurations of visualization dashboards that can be deployed by many users. For example, an ELK stack or Splunk configuration that receives validator info and presents it in a ledger dashboard. Or an interface to Pager Duty to enable node outage notifications.
This is a simple tool that can be used to retrieve "validator-info"—detailed status data about an Indy node (aka "validator)—from all the nodes in a network. The results are returned as a JSON array with a record per validator.
For more details see the Fetch Validator Status readme
Pull requests are welcome! Please read our contributions guide and submit your PRs. We enforce developer certificate of origin (DCO) commit signing. See guidance here.
We also welcome issues submitted about problems you encounter in using the tools within this repo.
All contributors are required to adhere to our Code of Conduct guidelines.