#prometheus #tracing-subscriber #observability #setup #helper #tracing-metrics #datadog #metrics-exporter #service-name #statsd

taceo-nodes-observability

Setup helpers for metrics, logging and tracing for nodes in our MPC networks

1 unstable release

Uses new Rust 2024

0.1.0 Dec 15, 2025

#515 in Configuration

Download history 108/week @ 2025-12-12 32/week @ 2025-12-19 15/week @ 2025-12-26 280/week @ 2026-01-02 1359/week @ 2026-01-09 1711/week @ 2026-01-16 2005/week @ 2026-01-23 1955/week @ 2026-01-30 2427/week @ 2026-02-06 2603/week @ 2026-02-13 2486/week @ 2026-02-20

9,858 downloads per month
Used in 4 crates

MIT/Apache

25KB
454 lines

Telemetry setup for the MPC-nodes.

This module centralizes configuration and initialization of observability:

  • Reading service name, tracing endpoint and metrics exporter settings from environment variables into TracingConfig, MetricsConfig and related structs.
  • Setting up logging/tracing (Datadog or a default tracing-subscriber).
  • Installing metrics exporters (Datadog, StatsD or Prometheus) based on the chosen MetricsConfig.

Call initialize_tracing once at startup to configure tracing and metrics.


nodes-telemetry

Dependencies

~23–43MB
~515K SLoC