Prerequisites
- You have a running Arc node that meets the node requirements, set up either from the Run an Arc node tutorial or deployed as a systemd service
- You have installed
Foundry, which
provides the
castcommand
Step 1. Check service status
If your node runs as systemd services, check the status of both processes:Active: active (running) in their output. If either
service has failed, review the logs in Step 3.
Step 2. Check block height
Query the local RPC endpoint to confirm the node is syncing:Step 3. View the logs
Stream real-time logs for each service:- Healthy: Log entries showing new blocks being imported, increasing block heights
- Unhealthy: Repeated connection errors to relay endpoints, IPC socket failures, or no new blocks for an extended period
Step 4. Verify the metrics endpoints
Both layers expose Prometheus-compatible metrics endpoints on the host. Note that the Execution Layer serves metrics at the root path, not at/metrics:
| Endpoint | Description |
|---|---|
http://localhost:9001/ | Execution Layer metrics |
http://localhost:29000/metrics | Consensus Layer metrics |
--metrics flag was passed when
starting the node. The
Deploy a node as a service guide
includes this flag in both unit files.
Confirm the endpoints are reachable:
--metrics
flag is set in your startup command. To scrape these endpoints with a local
Prometheus + Grafana stack and load the pre-built Arc dashboards, see
Set up Prometheus and Grafana for an Arc node.