Return metrics from configure request

This commit is contained in:
Bojan Serafimov
2023-08-03 11:30:52 -04:00
parent 04776ade6c
commit e88e565f46
2 changed files with 3 additions and 1 deletions

View File

@@ -30,6 +30,7 @@ fn status_response_from_state(state: &ComputeState) -> ComputeStatusResponse {
status: state.status,
last_active: state.last_active,
error: state.error.clone(),
metrics: state.metrics.clone(),
}
}

View File

@@ -21,6 +21,7 @@ pub struct ComputeStatusResponse {
#[serde(serialize_with = "rfc3339_serialize")]
pub last_active: Option<DateTime<Utc>>,
pub error: Option<String>,
pub metrics: ComputeMetrics,
}
#[derive(Deserialize, Serialize)]
@@ -66,7 +67,7 @@ where
}
/// Response of the /metrics.json API
#[derive(Clone, Debug, Default, Serialize)]
#[derive(Clone, Debug, Default, Serialize, Deserialize)]
pub struct ComputeMetrics {
pub wait_for_spec_ms: u64,
pub sync_safekeepers_ms: u64,