Browse Source

Trace Prometheus' metrics requests

perf
Roman Zeyde 6 years ago
parent
commit
c51aac74f7
No known key found for this signature in database GPG Key ID: 87CAE5FA46917CBB
  1. 1
      src/metrics.rs
  2. 5
      src/rest.rs

1
src/metrics.rs

@ -90,6 +90,7 @@ fn handle_request(
prometheus::TextEncoder::new()
.encode(&reg.gather(), &mut buffer)
.unwrap();
trace!("metrics: {:?} -> {} bytes", request, buffer.len());
let response = tiny_http::Response::from_data(buffer);
request.respond(response)
}

5
src/rest.rs

@ -585,7 +585,10 @@ fn handle_request(
};
let proof = query.get_merkle_proof(&hash, &status.block_hash.unwrap())?;
let ttl = ttl_by_depth(status.block_height, query);
json_response(json!({ "block_height": status.block_height, "merkle": proof.0, "pos": proof.1 }), ttl)
json_response(
json!({ "block_height": status.block_height, "merkle": proof.0, "pos": proof.1 }),
ttl,
)
}
(&Method::GET, Some(&"tx"), Some(hash), Some(&"outspend"), Some(index)) => {
let hash = Sha256dHash::from_hex(hash)?;

Loading…
Cancel
Save