Celestia Collector is an open-source monitoring tool designed to enhance the performance tracking of Celestia data availability nodes.
Typically, node operators face challenges in monitoring their Celestia node's performance due to the limitations in the default metrics endpoint configuration. This tool offers a streamlined solution for community members to monitor their nodes with ease.
- Data Availability Nodes support: light, full, bridge.
- Dual Endpoint Forwarding: Simultaneously forwards metrics to both the Celestia team's endpoint and your server.
- Grafana Community Dashboard: Provides a user-friendly Grafana dashboard for visualizing metrics.
- Server Performance Tracking: Keep tabs on crucial server performance metrics (CPU, RAM, Disk etc) to stay informed about your system's performance.
- Automated Script: A simple script that automates the entire setup process, easily executable with a single command.
- Simple Setup: No performance impact to your node.
Note
This guidance assumes you have already set up your node.
You can use f5nodes/celestia script to install your node and configure metrics endpoints.
- Edit your node startup script to send metrics to localhost:
--metrics --metrics.endpoint localhost:4318 --metrics.tls=false
- Execute the Installation Script and process the installation:
. <(wget -qO- sh.f5nodes.com) celestia-collector
After installation, your node metrics will be forwarded to the configured endpoints:
- Mainnet –
otel.celestia.observer
- Mocha testnet –
otel.celestia-mocha.com
To view your metrics see Monitoring.
Access Grafana Dashboard — celestia.f5nodes.com
- Visualize Celestia metrics in Grafana
- Visualize server metrics in Grafana
- Add additional Celestia metrics visualization to Grafana
- Add more server metrics visualization to Grafana