AI Initiative logoAI Initiative
Reading room / Manthan

Manthan Testnet Observability Dashboard

Manthan Testnet Observability Dashboard. Covers Top-line panels; 1. Network health; 2. Gossip throughput; 3. Ledger state.

Project explanation / technical method
This is the retained source text, not a new validation of its claims. Numerical results and comparative claims require the accompanying source review before public reuse.

Read the connected case study or article →

Not explicitly stated in source · Date not established

Provenance, authorship and editorial notes

Manthan Testnet Observability Dashboard

Id

manthan-herald-protocol-services-testnet-observability-dashboard

Project

Manthan

Source path

manthan/herald-protocol/services/testnet/observability/dashboard.md

Source sha256

86d41c2be5f94b6489ab361815afd4e31058d28cbdf6c624df486f47d05be379

Local copy sha256

86d41c2be5f94b6489ab361815afd4e31058d28cbdf6c624df486f47d05be379

Repo head

3a94084024a3434cef331fecac91c2c3b43f0313

Date
Not recorded
Date basis

Original publication date not established; Git revision date retained separately.

Author

Not explicitly stated in source

Author basis

Unknown; Git committer not substituted for document author.

Last source commit

8b75d1b0157c20a0a463f0e31008ef9f73099beb

Last source commit date

2026-06-08T07:40:14Z

Document status

Project explanation / technical method

Summary

Manthan Testnet Observability Dashboard. Covers Top-line panels; 1. Network health; 2. Gossip throughput; 3. Ledger state.

Topics
  • Exploration architecture and selection
  • Top-line panels
  • 1. Network health
  • 2. Gossip throughput
Theme

Exploration architecture and selection

Priority

deep

Related ids
  • manthan-readme
  • manthan-docs-architecture
  • manthan-docs-business-overview
  • manthan-docs-demo-walkthrough
  • manthan-docs-principles
  • manthan-docs-qd-measurement-direction-plan
  • manthan-docs-swarm-evolution-integration
Evidence concerns
  • Recovered source text is preserved verbatim. Assertions, comparisons, commands and results belong to its original context; they were not re-executed or externally re-verified during this corpus review.
Word count

363

Bytes

2946

Source relative

herald-protocol/services/testnet/observability/dashboard.md

Remote mirror

manthan/herald-protocol/services/testnet/observability/dashboard.md

Full text preserved

True

Manthan Testnet Observability Dashboard

Per Manthan G-012. The metrics emitted at each node's GET /metrics endpoint power this dashboard. Configure your Prometheus + Grafana stack to scrape /metrics every 15s.

Top-line panels

1. Network health

PanelQueryWhat it shows
Active sessionssum by (node) (manthan_session_count)Live MWP sessions per node
Peer set sizesum by (node) (manthan_peer_count)Bounded peer set after PEER_EXCHANGE absorption
Charter freshnessmanthan_charter_age_seconds / 86400 (in days)Days since Charter was signed
Uptimemanthan_node_uptime_seconds / 3600 (in hours)Process uptime

2. Gossip throughput

PanelQueryWhat it shows
Envelopes received/secrate(manthan_envelopes_received_total[1m])Inbound gossip rate
Envelopes sent/secrate(manthan_envelopes_sent_total[1m])Origination rate
Dedupe ratiorate(manthan_envelopes_deduped_total[5m]) / rate(manthan_envelopes_received_total[5m])Fraction of inbound gossip already-seen
Rate-limit dropsrate(manthan_envelopes_rate_limited_total[5m])Per-peer fanout drops due to rate cap

3. Ledger state

PanelQueryWhat it shows
Envelope state distributionmanthan_ledger_state (group by state)How many envelopes are in each state machine bucket
Quarantine countsum(manthan_ledger_state{state="quarantined"})Should be 0 in a healthy testnet
Verified raterate(manthan_envelopes_verified_total[5m])How fast inbound envelopes pass verification

Alert priorities

Severities map directly to LOTS §8 incident taxonomy:

Sample Grafana JSON

A starter dashboard JSON lives at services/testnet/observability/grafana-dashboard.json (TBD — produce from the panels above when wiring AWS Managed Grafana). For the local-service testnet, run Grafana locally and import the JSON.

What to watch during incidents

Per incident-response/runbook.md:

Continue exploring