RPC Monitoring with Checkly

Follow this guide to set up additional external uptime monitoring and alerting using Checkly for your JSON-RPC endpoints.

Create an API Check

1

Start an API check

From the Checkly dashboard, click “Create Check” and select “API check”.

Create Check → API check

2

Configure request basics

1{
2 "method": "POST",
3 "url": "https://<your-json-rpc-endpoint",
4 "bodyType": "JSON"
5}

Configure API check

3

Add the request body

Use the standard eth_syncing request to verify the node is up-to-date and responsive.

1{
2 "jsonrpc": "2.0",
3 "method": "eth_syncing",
4 "params": [],
5 "id": 1
6}

JSON body in editor

4

Add assertions

In Assertions and Limits, add two assertions against the JSON body targeting $.result to confirm the node reports a non-syncing state and can serve JSON-RPC traffic.

Assertions configuration

5

Finalize schedule and regions

Adjust as needed for your use case.

We typically use: all regions, 5-minute intervals, and max retry of 1.