Skip to content

Latest commit

 

History

History
52 lines (38 loc) · 2.42 KB

README.md

File metadata and controls

52 lines (38 loc) · 2.42 KB

Celestia Collector — Monitoring Tool

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.

Features

  • 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.

Installation

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.

  1. Edit your node startup script to send metrics to localhost:
--metrics --metrics.endpoint localhost:4318 --metrics.tls=false
  1. 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.

Architecture

diagram

Monitoring

Access Grafana Dashboard — celestia.f5nodes.com

screenshot

TBD

  • Visualize Celestia metrics in Grafana
  • Visualize server metrics in Grafana
  • Add additional Celestia metrics visualization to Grafana
  • Add more server metrics visualization to Grafana