{"repo":"chainstacklabs/compare-dashboard-functions","free":true,"listed":false,"github":"https://github.com/chainstacklabs/compare-dashboard-functions","clone":"git clone https://github.com/chainstacklabs/compare-dashboard-functions.git","description":"Serverless solution for monitoring RPC nodes response time across different blockchains and regions using Vercel Functions","language":"Python","stars":20,"topics":["blockchain","web3"],"license":"Apache-2.0","category":"blockchain-web3","readme_excerpt":"Chainstack RPC Monitoring Dashboard A serverless RPC node monitoring system that measures response times across multiple blockchains and regions. Runs on Vercel Functions and pushes metrics to Grafana Cloud. → Multi-Region Deployment Guide 📊 Live Dashboard 📚 Documentation Open Source Dashboards The Grafana dashboards used by this project are open source and available in the dashboards/ folder. This includes all dashboard JSON definitions and a sync tool ( grafana sync.py ) that lets you pull updates from Grafana Cloud and push them back — keeping the repo and your live dashboards in sync. Table of Contents - Overview - Supported Blockchains - Architecture - Setup - Configuration - Development - Multi-Region Deployment Guide Overview This system collects latency metrics from RPC endpoints using scheduled cron jobs. Functions run in multiple regions (Frankfurt, San Francisco, Singapore, Tokyo) to measure response times from different geographic locations. Metric types collected: - HTTP RPC method latency (eth blockNumber, eth call, eth getLogs, etc.) - WebSocket block notification latency (EVM only) - Transaction landing time (Solana only) Metrics are pushed to Grafana Cloud in Influx line protocol format for visualization and alerting. Supported Blockchains Ethereum, Base, Arbitrum, BNB Smart Chain, Solana, Hyperliquid Each blockchain has region-specific deployment configurations detailed in the Multi-Region Deployment Guide. Architecture Workflow: 1. State updater fetches l","default_branch":null,"files":null,"tree":[],"storefront":"/r/chainstacklabs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/chainstacklabs/compare-dashboard-functions/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}