What problem does it solve?
When a Nightingale (n9e) alert rule does not fire, produces no event, or sends no notification, finding the stuck step manually across rule config, datasources, engine logs, mute rules, and notify rules is slow and error-prone. This Skill traces the full alert data flow with evidence from built-in MCP tools and pinpoints the exact failing step.
Core Features & Use Cases
- No-event diagnosis (Flow A): Verifies rule configuration, datasource-to-engine binding, actual query results, engine evaluation logs, mute rules, and self-monitoring metrics to find why no alert event was produced.
- Missing-notification diagnosis (Flow B): Traces event processing logs, notify rule enablement, severity/time-window/label matching, rate limits, and pipeline executions to explain why an event produced no notification.
- False-positive analysis (Flow C): Distinguishes downsampling artifacts, log-ingestion delay, flapping, threshold-edge oscillation, and missing-data false recovery using history alerts and eval logs.
- Use Case: A user says "my ES log alert rule should have fired last night but I got nothing." The Skill pulls the rule detail, replays the query, reads the engine eval logs, discovers a lowercase
and in the query_string changed the match semantics, and reports the fix.
Quick Start
Ask the assistant to troubleshoot why a specific Nightingale alert rule did not fire, providing the rule name or ID and roughly when it should have triggered.