EVM and Solana RPC node monitoring
An RPC node that answers HTTP can still be behind the chain. Ask the node whether it is in sync.
What each check does
- EVM: calls eth_syncing and expects false, meaning the node is not catching up.
- Solana: calls getHealth and expects "ok".
- Sends the headers you set, for RPC providers that need an API key.
When it alerts
- An HTTP error, an invalid JSON-RPC response or a timeout.
- An EVM node that reports it is syncing, or a Solana node that does not report "ok".
Example
https://rpc.example.comGood to know
- The check trusts the node's own view; it does not compare the block height with other nodes.
- Set a slow threshold to see when a provider's RPC gets slower.
On every monitor
- Alerts by email, Slack, Discord, Teams, Telegram, PagerDuty, webhooks, Lark, ntfy and the mobile app.
- Recovery thresholds, so an incident closes only after the service has answered several times in a row.
- Dependencies: a monitor that depends on another stays quiet while that one is down.
- Maintenance windows, incident history and public status pages built from the same monitors.
Try it on the Free plan
The Free plan includes 3 monitors checked every 5 minutes, with every alert channel. No card needed.
Questions
Which chains are supported?
Any chain whose nodes speak the Ethereum JSON-RPC API, such as Ethereum, Polygon, BNB Chain, Arbitrum, Optimism and Base, and Solana.
Does a check cost RPC credits?
Each check is one JSON-RPC request to your endpoint, which a paid provider counts like any other request.
EVM 与 Solana RPC 节点监控
能响应 HTTP 的 RPC 节点,也可能已经落后于链上。直接问节点自己是否已同步。
每次检查做什么
- EVM:调用 eth_syncing,期待返回 false,即节点没有在追块。
- Solana:调用 getHealth,期待返回 "ok"。
- 会带上你设置的请求头,适用于需要 API Key 的 RPC 服务商。
什么时候告警
- HTTP 错误、无效的 JSON-RPC 响应或超时。
- EVM 节点报告正在同步,或 Solana 节点没有返回 "ok"。
示例
https://rpc.example.com使用说明
- 检查以节点自己的判断为准,不会和其他节点比较区块高度。
- 设置变慢阈值,可以发现 RPC 服务商什么时候变慢了。
所有监控通用
- 通过邮件、Slack、Discord、Teams、Telegram、PagerDuty、Webhook、飞书、ntfy 和手机 App 告警。
- 可设置恢复阈值,服务连续多次正常后故障才结束。
- 依赖关系:依赖另一个监控的监控,在被依赖方宕机期间不会告警。
- 维护窗口、故障历史,以及由同一组监控生成的公开状态页。
常见问题
支持哪些链?
节点支持以太坊 JSON-RPC API 的链都可以,例如 Ethereum、Polygon、BNB Chain、Arbitrum、Optimism 和 Base,以及 Solana。
检查会消耗 RPC 额度吗?
每次检查是向你的端点发送的一次 JSON-RPC 请求,付费服务商会像其他请求一样计数。