Attributes
- Author(s): Marty Mulligan (discord: noproblem)
- Recipient(s): Too Great Labs, LLC
- Category: Reimbursement
- Fulfills: RFP-8: Node Monitoring Tools
- Asking Amount: 494,778 POKT
Summary
The purpose of this proposal is to request reimbursement for the development of POKT Tools in its current state, and to fund its continuing operation as a free community resource. I plan to continue delivering new features and improvements based on feedback and needs in the community. This proposal covers work already completed. Any future development requiring reimbursement will be addressed in a subsequent proposal.
Abstract
POKT Tools (https://pokt.tools) is a general purpose resource for Pocket Network participants, with an initial focus on node runners. The idea is to provide a user-friendly interface that provides utilities to node runners to aid in managing and monitoring their nodes, and tracking rewards earned. Current and planned features include:
- insights into nodes’ reward history and present health
- diagnostic tools (integrations with POKT Lint) to check relay functionality and response latency
- building blocks for other developers to reference or piggyback off of, while developing their own products
- integrations with other ecosystem services (wallets, staking services, block explorers, etc)
- out-of-the-box solution for more detailed relay and system monitoring with Grafana
Since its inception, the project has been a laboratory for experimentation and learning about my own nodes. After casually dropping a link into the node-runners discord channel in late January, word of the project spread organically, seeing steady growth in usage over the past several months, and is becoming a go-to daily resource for many in the community.
Motivation
There are many challenges and often a significant learning curve faced by node runners in the Pocket Network. POKT Tools aims to reduce the friction involved in running a node, and to provide a modern, user-friendly interface for tracking node earnings and assisting node runners in performing common operations involved in maintaining optimal node-health and performance.
Objectives
- Reimburse for past development
- Cover operational costs for 2022
Objective Key Results
- Provide the hosted https://pokt.tools as a free resource for the Pocket community
- Supply Instructions and configuration for running the tool locally and using its API
- Supply an easy to spin up local monitoring solution using grafana + prometheus + node exporter
- Publish open source code for the project under an MIT License, allowing for community scrutiny, forking, or integration into other projects.
Needs being met
POKT Tools directly addresses both OKR’s in RFP-8 Node Monitoring Tools by providing a unique monitoring and reward tracking tool, a local monitoring solution for tracking real time relay performance, as well as a UI for testing relay functionality and ping latency (the first 3rd party integration with POKT Lint).
It also acts as a building block for other developers to piggyback off of. For example, the bundled API can be used by other development teams to build their own dashboards and monitoring tools.
Dissenting Opinions
I don’t know of any dissenting opinions but I’m open to hearing and discussing them!
Deliverable(s)
- (done) Launch https://pokt.tools with
- Tracking relay claims and proofs
- Tracking rewards earned and charting trends
- Relay testing diagnostic tool
- Ping test diagnostic tool
- Integrations with other ecosystem products (the first one is withdrawals to tPOKT)
- (done) Publish open source codebase on github under MIT License: https://github.com/itsnoproblem/pokt-tools
- (in progress) Publish docker based Grafana solution
Budget
The budget for this proposal was calculated using the value model proposed by DAO member @shane. A detailed breakdown can be found here. The top-line numbers are:
366,502 = Project budget w/ premiums
128,276 = 35% Safety Net premium
494,778 = Total
Contributor(s)
I am the main contributor, but hope to use some of this budget to offer bounties or incentives for outside contributions. I am a full stack developer with over 20 years of experience building for web2, and have recently (in the last 18 months) begun hacking + dabbling with web3 technologies. I’m excited to continue building cool things in the POKT ecosystem.
Copyright
Copyright and related rights waived via CC0.