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 - (Optional) You have installed Prometheus and Grafana for metrics visualization
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. Set up metrics scraping
Both the Execution Layer and Consensus Layer expose Prometheus-compatible metrics endpoints:| Endpoint | Description |
|---|---|
http://localhost:9001/metrics | Execution Layer metrics |
http://localhost:29000/metrics | Consensus Layer metrics |
The metrics endpoints are only available if the Both commands return Prometheus-formatted text metrics. Example output:If either returns an empty response or connection error, confirm the
--metrics flag was passed when
starting the node. The
Deploying a Node as a Service guide
includes this flag in the systemd service files.Verify the endpoints are accessible:--metrics
flag is set in your startup command.UP in the
Prometheus targets page (http://localhost:9090/targets).