LPsLux Proposals
Research
LP-6491

LuxDA Observability & SLOs

Draft

LuxDA Observability & SLOs specification for LuxDA Bus

Category
Core
Created
2026-01-02

Abstract

This LP defines observability requirements and service level objectives (SLOs) for LuxDA Bus operators.

Motivation

This specification formalizes the component design, ensuring consistent implementation across the LuxDA ecosystem.

Specification

1. Required Metrics

MetricTypeDescription
luxda_headers_processed_totalCounterHeaders processed
luxda_blobs_stored_bytesGaugeBytes stored
luxda_relay_latency_msHistogramMessage propagation
luxda_da_retrieval_latency_msHistogramBlob retrieval
luxda_peer_countGaugeConnected peers

2. SLO Definitions

SLITargetMeasurement
Header finality99.9% < 2sp99 finality time
DA availability99.9% retrievableSample queries
Relay latency99% < 500msp99 propagation
API uptime99.9%Health checks

3. Alerting Rules

alerts:
  - name: HighRelayLatency
    expr: histogram_quantile(0.99, luxda_relay_latency_ms) > 1000
    for: 5m
    severity: warning

  - name: DAAvailabilityDegraded
    expr: luxda_da_retrieval_success_rate < 0.99
    for: 10m
    severity: critical

  - name: LowPeerCount
    expr: luxda_peer_count < 10
    for: 5m
    severity: warning

4. Runbooks

Failure ModeDetectionRecovery
Relay partitionLow peer countRestart, check firewall
DA retrieval failureHigh retrieval latencyCheck DA operators
Storage exhaustionDisk usage > 90%Prune, add storage

LP-6491 v1.0.0 - 2026-01-02

Rationale

The design follows established patterns in the LuxDA architecture, prioritizing simplicity, security, and interoperability.

Backwards Compatibility

This specification introduces new functionality and does not modify existing protocols. It is fully backwards compatible with existing implementations.

Security Considerations

Implementations must validate all inputs, enforce access controls, and follow the security guidelines established in the LuxDA Bus specification.