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

Derived Values

Installs
1
GitHub Stars
171
First Seen
Jul 10, 2026
multiline-validation — microsoft/docker-provider