hz_get_metrics
Retrieve memory metrics from Horizon services to monitor performance and resource utilization for data processing pipelines.
Instructions
读取服务内存指标。
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- horizon_mcp/server.py:379-394 (handler)The implementation of the 'hz_get_metrics' tool, which gathers a metrics snapshot and handles error reporting/logging.
@mcp.tool() def hz_get_metrics() -> dict[str, Any]: """读取服务内存指标。""" started = perf_counter() try: data = _metrics_snapshot() elapsed_ms = (perf_counter() - started) * 1000 _record_metrics("hz_get_metrics", ok=True, duration_ms=elapsed_ms) return _ok("hz_get_metrics", data, duration_ms=elapsed_ms) except Exception as exc: elapsed_ms = (perf_counter() - started) * 1000 payload = _err("hz_get_metrics", exc, duration_ms=elapsed_ms) _record_metrics( "hz_get_metrics", ok=False,