Browse Source

Match Go privateStoreHandler: use INVALID as metrics label for unsupported methods

Go records the method as INVALID in metrics for unsupported HTTP methods.
Rust was using the actual method name.
rust-volume-server
Chris Lu 3 days ago
parent
commit
7f1c492762
  1. 3
      seaweed-volume/src/server/volume_server.rs

3
seaweed-volume/src/server/volume_server.rs

@ -196,7 +196,7 @@ async fn common_headers_middleware(request: Request, next: Next) -> Response {
async fn admin_store_handler(state: State<Arc<VolumeServerState>>, request: Request) -> Response {
let start = std::time::Instant::now();
let method = request.method().clone();
let method_str = method.as_str().to_string();
let mut method_str = method.as_str().to_string();
let request_bytes = request
.headers()
.get(header::CONTENT_LENGTH)
@ -234,6 +234,7 @@ async fn admin_store_handler(state: State<Arc<VolumeServerState>>, request: Requ
_ => {
let method_name = request.method().to_string();
let query = request.uri().query().map(|q| q.to_string());
method_str = "INVALID".to_string();
handlers::json_error_with_query(
StatusCode::BAD_REQUEST,
format!("unsupported method {}", method_name),

Loading…
Cancel
Save