local_ydb_healthcheck
Run a read-only healthcheck on a YDB database using YDB CLI SelfCheck; outputs selfCheckResult, issue counts, and healthy status.
Instructions
Read-only YDB monitoring healthcheck for the configured tenant or root database. Uses the official YDB CLI SelfCheck path, returns selfCheckResult, issue counts, issue types, capped raw output, and whether the database is healthy; use after local_ydb_status_report for database-level diagnostics.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| profile | No | Named profile from local-ydb.config.json. Defaults to config.defaultProfile. | |
| configPath | No | Explicit local-ydb config file path to load for this tool call. Useful when the MCP server should pick up a different config without restart. | |
| databasePath | No | YDB database path to check. Defaults to the configured tenant path; only the configured tenant path or root database path are accepted. | |
| noCache | No | Pass --no-cache to force YDB to bypass cached healthcheck results. | |
| noMerge | No | Pass --no-merge to keep individual YDB healthcheck issue records separate. | |
| timeoutMs | No | Server-side YDB healthcheck timeout in milliseconds. Defaults to 120000. | |
| maxOutputBytes | No | Maximum UTF-8 bytes returned per raw stdout/stderr stream. Defaults to 65536. | |
| maxIssues | No | Maximum number of issue_log entries returned in the issues field. Counts still cover the full response. Defaults to 100. |