Skip to content

IDunion/indy-node-monitor

 
 

Indy Node Monitor

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.

Fetch Validator Status

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:

  • JSON array with a record per validator (default)
  • Prometheus format (with option -p)

For more details see the Fetch Validator Status readme

Authors

  • The code of this repository is forked from https://github.com/lynnbendixsen/indy-node-monitor (Lynn Bendixsen and contributors). The original README.md can be seen in README.orig.md.

  • The prometheus export function code has been adapted from the unmerged pull request #6: hyperledger#6 (Kevin Wittek)

  • The adaptation and bug fixes were done by Carlos Morra, Siemens AG.

Installation and configuration:

See setup and install indy vdr.

Code of Conduct

All contributors are required to adhere to our Code of Conduct guidelines.

License

Apache License Version 2.0

About

No description, website, or topics provided.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 96.3%
  • Shell 3.4%
  • Dockerfile 0.3%