From 1efecaef1f867cb218366e2b4ab4b901fdd2835f Mon Sep 17 00:00:00 2001 From: tanaka takashi Date: Sat, 4 Jul 2026 14:54:45 +0900 Subject: 途中経過コミット MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/mcp/tools/get_system_health.c | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'src/mcp/tools/get_system_health.c') diff --git a/src/mcp/tools/get_system_health.c b/src/mcp/tools/get_system_health.c index 5fd3fc8..f84511f 100644 --- a/src/mcp/tools/get_system_health.c +++ b/src/mcp/tools/get_system_health.c @@ -19,7 +19,9 @@ call_get_system_health(const mcpc_tool_t *tool, mcpc_ucbr_t *result) tiny_json_init(&json); tiny_json_raw(&json, "{\"status\":"); tiny_json_string(&json, health.last_error[0] ? "DEGRADED" : "OK"); - tiny_json_raw(&json, ",\"format_version\":1,\"log_size\":"); + tiny_json_raw(&json, ",\"format_version\":"); + tiny_json_u64(&json, health.format_version); + tiny_json_raw(&json, ",\"log_size\":"); tiny_json_u64(&json, health.log_size); tiny_json_raw(&json, ",\"snapshot_size\":"); tiny_json_u64(&json, health.snapshot_size); @@ -29,6 +31,21 @@ call_get_system_health(const mcpc_tool_t *tool, mcpc_ucbr_t *result) tiny_json_u64(&json, health.deleted_messages); tiny_json_raw(&json, ",\"last_sequence\":"); tiny_json_u64(&json, health.last_sequence); + tiny_json_raw(&json, ",\"update_records\":"); + tiny_json_u64(&json, health.update_records); + tiny_json_raw(&json, ",\"dead_bytes\":"); + tiny_json_u64(&json, health.dead_bytes); + tiny_json_raw(&json, ",\"io\":{\"write_bytes\":"); + tiny_json_u64(&json, health.write_bytes); + tiny_json_raw(&json, ",\"write_calls\":"); + tiny_json_u64(&json, health.write_calls); + tiny_json_raw(&json, ",\"flush_calls\":"); + tiny_json_u64(&json, health.flush_calls); + tiny_json_raw(&json, ",\"truncate_calls\":"); + tiny_json_u64(&json, health.truncate_calls); + tiny_json_raw(&json, ",\"replace_calls\":"); + tiny_json_u64(&json, health.replace_calls); + tiny_json_raw(&json, "}"); tiny_json_raw(&json, ",\"recovered_tail\":"); tiny_json_raw(&json, health.recovered_tail ? "true" : "false"); tiny_json_raw(&json, ",\"snapshot_valid\":"); -- cgit v1.2.3