Skip to content
/ vatz Public
forked from dsrvlabs/vatz

Node management integration tools in purpose of maximizing node's uptime for any protocols

License

GPL-3.0, LGPL-3.0 licenses found

Licenses found

GPL-3.0
LICENSE
LGPL-3.0
LICENSE.LESSER
Notifications You must be signed in to change notification settings

qkrybin/vatz

 
 

Repository files navigation

VATZ (Validators' A To Z)


v_black_square_800px


Version License: Apache 2.0

What is VATZ?

VATZ is a tool for building, analyzing, and managing blockchain node infrastructure safely and efficiently. You can set up VATZ to manage existing or new blockchain nodes and integrate with popular services PagerDuty, Discord, Telegram and more as well as custom in-house solutions.

How does VATZ Project work?

VATZ project is primarily designed to check the node states in real-time and receive alert notifications of all blockchain protocols, including metrics that the protocol itself does not support.

To this end, it consists of 3 components:

  1. VATZ : VATZ executes plugin APIs based on configs, checks the health of plugins, and sends notifications to configured channels
  2. Plugins (SDK): Various features like checking node status, collecting node metrics and executing certain commands, can be integrated to VATZ through separate plugins.
  3. Monitoring: Various logs and data of nodes are exported by a node exporter and monitored through the 3rd party applications like Grafana.

For further information, check VATZ Project Design

What is the key feature of VATZ Project?

Multi Protocol Support

VATZ is NOT limited Protocol Type where it categorizes on chain protocol. Any Protocol can be managed through VATZ with plugins, even unsupported protocols can be integrated through simple plugin development.

Infrastructure as Code

VATZ is described using a high-level configuration syntax. You can divide your plugins into modular components that can then be combined in different ways to behave through automation.

Data Analysis

VATZ helps to build datasets for your managing protocols and transfer your data into popular services Prometheus, Kafka, Google BigQuery and more. Because of this, VATZ aims to set your Node infrastructure as efficiently as possible, and operators get insight into dependencies in their infrastructure. (2023-Q3)

Change automation

Complex sets of node's operational tasks can be done through VATZ with minimal human interaction. (2023-Q4)

Our Mission

We're on a mission to transform the way people experience blockchain technology and let them contribute and become a part of its technology. As Validators, we provide tools to people to manage their own nodes with low cost and less effort for anyone who would like to join future blockchain technology.


Usage of VATZ

How to get started with VATZ?

Please follow Installation guide to install and start VATZ.

How to use VATZ CLIs?

Please check VATZ CLIs guide to find available CLI arguments.

Official Plugins

We are developing official plugins together for easier operation including basic monitoring metrics.

vatz-plugin-sysutil is VATZ plugin for system utilization monitoring such as

  • CPU
  • DISK
  • Memory

vatz-plugin-comoshub is VATZ plugin for cosmoshub node monitoring for followings:

  • Node Block Sync
  • Node Liveness
  • Peer Count
  • Active Status
  • Node Governance Alarm

Community Plugins

We are open to everyone who would like to share their plugins together for easier operations on the nodes.
Please, register your own developed VATZ plugins on Community Plugins

For further information, check Community plugins


Release Note

Please check the Release Note for details of the latest releases.


Feel free to share your feedback

We're constantly striving to make better open-source all together. Please, share your thoughts or any feedback regarding VATZ Project. You can start with registering an issue, if there's one you think.
Contribute to VATZ project too!!

Contributing

VATZ welcomes contributions! If you are looking to contribute, please check the following documents.

License

The VATZ library (i.e. all code outside of the cmd directory) is licensed under the GNU Lesser General Public License v3.0, also included in our repository in the LICENSE.LESSER file.

The VATZ binaries (i.e. all code inside of the cmd directory) are licensed under the GNU General Public License v3.0, also included in our repository in the LICENSE file.

Contact us

Please, contact us if you need any further information about VATZ.

DSRV is a blockchain infrastructure company that provides powerful and easy-to-use solutions to enable developers and enterprises to become architects of the future. Visit DSRV, if you are interested in various products we build for the Web 3.0 developers.

Homepage Medium Github Youtube Twitter

About

Node management integration tools in purpose of maximizing node's uptime for any protocols

Resources

License

GPL-3.0, LGPL-3.0 licenses found

Licenses found

GPL-3.0
LICENSE
LGPL-3.0
LICENSE.LESSER

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 99.6%
  • Makefile 0.4%