Process Monitor — Get Engine Script (long histories)
process_monitor_get_engineFor more than 20,000 metric rows, or any such file already in your code sandbox. Returns a complete numpy-only Python script with the same engine as process_monitor; it reads the metric rows, optional per-metric settings and stored limits, prints the decision cards and one status line per metric, and writes everything to process_check.json. No metric data reaches this server on this path.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "process_monitor_get_engine"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| params | No | Other inputs exactly as process_monitor takes them (rules, subgroup_by ...). | |
| limits_path | No | Optional stored limits file. | |
| series_path | No | Metric rows file (CSV/TSV/JSON). | |
| metrics_path | No | Optional per-metric settings file. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| notes | No | ||
| paths | No | ||
| script | Yes | ||
| language | No | ||
| requires | No | ||
| writes_file | No | ||
| instructions | Yes | ||
| engine_version | Yes | ||
| scipy_required | No | ||
| data_requirements | No | ||
| network_access_required | No |