diff options
| author | tanaka takashi <isazaka@gmail.com> | 2026-07-04 14:54:45 +0900 |
|---|---|---|
| committer | tanaka takashi <isazaka@gmail.com> | 2026-07-04 14:54:45 +0900 |
| commit | 1efecaef1f867cb218366e2b4ab4b901fdd2835f (patch) | |
| tree | 3080a3d80a1a0671e8e82819d3f785465aace162 /src/mcp/tools/get_system_health.c | |
| parent | 34e00404e9561dcaf8d2d99df7470757a4fee915 (diff) | |
途中経過コミット
Diffstat (limited to 'src/mcp/tools/get_system_health.c')
| -rw-r--r-- | src/mcp/tools/get_system_health.c | 19 |
1 files changed, 18 insertions, 1 deletions
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\":"); |
