

Azure Monitor Is Changing PromQL Regex Matching: Check Your Alerts and Dashboards
Azure Monitor Is Changing PromQL Regex Matching: Check Your Alerts and Dashboards Microsoft published an action-required notice on September 17, 2026, announcing that PromQL regular-expression matching in Azure Monitor Workspace is moving toward specification-compliant behavior. Bare patterns such as pod=~"foo" will match the complete label value rather than implicitly finding that text inside a longer value. Queries that depend on prefix or substring matching need explicit p

Christos Panagiotidis
4 min read


Azure Load Balancer Deep Dive
Azure Load Balancer Deep Dive Healthy VM, broken application Port 80 is open, but some users receive errors. In this lab, two private Windows IIS servers sit behind an internal Standard Load Balancer. You will break one application, compare TCP and HTTP probes, isolate the failed backend, and restore it. The lesson: a TCP handshake is not an application-health check. HTTP probes require a 200 response from the configured path. Failed probes stop new connections reaching that

Christos Panagiotidis
9 min read


Azure Windows VM Rescue Deep Dive
Azure Windows VM Rescue Deep Dive Recover a broken Windows Server VM without RDP A VM can report Running while its application and remote access are unavailable. This lab follows two recovery paths: repair an RDP failure through the guest agent, then repair a copied OS disk when that agent is unavailable. [1] The result: the original VM, IIS page, and test file work again—without using RDP to perform the repairs. Disposable lab only. These scripts intentionally disable Window

Christos Panagiotidis
11 min read








