multiline-validation
Installation
SKILL.md
Multi-line Log Stitching A/B Validation
Validates that an ama-logs image change preserves (or improves) multi-line log stitching behavior across Java, Python, Go, and .NET stack traces on both Linux and Windows. Produces a per-language, per-OS A/B comparison table that shows whether the NEW image produces the same row counts, max-lengths, and stitched-vs-single ratios as the OLD image.
This skill is complementary to backdoor-deployment — that skill validates aggregate data volume and resource consumption; this one validates the multi-line parser pipeline specifically. Run both when an image change can affect log parsing (fluent-bit upgrade, parser config edit, output plugin change).
Required Inputs
Confirm with the user; suggest defaults from the most recent run if available.
| Input | Description | Example |
|---|---|---|
| Cluster name | AKS cluster with Linux + Windows nodepools | zane-ama-logs-helm-test |
| OLD image tag | Current production image | ciprod:3.3.0 (Linux) / ciprod:win-3.3.0 (Windows) |
| NEW image tag | Test image from CI build | cidev:3.3.0-6-g1d77401ab-20260506045747 |
| Helm release name | Helm release for ama-logs on the cluster | azuremonitor-containers |
| Helm release namespace | Usually default for the prod chart |
default |