Skip to main content

install_prometheus_extension

Function install_prometheus_extension 

Source
pub fn install_prometheus_extension(metrics: Arc<GatewayMetrics>)
Expand description

v1.4.90 P1-B: 把 GatewayMetrics 注册为 [futu_auth::metrics::Registry] 的 extension renderer, 让 /metrics HTTP 端点自动包含 per-cmd / per-hour counter.

调用方 (futu-opend main.rs) 在创建 GatewayMetrics Arc 之后调一次:

futu_auth::metrics::install(Arc::new(MetricsRegistry::default()));
// ... bridge / server 初始化, 都共享同一份 Arc<GatewayMetrics> ...
futu_server::metrics::install_prometheus_extension(server.metrics().clone());

多次调用会注册多个 renderer (无害但重复输出); 实际上只该调用一次.