๐Ÿง€

Berachain Mainnet Snapshots Service

Metrics Access for Chuck

Service: Mainnet snapshots with metrics endpoints
Host: mainnet-80094-snapshots (95.217.193.152)
Status: Metrics endpoints active, nodes syncing
Updated: 2026-01-14

๐Ÿง€ Current Status

Component Status
Infrastructure โœ“ Fully provisioned
SSL certificates Let's Encrypt, auto-renewal enabled
Nginx reverse proxy HTTP basic auth configured
All 4 installations Built, initialized, systemd units ready
Nodes โธ Not yet started
Snapshot downloads In progress (~50% complete)
Node startup Pending snapshot restoration
What Works Now:

๐Ÿป What This Service Provides

This mainnet snapshots service exposes metrics from 4 running Berachain mainnet nodes for external Prometheus scraping. All nodes share beacon-kit v1.3.5 for consensus. The service also generates and publishes public snapshots for node operators (not yet active).

Node Installations

Installation Ports EL Client Mode
geth-pruned 42000-42015 geth v1.011607.0 Pruned
reth-pruned 42100-42115 reth v1.3.1 Pruned
geth-archive 42200-42215 geth v1.011607.0 Archive
reth-archive 42300-42315 reth v1.3.1 Archive

๐Ÿ” Access Credentials

Username: prometheus
Password: Muu0Gb0iLgquxzpC-dC4W8SmznPdzINU5

(Yes, it's a long password. Like a good aged cheddar, it takes time to appreciate.)

๐Ÿ“Š Metrics Endpoints

System-Level Metrics

Node Exporter https://prometheus:Muu0Gb0iLgquxzpC-dC4W8SmznPdzINU5@node-exporter.bera.tinyplanet.ca/metrics

Standard node-exporter metrics (CPU, memory, disk, network, etc.)

โœ“ Active

Node Metrics (Per Installation)

Each installation exposes two Prometheus endpoints:

geth-pruned CL https://prometheus:Muu0Gb0iLgquxzpC-dC4W8SmznPdzINU5@geth-pruned-cl.bera.tinyplanet.ca/metrics

Backend: localhost:42003

geth-pruned EL https://prometheus:Muu0Gb0iLgquxzpC-dC4W8SmznPdzINU5@geth-pruned-el.bera.tinyplanet.ca/metrics

Backend: localhost:42013

reth-pruned CL https://prometheus:Muu0Gb0iLgquxzpC-dC4W8SmznPdzINU5@reth-pruned-cl.bera.tinyplanet.ca/metrics

Backend: localhost:42103

reth-pruned EL https://prometheus:Muu0Gb0iLgquxzpC-dC4W8SmznPdzINU5@reth-pruned-el.bera.tinyplanet.ca/metrics

Backend: localhost:42113

geth-archive CL https://prometheus:Muu0Gb0iLgquxzpC-dC4W8SmznPdzINU5@geth-archive-cl.bera.tinyplanet.ca/metrics

Backend: localhost:42203

geth-archive EL https://prometheus:Muu0Gb0iLgquxzpC-dC4W8SmznPdzINU5@geth-archive-el.bera.tinyplanet.ca/metrics

Backend: localhost:42213

reth-archive CL https://prometheus:Muu0Gb0iLgquxzpC-dC4W8SmznPdzINU5@reth-archive-cl.bera.tinyplanet.ca/metrics

Backend: localhost:42303

reth-archive EL https://prometheus:Muu0Gb0iLgquxzpC-dC4W8SmznPdzINU5@reth-archive-el.bera.tinyplanet.ca/metrics

Backend: localhost:42313

๐Ÿงช Prometheus Configuration

Pick the monitoring groups you want. You can monitor system metrics only, just consensus layer, just execution layer, or everything.

All scrape configs include labels service="mainnet-snapshots" and host="mainnet-80094-snapshots" for filtering in your Prometheus queries.

๐Ÿ“„ Machine-readable config: metrics-config.md (for automated tools and LLMs)

System Metrics (Node Exporter)

scrape_configs:
  - job_name: 'bera-mainnet-node-exporter'
    scrape_interval: 30s
    static_configs:
      - targets: ['node-exporter.bera.tinyplanet.ca']
        labels:
          service: 'mainnet-snapshots'
          host: 'mainnet-80094-snapshots'
    basic_auth:
      username: prometheus
      password: Muu0Gb0iLgquxzpC-dC4W8SmznPdzINU5
    scheme: https

Consensus Layer (beacon-kit)

scrape_configs:
  - job_name: 'bera-mainnet-consensus'
    scrape_interval: 30s
    static_configs:
      - targets:
          - geth-pruned-cl.bera.tinyplanet.ca
          - reth-pruned-cl.bera.tinyplanet.ca
          - geth-archive-cl.bera.tinyplanet.ca
          - reth-archive-cl.bera.tinyplanet.ca
        labels:
          service: 'mainnet-snapshots'
          host: 'mainnet-80094-snapshots'
    basic_auth:
      username: prometheus
      password: Muu0Gb0iLgquxzpC-dC4W8SmznPdzINU5
    scheme: https

Execution Layer (geth/reth)

scrape_configs:
  - job_name: 'bera-mainnet-execution'
    scrape_interval: 30s
    static_configs:
      - targets:
          - geth-pruned-el.bera.tinyplanet.ca
          - reth-pruned-el.bera.tinyplanet.ca
          - geth-archive-el.bera.tinyplanet.ca
          - reth-archive-el.bera.tinyplanet.ca
        labels:
          service: 'mainnet-snapshots'
          host: 'mainnet-80094-snapshots'
    basic_auth:
      username: prometheus
      password: Muu0Gb0iLgquxzpC-dC4W8SmznPdzINU5
    scheme: https

๐Ÿ“ Service Details

๐Ÿ”ง Infrastructure Background

This section documents the underlying setup (for reference, not required for metrics access).

Storage

Security

Services