Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

mofa-monitoring

MoFA 应用程序的监控和可观测性。

目的

mofa-monitoring 提供:

  • 指标收集(Prometheus 兼容)
  • 分布式追踪(OpenTelemetry)
  • Web 仪表板
  • 健康检查端点

功能标志

标志描述
prometheusPrometheus 指标
opentelemetryOpenTelemetry 追踪
dashboardWeb 仪表板

用法

#![allow(unused)]
fn main() {
use mofa_monitoring::{MetricsServer, init_tracing};

// 初始化追踪
init_tracing("my-service")?;

// 启动指标服务器
let server = MetricsServer::new(9090);
server.start().await?;
}

仪表板

# 启动监控仪表板
cargo run -p mofa-monitoring -- dashboard

访问地址 http://localhost:3000

另见