Skip to content

Commit 0c12f37

Browse files
authored
feat: add dummy /status probe in metrics' module (#94)
* feat: add dummy /status probe in metrics' module * fix: lint * fix: address review comments
1 parent 624647a commit 0c12f37

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

crates/metrics/src/provider.rs

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,10 @@ impl MetricsProvider {
4040
pub async fn run(self) -> eyre::Result<()> {
4141
info!("Starting metrics server on port {}", self.config.server_port);
4242

43-
let router =
44-
axum::Router::new().route("/metrics", get(handle_metrics)).with_state(self.registry);
43+
let router = axum::Router::new()
44+
.route("/metrics", get(handle_metrics))
45+
.route("/status", get(handle_status))
46+
.with_state(self.registry);
4547
let address = SocketAddr::from(([0, 0, 0, 0], self.config.server_port));
4648
let listener = TcpListener::bind(&address).await?;
4749

@@ -51,6 +53,12 @@ impl MetricsProvider {
5153
}
5254
}
5355

56+
async fn handle_status() -> Response {
57+
trace!("Handling status request");
58+
59+
StatusCode::OK.into_response()
60+
}
61+
5462
async fn handle_metrics(State(registry): State<Registry>) -> Response {
5563
trace!("Handling metrics request");
5664

0 commit comments

Comments
 (0)