find_silent_failures
Scan Kubernetes CronJobs for missing successful runs over a set period, even when no errors appear, and return silent failures needing attention.
Instructions
Scan CronJobs (one namespace or all) for ones with no successful run in the last N days, even if nothing is erroring right now. Returns the CronJobs needing attention, most urgent first, with the pattern (failing, stalled, never-succeeded), time since last success and last failure. Also catches CronJobs that stopped firing after a recent success, reports CronJobs whose runs outlast their schedule interval as degraded, and flags at-risk ones whose runs use more than 80% of it. Suspended CronJobs are listed briefly. Every result says what time window and runs it is based on.
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": "find_silent_failures"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Flag CronJobs with no success in this many days | |
| limit | No | Max findings to return | |
| namespace | No | Namespace to scan; omit for all namespaces | |
| include_suspended | No | Return suspended CronJobs as full findings instead of a short list |