Monitoring
Monitor your ETH-Docker or any docker based node using Scale3 Autopilot
When running Docker for your ETH nodes, you need to follow these steps to add Scale3 Autopilot monitoring:
- You need to expose metrics port for your Execution and Consensus clients; here is a table of clients and port mappings. Follow steps below to expose metrics port:
- Check your
COMPOSE_FILE
to determine what ports to expose
- In the example above, the result is
nimbus
andnethermind
. I need to modify those two client configurations to expose my metrics port to Scale3 Grafana agent. - We need to add a line to expose the Nimbus metrics port
- Backup the nimbus config file before making any modifications
- Open the file using nano and navigate to the ports section
- Add a line for exposing 8008 as shown below. Be sure the indentation lines up with existing entries
- Save the file using Ctrl + S then Ctrl + X to exit
- Verify the changes have taken effect
- Repeat the same process for Nethermind or any client of choice. Pay attention to the metrics port and adjust accordingly
- Example below I will expose port
6060
by adding“6060:6060”
under the ports:
- Next run
ethd up
to restart the containers and have the changes take effect - You can verify the posts are now exposed by running
Metrics Port for Supported ETH clients
Client | Metrics Port |
---|---|
Geth | 6060 |
Nethermind | 6060 |
LIghthouse | 5054 |
Nimbus | 8008 |
If you have any specific questions or need further assistance, contact us using the chat icon in-platform or email support@scale3labs.com .