0.34.6_repo_cleanup
This commit is contained in:
1 parent
ce1a90397c
commit
133d2f0f91
273 files changed
+5969
-6926
No files matched your search
+16
-10
@@ -19,10 +19,6 @@ impl Pool {
|
||||
"down"
|
||||
};
|
||||
|
||||
// Keep this as explicit Map construction instead of one very large
|
||||
// json! invocation. serde_json's json_internal! macro is recursive
|
||||
// and the diagnostics payload is large enough to hit rustc's default
|
||||
// macro recursion limit on supported stable toolchains.
|
||||
let mut item = serde_json::Map::new();
|
||||
item.insert("id".into(), json!(m.definition.id));
|
||||
item.insert("url".into(), json!(m.definition.url));
|
||||
@@ -85,13 +81,23 @@ impl Pool {
|
||||
"upstream_client_rotations_total".into(),
|
||||
json!(client_rotation.rotations),
|
||||
);
|
||||
// Negotiated HTTP version from real backend response headers,
|
||||
// never from the configured Auto/HTTP2 policy or health probes.
|
||||
let observed = m.backend.client.protocol_stats();
|
||||
item.insert("upstream_protocol_observed".into(), json!(observed.last_version));
|
||||
item.insert("upstream_protocol_last_seen_ms".into(), json!(observed.observed_at_ms));
|
||||
item.insert("upstream_protocol_http1_total".into(), json!(observed.http1_responses));
|
||||
item.insert("upstream_protocol_http2_total".into(), json!(observed.http2_responses));
|
||||
item.insert(
|
||||
"upstream_protocol_observed".into(),
|
||||
json!(observed.last_version),
|
||||
);
|
||||
item.insert(
|
||||
"upstream_protocol_last_seen_ms".into(),
|
||||
json!(observed.observed_at_ms),
|
||||
);
|
||||
item.insert(
|
||||
"upstream_protocol_http1_total".into(),
|
||||
json!(observed.http1_responses),
|
||||
);
|
||||
item.insert(
|
||||
"upstream_protocol_http2_total".into(),
|
||||
json!(observed.http2_responses),
|
||||
);
|
||||
item.insert("latency_ms".into(), json!(h.latency_us as f64 / 1000.0));
|
||||
item.insert("ewma_latency_ms".into(), json!(h.ewma_us as f64 / 1000.0));
|
||||
item.insert("last_probe_ms".into(), json!(h.last_probe_ms));
|
||||
|
||||
Reference in new issue
Block a user