diff --git a/server/src/main.rs b/server/src/main.rs index 18174dc5c..3c260a803 100644 --- a/server/src/main.rs +++ b/server/src/main.rs @@ -363,6 +363,10 @@ fn ingest_path() -> String { "/ingest".to_string() } +pub fn metrics_path() -> String { + format!("{}/metrics", base_path()) +} + fn alert_path(stream_name: &str) -> String { format!("{}/alert", logstream_path(stream_name)) } diff --git a/server/src/metrics/mod.rs b/server/src/metrics/mod.rs index 3ef884b28..4376c8463 100644 --- a/server/src/metrics/mod.rs +++ b/server/src/metrics/mod.rs @@ -22,7 +22,7 @@ use actix_web_prometheus::{PrometheusMetrics, PrometheusMetricsBuilder}; use lazy_static::lazy_static; use prometheus::{HistogramOpts, HistogramVec, IntCounterVec, IntGaugeVec, Opts, Registry}; -use crate::metadata::STREAM_INFO; +use crate::{metadata::STREAM_INFO, metrics_path}; pub const METRICS_NAMESPACE: &str = env!("CARGO_PKG_NAME"); @@ -87,7 +87,7 @@ pub fn build_metrics_handler() -> PrometheusMetrics { let prometheus = PrometheusMetricsBuilder::new(METRICS_NAMESPACE) .registry(registry) - .endpoint("/metrics") + .endpoint(metrics_path().as_str()) .build() .expect("Prometheus initialization");