<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Azure Observability Blog articles</title>
    <link>https://techcommunity.microsoft.com/t5/azure-observability-blog/bg-p/AzureObservabilityBlog</link>
    <description>Azure Observability Blog articles</description>
    <pubDate>Thu, 23 Jul 2026 08:58:27 GMT</pubDate>
    <dc:creator>AzureObservabilityBlog</dc:creator>
    <dc:date>2026-07-23T08:58:27Z</dc:date>
    <item>
      <title>Take command of your Microsoft Foundry AI agents with the Azure Copilot Observability Agent</title>
      <link>https://techcommunity.microsoft.com/t5/azure-observability-blog/take-command-of-your-microsoft-foundry-ai-agents-with-the-azure/ba-p/4538681</link>
      <description>&lt;P&gt;Generative AI (GenAI) agents are moving from prototypes to production, running as part of real distributed applications. When a Microsoft Foundry agent slows down, returns errors, or spikes in token usage, teams need to know why - fast, and with evidence. &lt;STRONG&gt;The Azure Copilot Observability Agent,&lt;/STRONG&gt; generally available and powered by Azure Monitor, &lt;STRONG&gt;makes Foundry and GenAI agent investigations a first-class scenario. &lt;/STRONG&gt;You can investigate agent failures, latency, tool-call errors, and backend saturation through the same signals that run your Azure estate.&lt;/P&gt;
&lt;H2&gt;Why AI observability matters in production&lt;/H2&gt;
&lt;P&gt;Building an agent is one thing. Running a fleet of them at scale, in front of real users, is another. AI applications also introduce behaviors that traditional monitoring wasn't built to explain:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Non-deterministic outputs&lt;/STRONG&gt; - the same prompt can take a different path through the agent's logic.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;New failure modes&lt;/STRONG&gt; - hallucinations, tool-call failures, and reasoning that silently goes off track.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Cost and latency that shift with behavior&lt;/STRONG&gt; - tokens and response time depend on what the agent decides to do, which models are used and so on.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Fleet-scale complexity&lt;/STRONG&gt; - many agents, across frameworks and hosting, each part of a larger system.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;AI observability closes this gap. You need to observe your AI workflows, understand their health, and investigate when an agent is failing, slow, or behaving in ways users notice.&lt;/P&gt;
&lt;H2&gt;From telemetry to analysis and investigation&lt;/H2&gt;
&lt;P&gt;&lt;STRONG&gt;Microsoft Foundry&lt;/STRONG&gt; is your home for building and evaluating agents, &lt;STRONG&gt;while Azure Monitor makes those agents a first-class item you can observe through traces, tool calls, dependencies, token usage, and evaluation signals - across frameworks and hosting environments. &lt;/STRONG&gt;Once you instrument your agents, their telemetry flows into Azure Monitor through Application Insights, and the Observability Agent reasons over it there. &lt;SPAN style="color: rgb(30, 30, 30);"&gt;Setting this up is a straightforward process: &lt;/SPAN&gt;instrument the agent, confirm telemetry is landing, then work with it in Azure Monitor. The &lt;A href="https://learn.microsoft.com/en-us/azure/azure-monitor/app/agents-view" target="_blank"&gt;Monitor AI Agents with Application Insights &lt;/A&gt;walks you through the experience and lets you jump directly from an agent's Monitoring tab in Foundry to Azure Monitor, and&amp;nbsp;&lt;A href="https://techcommunity.microsoft.com/blog/azureobservabilityblog/new-capabilities-to-observe-agents-in-azure-monitor/4524896" target="_blank" rel="noopener"&gt;New capabilities to observe agents in Azure Monitor&lt;/A&gt;&amp;nbsp;covers the wider telemetry pipeline behind it.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Telemetry tells you&amp;nbsp;&lt;EM&gt;what&lt;/EM&gt; happened&lt;/STRONG&gt;,&amp;nbsp;&lt;STRONG&gt;Analysis helps you make sense of it&lt;/STRONG&gt;, and &lt;STRONG&gt;investigations tell you&amp;nbsp;&lt;EM&gt;why&lt;/EM&gt;&lt;/STRONG&gt;. Most days start with analytics: you can&amp;nbsp;&lt;A href="https://learn.microsoft.com/azure/azure-monitor/aiops/observability-agent-chat" target="_blank" rel="noopener"&gt;chat with your observability data&lt;/A&gt; in natural language - ask for an error summary, a latency overview, or dependency health, then follow up to explore a pattern and decide whether something warrants a deeper look. So, the Observability Agent isn't only for investigations; it's also how you analyze and explore your agent telemetry day to day. When that exploration surfaces a real problem and you need the &lt;EM&gt;why&lt;/EM&gt;, it escalates into &lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/azure/azure-monitor/aiops/observability-agent-deep-investigations" target="_blank"&gt;deep investigations&lt;/A&gt; and root cause analysis for GenAI scenarios. &lt;STRONG&gt;The Azure Copilot Observability Agent reasons across your telemetry - logs, metrics, traces, alerts, dependencies, Foundry telemetry, and changes - together with Azure resource context, discovered topology, and relevant instructions.&lt;/STRONG&gt; It frames hypotheses, gathers evidence, rules out weak explanations, and shows the reasoning behind its findings. Because it runs inside Azure Monitor, it inherits the access controls you already use - chat and investigations run with the signed-in user's identity and Azure role-based access control (RBAC), and your prompts and responses aren't used to train foundation models.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;For Foundry and GenAI agents, you can investigate issues including agent failures and errors, latency, tool-call failures and failing Model Context Protocol (MCP) or backend dependencies, token spikes, and regressions after deployments - prioritizing the failure, latency, and throttling patterns that matter most.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;It's powered by the same investigation model the Observability Agent applies to your applications, Azure Kubernetes Service (AKS), and virtual machines (VMs). Autonomous operations, in public preview, can analyze alerts in the background, correlate related alerts, and create Azure Monitor issues with findings and next steps - preparing context and reducing triage work, with humans in control.&lt;/P&gt;
&lt;H3&gt;Deep investigation through the Azure stack&lt;/H3&gt;
&lt;P&gt;One of the Observability Agent's key strengths is that it doesn't stop at the agent boundary. &lt;STRONG&gt;It investigates&amp;nbsp;&lt;EM&gt;through&lt;/EM&gt; the Azure stack&lt;/STRONG&gt; - from the agent to its dependencies and tool calls, down to the infrastructure behind them.&lt;/P&gt;
&lt;P&gt;Take a common &lt;STRONG&gt;Foundry &lt;/STRONG&gt;pattern:&amp;nbsp;&lt;STRONG&gt;agent failures caused by backend SQL saturation.&lt;/STRONG&gt; When a Foundry GenAI agent starts failing, the root cause can go beyond the model or the prompt. The agent scopes to the affected agent, its dependencies and tool calls, and the SQL backend; correlates the failures with SQL timeouts and a spike in failed dependency calls; rules out alternatives like cache issues or a broader outage; and identifies a short SQL saturation window often driven by a high-cost query as the cause. For more patterns, read the &lt;A href="https://learn.microsoft.com/azure/azure-monitor/aiops/observability-agent-deep-investigation-examples#agent-failures-caused-by-backend-sql-saturation" target="_blank" rel="noopener"&gt;deep investigation examples for the Azure Copilot Observability Agent&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Watch it in action:&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;div data-video-id="https://www.youtube.com/watch?v=yDklikC7zwI/1784465244626" data-video-remote-vid="https://www.youtube.com/watch?v=yDklikC7zwI/1784465244626" class="lia-video-container lia-media-is-center lia-media-size-large"&gt;&lt;iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FyDklikC7zwI%3Ffeature%3Doembed&amp;amp;display_name=YouTube&amp;amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DyDklikC7zwI&amp;amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FyDklikC7zwI%2Fhqdefault.jpg&amp;amp;type=text%2Fhtml&amp;amp;schema=youtube" allowfullscreen="" style="max-width: 100%"&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;H3&gt;A closer look: diagnosing an agent over a time range&lt;/H3&gt;
&lt;P&gt;To see how this plays out, point the Observability Agent at a specific agent and a time range say, the last 24 hours, and ask it to diagnose operation and performance. Instead of a single answer, it works through the problem the way an experienced operator would, across three lines of reasoning.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Failure patterns.&lt;/STRONG&gt; It first establishes whether failures trace back to one dominant cause or several unrelated ones, and identifies which &lt;STRONG&gt;tools&lt;/STRONG&gt; and dependencies are failing most and with what error and &lt;STRONG&gt;GenAI error &lt;/STRONG&gt;types. It separates&amp;nbsp;&lt;EM&gt;expected, app-level&lt;/EM&gt; failures - validation errors, 400s and 404s - from&amp;nbsp;&lt;EM&gt;platform and reliability&lt;/EM&gt; failures like 5xx responses, timeouts, and dropped connections, so you don't spend time on noise. For each top failure type, it points to the likely locus: Main agent, sub-agent, tool, or a downstream service shows the supporting evidence, and proposes the most actionable fix.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Latency and slow runs.&lt;/STRONG&gt; When a run is slow, it traces the end-to-end flow - entry point, agent steps, model and tool calls, and downstream dependencies - and shows where the time actually goes. If you give it a specific run, it walks that transaction step by step; if you don't, it looks across runs to &lt;STRONG&gt;find where latency concentrates: The large language model (LLM) call, a tool call, orchestration, or a downstream dependency,&lt;/STRONG&gt; and tells you whether the slowness is systemic or isolated.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Throttling and quota pressure.&lt;/STRONG&gt; It confirms whether you're seeing throttling signals - 429s, 503s, timeouts, and backoff patterns - and attributes them to the most likely source: the model or provider, the Foundry runtime, or another dependency. It also checks whether retries and backoff are helping or actually amplifying the problem.&lt;/P&gt;
&lt;P&gt;The result isn't a dashboard you have to interpret. It's a prioritized, evidence-backed read on what's failing, what's slow, and what's being throttled - with the reasoning shown at each step, so you can act on it or dig further.&lt;/P&gt;
&lt;img /&gt;
&lt;H2&gt;Get started&lt;/H2&gt;
&lt;P&gt;The Azure Copilot Observability Agent is generally available in Azure Monitor, and autonomous operations are available in public preview.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Instrument your Foundry and GenAI agents, then explore them in the&amp;nbsp;&lt;A href="https://learn.microsoft.com/azure/azure-monitor/app/agents-view" target="_blank" rel="noopener"&gt;agents view in Azure Monitor&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;See what's possible once agents are instrumented in&amp;nbsp;&lt;A href="https://techcommunity.microsoft.com/blog/azureobservabilityblog/new-capabilities-to-observe-agents-in-azure-monitor/4524896" target="_blank" rel="noopener"&gt;New capabilities to observe agents in Azure Monitor&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;Learn how to use the&amp;nbsp;&lt;A href="https://learn.microsoft.com/azure/azure-monitor/aiops/observability-agent-overview" target="_blank" rel="noopener"&gt;Azure Copilot Observability Agent&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;Explore how&amp;nbsp;&lt;A href="https://learn.microsoft.com/azure/azure-monitor/aiops/observability-agent-deep-investigations" target="_blank" rel="noopener"&gt;deep investigations in the Azure Copilot Observability Agent&lt;/A&gt;&amp;nbsp;work.&lt;/LI&gt;
&lt;LI&gt;Read the announcement:&amp;nbsp;&lt;A href="https://techcommunity.microsoft.com/blog/azureobservabilityblog/azure-copilot-observability-agent-is-generally-available-with-autonomous-operati/4528213" target="_blank" rel="noopener"&gt;Azure Copilot Observability Agent is generally available, with autonomous operations in preview&lt;/A&gt;.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;What's next for Foundry and GenAI agents&lt;/H2&gt;
&lt;P&gt;The Observability Agent already reasons about the scenarios that matter most for GenAI agents today: It investigates agent failures, latency, and performance, and it also understands token economy and works with evaluation signals. Here's where we're investing next:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Advanced token analysis&lt;/STRONG&gt; - clearer visibility into where tokens go, which runs are most expensive, and how model and prompt choices affect cost.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Deeper failure attribution&lt;/STRONG&gt; - pinpoint whether an issue comes from agent logic, model behavior, or a backend dependency, so you troubleshoot the right layer.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Richer evaluation correlation&lt;/STRONG&gt; - easier ways to tie quality regressions to the specific runs, prompts, and changes behind them.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;These additions extend the Observability Agent's existing strengths while keeping the same governed, evidence-first, human-in-control model you rely on today.&lt;/P&gt;
&lt;H2&gt;Stay connected&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Follow this blog for ongoing deep dives, updates on current capabilities, and a preview of what's coming next.&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Live webinar -&lt;/STRONG&gt;&amp;nbsp;a walkthrough of real Observability Agent scenarios, best practices, and what's available today - along with a look at what's coming next, and live Q&amp;amp;A with the product team.&amp;nbsp;&lt;A href="https://forms.office.com/r/XYAarZvFte" target="_blank" rel="noopener"&gt;Register for the Observability Agent webinar&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;We'd love your feedback&lt;/H2&gt;
&lt;P&gt;The Observability Agent continues to evolve based on real-world usage and operator feedback. Share your thoughts directly through the&amp;nbsp;&lt;STRONG&gt;Give Feedback&lt;/STRONG&gt; option in the experience or reach us at&amp;nbsp;&lt;A href="mailto:azureobsagent@microsoft.com" target="_blank" rel="noopener"&gt;rofrenke@microsoft.com&lt;/A&gt;.&lt;/P&gt;</description>
      <pubDate>Tue, 21 Jul 2026 16:28:48 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-observability-blog/take-command-of-your-microsoft-foundry-ai-agents-with-the-azure/ba-p/4538681</guid>
      <dc:creator>Ron Frenkel</dc:creator>
      <dc:date>2026-07-21T16:28:48Z</dc:date>
    </item>
    <item>
      <title>Understanding billing for the Azure Copilot Observability Agent</title>
      <link>https://techcommunity.microsoft.com/t5/azure-observability-blog/understanding-billing-for-the-azure-copilot-observability-agent/ba-p/4537780</link>
      <description>&lt;P&gt;The Azure Copilot Observability Agent brings an agentic investigation experience directly into Azure Monitor. Teams can chat with their observability data, run deep investigations across application and infrastructure signals, and, in preview, use autonomous operations to correlate alerts and create issues for review. The common thread across these experiences is that the agent performs AI work on behalf of the user or configured workflow, and that work has a cost. Azure Copilot Observability Agent billing went into effect July 1, 2026.&lt;/P&gt;
&lt;P&gt;This post explains the billing model at a practical level: what is measured, which agent operations are billable today, how usage appears to users, and how this differs from the standard Azure Monitor costs customers already manage for telemetry ingestion, retention, alerting, and other monitoring capabilities. For current list pricing and the most detailed billing guidance, always refer to the &lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/azure-monitor/aiops/observability-agent-billing" target="_blank"&gt;official billing documentation&lt;/A&gt; and the &lt;A class="lia-external-url" href="https://azure.microsoft.com/pricing/details/monitor/" target="_blank"&gt;Azure Monitor pricing page&lt;/A&gt;.&lt;/P&gt;
&lt;H4&gt;A consumption-based model for agentic work&lt;/H4&gt;
&lt;P&gt;The Observability Agent uses a consumption-based pricing model: customers pay for the AI work the agent performs. This consumption is measured in Azure Agent Credits, or AAC. AAC provides a consistent unit for agent work across models and tokens used.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;AAC is designed to reflect the amount of agentic processing required to complete a task. Simple questions, such as "what was the maximum latency of this app yesterday?", typically use few tokens. A deep investigation consumes more agent and tool work, and therefore typically incurs higher cost.&lt;/P&gt;
&lt;P&gt;Note that &lt;STRONG&gt;a single agent operation - be it a chat question or a deep investigation - is currently capped at 500 AACs.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Charges are scoped to the Azure subscription of the monitored resource, or to the subscription of the named agent instance if one is used (required for autonomous operations). This keeps the cost associated with the environment where the agent is being used, and lets teams review agent consumption alongside other subscription-level Azure costs.&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;What is billable today&lt;/H4&gt;
&lt;P&gt;There are three main usage patterns to understand.&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Chat &lt;/STRONG&gt;- the agent's chat allows users to explore and analyze their observability data through natural-language questions about their Azure resources and their logs, metrics, traces, or related telemetry, and the agent performs the work needed to answer. This is typically the lowest-cost pattern because the scope is often focused and iterative.&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Deep investigation&lt;/STRONG&gt; - can be initiated through a number of entry points in the Azure Portal, and also through the chat (users can tell the agent to run a deep investigation). A deep investigation performs a broader analysis - it gathers signals, correlates findings, reasons across application, infrastructure, and Azure platform context, and produces an investigation report. Because this workflow runs multiple agent and tool steps, it typically consumes more AAC than chat.&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Autonomous operations&lt;/STRONG&gt; are currently in preview. Autonomous alert processing, triage and optional correlation can run in the background to group related alerts and reduce noise. Alert correlation itself isn’t billed during preview. If autonomous operations automatically run a deep investigation on an agent-created issue, that deep investigation is billable. This is an important distinction: preview correlation and issue creation are different from the investigation work that may be triggered as part of that flow.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H4&gt;How users see usage in the product&lt;/H4&gt;
&lt;P&gt;Cost transparency is part of the experience. After the agent returns a response in chat, users can open the usage indicator (hexagon-shaped icon) located next to the thumbs-up/down icons, to see how many AACs were used to generate that response. This makes consumption visible at the point where the user sees the value of the answer, rather than only later in a billing report.&lt;/P&gt;
&lt;P&gt;This is especially useful because not all agent interactions are equal. A short question that summarizes a recent trend can require much less agent work than a long-running investigation that reviews multiple signals and hypotheses. Showing AAC usage per response helps users understand that relationship and adjust how they use the agent when needed.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;How costs appear in Azure Cost Management&lt;/H4&gt;
&lt;P&gt;Teams can review the overall agent cost in subscription Cost Management. The product name appears as&amp;nbsp;&lt;STRONG&gt;Azure Monitor Observability Agent&lt;/STRONG&gt;, and the meter name appears as &lt;STRONG&gt;Observability Agent Azure Agent Credits&lt;/STRONG&gt;.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This gives admins a familiar place to monitor consumption. The agent cost is not a replacement for standard Azure Monitor charges. Existing Azure Monitor costs — such as logs ingestion, retention, alerting, web tests, and other metered monitoring capabilities — continue to follow their own billing models.&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;Through Cost Analysis smart views, such as Services, users can select the Azure Monitor service and review specific entries of the Azure Monitor Observability Agent.&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;Practical guidance for teams&lt;/H4&gt;
&lt;P&gt;Start by using chat for focused exploration: ask about trends, errors, performance, anomalies, or a specific resource. Use deep investigations when you need a broader, multi-signal analysis of an incident or suspected root cause.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Review the AAC usage shown after agent responses so users can build intuition about which prompts stay lightweight and which workflows require deeper analysis.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Use Azure Cost Management to monitor the subscription-level cost of agent usage, and keep the Observability Agent cost distinct from standard Azure Monitor telemetry costs such as logs ingestion, retention, alerting, and web tests.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For current pricing details, billable behavior, and any updates to what is billed in preview or GA experiences, use the official billing documentation as the source of truth.&lt;/P&gt;
&lt;H4&gt;Coming up...&lt;/H4&gt;
&lt;P&gt;Looking ahead, we plan to introduce &lt;STRONG&gt;billing caps&lt;/STRONG&gt; for the Observability Agent, giving customers greater control over monthly token consumption, capacity usage, and overall costs.&lt;/P&gt;
&lt;H4&gt;Learn more&lt;/H4&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/azure-monitor/aiops/observability-agent-billing" target="_blank" rel="noopener"&gt;Billing and cost management for Azure Copilot Observability Agent&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/azure-monitor/aiops/observability-agent-overview" target="_blank" rel="noopener"&gt;Azure Copilot Observability Agent overview&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/azure-monitor/aiops/observability-agent-chat" target="_blank" rel="noopener"&gt;Chat with your observability data&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/azure-monitor/aiops/observability-agent-deep-investigations" target="_blank" rel="noopener"&gt;Deep investigations in the Azure Copilot Observability Agent&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/azure-monitor/aiops/observability-agent-autonomous-operations" target="_blank" rel="noopener"&gt;Autonomous operations in the Observability Agent&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://azure.microsoft.com/pricing/details/monitor/" target="_blank" rel="noopener"&gt;Azure Monitor pricing&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H4&gt;We’d love your feedback&lt;/H4&gt;
&lt;P&gt;The Observability Agent continues to evolve based on real-world usage and operator feedback. Share feedback through the Give Feedback option in the product, or reach us at noakuper@microsoft.com.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 16 Jul 2026 13:15:47 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-observability-blog/understanding-billing-for-the-azure-copilot-observability-agent/ba-p/4537780</guid>
      <dc:creator>Noa Kuperberg</dc:creator>
      <dc:date>2026-07-16T13:15:47Z</dc:date>
    </item>
    <item>
      <title>Public Preview: Advanced platform metrics in Azure Monitor</title>
      <link>https://techcommunity.microsoft.com/t5/azure-observability-blog/public-preview-advanced-platform-metrics-in-azure-monitor/ba-p/4536983</link>
      <description>&lt;P&gt;We are excited to announce the Public Preview of &lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/azure/azure-monitor/metrics/metrics-advanced-platform" target="_blank" rel="noopener"&gt;advanced platform metrics for Azure Monitor&lt;/A&gt;, delivering more granular telemetry to help customers monitor and optimize their workloads more effectively. This new capability builds on &lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/azure/azure-monitor/metrics/data-platform-metrics" target="_blank" rel="noopener"&gt;Azure Monitor platform metrics&lt;/A&gt;, which continue to provide broad insight into the health, activity, and consumption of Azure resources. Advanced platform metrics add finer-grained signals, helping customers pinpoint changes and trends within resources more quickly and accurately.&lt;/P&gt;
&lt;P&gt;Azure Storage is the first Azure resource to provide advanced platform metrics to customers. Today, Azure Storage users rely on platform metrics to understand overall storage account trends, but this account-level telemetry does not always show what is driving change. For example, a storage account may show steady capacity growth without revealing which specific container is responsible. That growth could be coming from one container used for backups, another storing application logs, or a staging container used by a data pipeline. Advanced platform metrics for Azure Monitor address this scenario by providing container-level visibility, helping customers quickly identify where growth is occurring, investigate unexpected consumption increases, and make more informed cost and capacity planning decisions.&lt;/P&gt;
&lt;H5&gt;&lt;STRONG&gt;What is available in Public Preview?&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;In Public Preview, the following advanced platform metrics are available for Azure Storage across all Azure public cloud regions:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Container Blob Capacity&lt;/STRONG&gt;: The amount of storage used by a specific container in a storage account.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Container Blob Count&lt;/STRONG&gt;: The number of blob objects in a specific container in a storage account.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H5&gt;&lt;STRONG&gt;Pricing and billing&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;Advanced platform metrics for Azure Monitor are offered as a paid capability during Public Preview. For the latest pricing details, see &lt;A class="lia-external-url" href="https://azure.microsoft.com/en-us/pricing/details/monitor/" target="_blank" rel="noopener"&gt;Azure Monitor pricing&lt;/A&gt;.&lt;/P&gt;
&lt;H5&gt;&lt;STRONG&gt;Getting started&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;Advanced platform metrics can be enabled per storage account through PowerShell or Azure CLI. For instructions on enabling, managing, and viewing Azure Storage advanced platform metrics, see &lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/azure/storage/blobs/blob-storage-advanced-platform-metrics" target="_blank" rel="noopener"&gt;Azure Platform Metrics for Azure Blob Storage (preview)&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;After advanced platform metrics are enabled for a storage account, they can be queried, visualized, and used for alerts through the same existing platform metrics experiences.&amp;nbsp;&lt;STRONG&gt;Container Blob Capacity&lt;/STRONG&gt; and &lt;STRONG&gt;Container Blob Count&lt;/STRONG&gt; will appear in the &lt;STRONG&gt;Metric&lt;/STRONG&gt; dropdown menu in Metrics Explorer, alongside all existing Azure Storage platform metrics.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img&gt;Advanced platform metrics in Azure Monitor Metrics Explorer&lt;/img&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Users can then select&amp;nbsp;&lt;STRONG&gt;Apply splitting&lt;/STRONG&gt; and choose &lt;STRONG&gt;Container name&lt;/STRONG&gt; to view metrics for individual containers.&lt;/P&gt;
&lt;img&gt;Apply splitting for advanced platform metrics&lt;/img&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The chart below shows container-level capacity data for three containers.&lt;/P&gt;
&lt;img&gt;Visualization of advanced platform metrics in Azure Monitor Metrics Explorer.&lt;/img&gt;
&lt;H5&gt;&lt;STRONG&gt;Azure Storage scenarios enabled by advanced platform metrics&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;Standard Azure Monitor platform metrics provide visibility into the storage account as a whole, such as total blob capacity or total object count. With the addition of advanced platform metrics for Azure Storage, customers can understand which individual containers are contributing to growth, object count increases, or operational issues, enabling scenarios such as:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Cost analysis and internal attribution&lt;/STRONG&gt;: In shared storage accounts, identify which containers are consuming the most storage so teams can better understand which applications, environments, or business functions are driving usage without building custom reporting pipelines for this scenario.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Capacity planning and growth forecasting&lt;/STRONG&gt;: Track storage growth at the container level to see which workloads are driving overall account growth and make more informed planning and budgeting decisions.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Runaway storage growth detection&lt;/STRONG&gt;: Quickly isolate individual containers experiencing unexpected increases in capacity or object count, reducing investigation time when usage changes unexpectedly.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H5&gt;&lt;STRONG&gt;What's next?&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;As the feature moves toward General Availability (GA) and beyond, customers can expect to see more advanced platform metrics for Azure Storage, as well as new advanced platform metrics for other Azure resources. Continue to follow the Azure Observability Blog for the latest updates.&lt;/P&gt;
&lt;H5&gt;&lt;STRONG&gt;Feedback&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;We would love to hear your feedback on advanced platform metrics, including how your teams are using the feature to optimize workloads and additional advanced platform metrics that you would like to see onboarded to Azure Monitor. Please fill out this&amp;nbsp;&lt;A class="lia-external-url" href="https://forms.cloud.microsoft/Pages/ResponsePage.aspx?id=v4j5cvGGr0GRqy180BHbRx8HBAVqQTBLtc84ErpRQ7BUMUJERjc5R1VWOENTVDgyWFo4OFZMTDFGUS4u" target="_blank" rel="noopener"&gt;Azure Monitor advanced platform metrics feedback form&lt;/A&gt;, or email &lt;A class="lia-external-url" href="mailto:advancedplatformmetrics@microsoft.com" target="_blank"&gt;advancedplatformmetrics@microsoft.com&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 15 Jul 2026 14:43:18 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-observability-blog/public-preview-advanced-platform-metrics-in-azure-monitor/ba-p/4536983</guid>
      <dc:creator>alyssaschimm</dc:creator>
      <dc:date>2026-07-15T14:43:18Z</dc:date>
    </item>
    <item>
      <title>Azure Monitor Observability Agent goes autonomous (preview)</title>
      <link>https://techcommunity.microsoft.com/t5/azure-observability-blog/azure-monitor-observability-agent-goes-autonomous-preview/ba-p/4517265</link>
      <description>&lt;P&gt;&lt;STRONG&gt;Autonomous operations for the Azure Copilot Observability Agent are now in public preview&lt;/STRONG&gt;, alongside the agent's general availability. With autonomous operations enabled, the Observability Agent listens to your alerts as they fire, triages them in the background, and runs deep investigations on the issues it creates. Along the way, it correlates related alerts into a single issue - so your team starts from a small set of explained, investigated issues instead of a stream of raw alerts.&lt;/P&gt;
&lt;P&gt;Until now, teams invoked the agent when they needed it - an interactive assistant, ready to investigate when you pointed it at a problem. Now it also prepares triage context continuously, on its own, while people stay responsible for decisions and any change to the environment.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;See autonomous operations in action. &lt;/STRONG&gt;The Observability Agent triages incoming alerts, correlates related ones into a single Azure Monitor issue, and runs a deep investigation automatically, with no human trigger.&lt;/P&gt;
&lt;div data-video-id="https://youtu.be/yDklikC7zwI?t=336&amp;amp;si=pThXScD0fXj4ZRWG/1783258447620" data-video-remote-vid="https://youtu.be/yDklikC7zwI?t=336&amp;amp;si=pThXScD0fXj4ZRWG/1783258447620" class="lia-video-container lia-media-is-center lia-media-size-large"&gt;&lt;iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FyDklikC7zwI%3Fstart%3D336%26feature%3Doembed%26start%3D336&amp;amp;display_name=YouTube&amp;amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DyDklikC7zwI&amp;amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FyDklikC7zwI%2Fhqdefault.jpg&amp;amp;type=text%2Fhtml&amp;amp;schema=youtube" allowfullscreen="" style="max-width: 100%"&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;H5&gt;&lt;STRONG&gt;From alerts to answers&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;Azure Monitor already gives you strong signals when something is wrong - across both metric and log alerts. &lt;A href="https://learn.microsoft.com/azure/azure-monitor/alerts/alerts-dynamic-thresholds" target="_blank" rel="noopener"&gt;Dynamic thresholds&lt;/A&gt; learn normal behavior and flag anomalies automatically, and that same anomaly detection now extends to &lt;A href="https://techcommunity.microsoft.com/blog/azureobservabilityblog/anomaly-detection-made-easy-with-dynamic-thresholds-for-log-search-alerts/4521522" target="_blank" rel="noopener"&gt;log search alerts&lt;/A&gt; and, in preview, to &lt;A href="https://techcommunity.microsoft.com/blog/azureobservabilityblog/find-anomalies-in-prometheus-and-opentelemetry-metrics-with-dynamic-thresholds-p/4533069" target="_blank" rel="noopener"&gt;Prometheus and OpenTelemetry metrics&lt;/A&gt;. &lt;A href="https://learn.microsoft.com/azure/azure-monitor/app/proactive-diagnostics" target="_blank" rel="noopener"&gt;Smart detection in Application Insights&lt;/A&gt; surfaces failures and performance anomalies without manual rules.&lt;/P&gt;
&lt;P&gt;The hard part is what happens next: connecting dozens of alerts, working out what they share, and figuring out what's actually going on - before anyone can act. That's the work that still lands on a person, often in the middle of the night. It's exactly where the Observability Agent comes in.&lt;/P&gt;
&lt;H5&gt;&lt;STRONG&gt;What's in the public preview&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;In public preview, you can enable the Observability Agent to:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Promote individual prominent alerts into issues when you configure that with custom instructions.&lt;/LI&gt;
&lt;LI&gt;Run a deep investigation automatically on every issue it creates.&lt;/LI&gt;
&lt;LI&gt;Correlate related alerts into a single Azure Monitor issue, with a natural-language explanation of why they belong together.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;You provision the agent once as a resource in your Azure environment - a dedicated identity to scope, govern, and assign autonomous tasks to - then turn on autonomous operations and it gets to work.&lt;/P&gt;
&lt;H5&gt;&lt;STRONG&gt;What it changes for your team&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;The outcome is fewer things to look at and faster triage:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Your team works from a short queue of meaningful issues, not a constant stream of alerts.&lt;/LI&gt;
&lt;LI&gt;Each issue arrives with context, reasoning, and an investigation already attached.&lt;/LI&gt;
&lt;LI&gt;Low-priority issues can be reviewed and dismissed in seconds.&lt;/LI&gt;
&lt;LI&gt;The assembly work that used to come first now happens before anyone is paged.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;People still make every decision and every change. The agent just makes sure they start with full context.&lt;/P&gt;
&lt;H5&gt;&lt;STRONG&gt;How it works&lt;/STRONG&gt;&lt;/H5&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Your own instructions.&lt;/STRONG&gt; Topology shows how services connect, but your team knows which boundaries matter: ownership, escalation paths, and the alerts that should always become issues. Custom instructions let you capture that in plain language and apply it going forward. For example:&lt;BR /&gt;&lt;EM style="color: rgb(30, 30, 30);"&gt;"The billing service is owned by a different team with a separate on-call rotation. Even when billing alerts fire alongside clinical service alerts, treat them as separate issues."&lt;BR /&gt;&lt;/EM&gt;Instructions shape how the agent correlates and creates issues. They don't grant permissions, bypass Azure RBAC, or change resources.&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Automatic topology discovery.&lt;/STRONG&gt; Point the agent at your Application Insights resource and it maps services, dependencies, and how they relate. That map becomes persisted knowledge the agent builds and reuses - the same context that grounds both its correlation decisions and its deep investigations, so reasoning reflects your real architecture instead of starting from scratch each time.&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Deeper investigations.&lt;/STRONG&gt; When the agent investigates a correlated issue, it starts from the whole picture: every related alert, every impacted resource, and the reasoning correlation already produced. The result is sharper root-cause hypotheses and recommendations that account for the full scope of impact.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H5&gt;&lt;STRONG&gt;In practice&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;A database latency spike triggers alerts across checkout, billing, and recommendation services. Without autonomous operations, each alert is triaged on its own.&lt;/P&gt;
&lt;P&gt;With autonomous operations enabled, the Observability Agent groups the related alerts into one issue, explains the shared timeline, and starts investigating automatically. Because your custom instructions define billing as a separate ownership boundary, its alerts become a distinct issue routed to that team's rotation.&lt;/P&gt;
&lt;P&gt;Responders start from two clear, ownership-aligned issues - each already investigated - instead of dozens of isolated alerts.&lt;/P&gt;
&lt;H5&gt;&lt;STRONG&gt;What's next&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;Autonomous operations mark the next step for the Observability Agent: from user-invoked analysis to continuous preparation. The agent assembles the context, explains the issue, and runs the investigation; your team reviews the evidence and decides what to do.&lt;/P&gt;
&lt;P&gt;And once issues are created, you can act on them. Azure Monitor issues connect to Action Groups, so approved actions can flow into your existing workflows - more on that in a future post.&lt;/P&gt;
&lt;H5&gt;&lt;STRONG&gt;Next steps&lt;/STRONG&gt;&lt;/H5&gt;
&lt;UL&gt;
&lt;LI&gt;Learn how to &lt;A href="https://learn.microsoft.com/azure/azure-monitor/aiops/observability-agent-overview" target="_blank" rel="noopener"&gt;get started with the Azure Copilot Observability Agent&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;Review the preview details in &lt;A href="https://learn.microsoft.com/azure/azure-monitor/aiops/observability-agent-autonomous-operations" target="_blank" rel="noopener"&gt;Autonomous operations in the Observability Agent&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;Explore how investigations work in &lt;A href="https://learn.microsoft.com/azure/azure-monitor/aiops/observability-agent-deep-investigations" target="_blank" rel="noopener"&gt;Deep investigations in the Observability Agent&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;Learn how teams preserve context with &lt;A href="https://learn.microsoft.com/azure/azure-monitor/aiops/issues-overview" target="_blank" rel="noopener"&gt;Azure Monitor issues&lt;/A&gt;.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H5&gt;&lt;STRONG&gt;Stay connected&lt;/STRONG&gt;&lt;/H5&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Follow this blog for ongoing deep dives, updates on current capabilities, and a preview of what's coming next.&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Live webinar&lt;/STRONG&gt;&lt;BR /&gt;A walkthrough of real Observability Agent scenarios, best practices, and what's available today, along with a look at what's coming next and live Q&amp;amp;A with the product team. &lt;A href="https://forms.office.com/r/XYAarZvFte" target="_blank" rel="noopener"&gt;Register for the Observability Agent webinar&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H5&gt;&lt;STRONG&gt;We'd love your feedback&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;The Observability Agent continues to evolve based on real-world usage and operator feedback. Share your thoughts directly through the Give Feedback option in the experience or reach us at &lt;A href="mailto:azureobsagent@microsoft.com" target="_blank" rel="noopener"&gt;azureobsagent@microsoft.com&lt;/A&gt;.&lt;/P&gt;</description>
      <pubDate>Wed, 08 Jul 2026 16:16:16 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-observability-blog/azure-monitor-observability-agent-goes-autonomous-preview/ba-p/4517265</guid>
      <dc:creator>Efrat_Ben_Porat</dc:creator>
      <dc:date>2026-07-08T16:16:16Z</dc:date>
    </item>
    <item>
      <title>Export historical data from Log Analytics workspace with Export Job (preview)</title>
      <link>https://techcommunity.microsoft.com/t5/azure-observability-blog/export-historical-data-from-log-analytics-workspace-with-export/ba-p/4532425</link>
      <description>&lt;P&gt;Log Analytics Export Job is now available in public preview. It gives you a straightforward way to export historical log data from your workspace to Azure Blob Storage, without writing custom scripts or disrupting live operations. You submit a job including a query, time range, and the service handles the rest asynchronously.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Historical data had no built-in exit path&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Your Log Analytics workspace accumulates months, sometimes years, of telemetry. That data has real value beyond the workspace: training security models, satisfying compliance requirements, supporting forensic investigations with external tools, or migrating to a new analytics platform. The challenge has always been getting it out.&lt;/P&gt;
&lt;P&gt;Log Analytics supports continuous data export for ongoing ingestion, but that doesn’t help with data that already exists. Teams that needed to export historical data had to build their own solutions: scripted query loops, Logic Apps, or Azure Functions calling the query API in batches and stitching results into storage. These approaches were slow, brittle, and hard to operationalize at scale.&lt;/P&gt;
&lt;P&gt;Export Job closes that gap.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;One job per table, across Analytics and Basic tiers&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;You target a specific table, define a KQL filter on table, set a time range, and the job exports that data, whether it sits in Analytics or Basic tier, writing the results directly to your storage account as Parquet files.&lt;/P&gt;
&lt;img /&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;End-to-end flow of a Log Analytics Export Job&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;You can filter with KQL&lt;/STRONG&gt; to scope the export to exactly the columns and records you need, reducing cost and downstream processing time.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Output is gzip-compressed Parquet&lt;/STRONG&gt;, the standard columnar format for data lakes, Spark, Azure Data Explorer, and most ML frameworks, with no conversion step required.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Export data in hourly folders&lt;/STRONG&gt; to your blob storage.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Billing is based on two existing meters&lt;/STRONG&gt;: data scanned, using existing Log Analytics scan rates, and data volume exported as measured in your storage account.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Resilient execution&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Large exports can be interrupted by network issues, transient storage errors, or downtime. Export Job includes a built-in retry mechanism to overcome these interruptions automatically. The service splits the job into hourly bins, each tracked and written independently to your storage container. Transient failures are retried without any action on your part. If a bin fails after retry exhaustion or job 7-days' timeout, you can retry it manually within 7 days of job completion, without restarting the entire job or re-exporting data that already completed successfully. Before a retry writes new data, any partial output from the failed bin is automatically cleaned up, so there is no risk of duplicates in your storage account.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Getting started&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Log Analytics Export Job is available in public preview today. Configuration is programmatic through the Azure Monitor REST API, letting you create, check status, cancel, and retry jobs. Before your first job:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Enable the workspace Managed Identity in your Log Analytics workspace settings.&lt;/LI&gt;
&lt;LI&gt;Assign the &lt;STRONG&gt;Storage Blob Data Contributor&lt;/STRONG&gt; and &lt;STRONG&gt;Log Analytics Reader&lt;/STRONG&gt; roles to the workspace Managed Identity on your destination storage account.&lt;/LI&gt;
&lt;LI&gt;Ensure the destination storage account is in the &lt;STRONG&gt;same Azure region&lt;/STRONG&gt; as the workspace (cross-region support is on the roadmap).&lt;/LI&gt;
&lt;LI&gt;Enable the &lt;STRONG&gt;Jobs&lt;/STRONG&gt; category in your workspace’s diagnostic settings, to route job execution records to the LAJobLogs table. This gives you creation time, job parameters, and bin-level status for every job you run.&lt;/LI&gt;
&lt;LI&gt;Assess that export volume and run duration using suggested query in &lt;A class="lia-external-url" href="https://aka.ms/LogsExportJob" target="_blank"&gt;export job article.&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Consider export job bounderies:&amp;nbsp;
&lt;OL&gt;
&lt;LI&gt;The maximum time range per job is one year&lt;/LI&gt;
&lt;LI&gt;The maximum run duration per job is seven days. When reached due to volume, you can retry to continue export from where it stopped.&lt;/LI&gt;
&lt;LI&gt;Five concurrent jobs are supported&lt;/LI&gt;
&lt;/OL&gt;
&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;Once prerequisites are in place, create a job with a single API call:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;POST https://api.loganalytics.azure.com/v2/subscriptions/{subscriptionId}/resourcegroups/{resourcegroup}/providers/Microsoft.OperationalInsights/workspaces/{workspace}/jobs/export?api-version=2023-09-01-preview&lt;BR /&gt;Authorization: {credential}&lt;/P&gt;
&lt;P&gt;content-type: application/json&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;&amp;nbsp; "startTime": "2025-01-01T00:00:00Z",&lt;/P&gt;
&lt;P&gt;&amp;nbsp; "endTime": "2025-06-30T23:59:59Z",&lt;/P&gt;
&lt;P&gt;&amp;nbsp; "query": "{query}",&lt;/P&gt;
&lt;P&gt;&amp;nbsp; "destinationStorageAccounts": [&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{storageAccountName}"&lt;/P&gt;
&lt;P&gt;&amp;nbsp; ],&lt;/P&gt;
&lt;P&gt;&amp;nbsp; "containerName": "{containerName}",&lt;/P&gt;
&lt;P&gt;&amp;nbsp; "outputDataFormat": "Parquet",&lt;/P&gt;
&lt;P&gt;&amp;nbsp; "dateTimeFormat": "yyyy-MM-ddTHH"&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Copy the job ID returned in the response, which can be used to poll status, cancel, or retry individual failed bins.&lt;/P&gt;
&lt;P&gt;Learn more: &lt;A href="https://aka.ms/LogsExportJob" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;https://aka.ms/LogsExportJob&lt;/STRONG&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="mailto:yossiy@microsoft.com" target="_blank" rel="noopener"&gt;Share your feedback&lt;/A&gt; as we continue to improve the feature.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 07 Jul 2026 09:53:09 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-observability-blog/export-historical-data-from-log-analytics-workspace-with-export/ba-p/4532425</guid>
      <dc:creator>YossiY</dc:creator>
      <dc:date>2026-07-07T09:53:09Z</dc:date>
    </item>
    <item>
      <title>Find anomalies in Prometheus and OpenTelemetry metrics with Dynamic Thresholds (Preview)</title>
      <link>https://techcommunity.microsoft.com/t5/azure-observability-blog/find-anomalies-in-prometheus-and-opentelemetry-metrics-with/ba-p/4533069</link>
      <description>&lt;P&gt;Dynamic thresholds are extended to &lt;STRONG&gt;query-based metric alerts&lt;/STRONG&gt; in &lt;STRONG&gt;Azure Monitor&lt;/STRONG&gt;, allowing to detect and alert on anomalies in Azure Monitor managed Prometheus metrics and OpenTelemetry metrics stored in an Azure Monitor Workspace.&lt;/P&gt;
&lt;P&gt;This follows the introduction of Dynamic Thresholds for Log search alerts — Azure Monitor now offers consistent &lt;STRONG&gt;Dynamic Thresholds support across logs and metrics&lt;/STRONG&gt; — platform metrics, log search queries, and now query-based metric alerts. A consistent anomaly-detection approach, wherever your signals live.&lt;/P&gt;
&lt;P&gt;Dynamic thresholds are not a single static formula. They apply a range of machine-learning models and algorithms to historical query results, learn each series’ normal rhythm — including hourly, daily, and weekly seasonality — and automatically fit the most appropriate baseline separately to every time series. This way, a single alert rule can monitor many resources or dimensions while each one gets its own independent, self-refining baseline.&lt;/P&gt;
&lt;H2&gt;Why Dynamic Thresholds Matter&lt;/H2&gt;
&lt;P&gt;&lt;STRONG&gt;Simpler&lt;/STRONG&gt;&lt;STRONG&gt; configuration:&lt;/STRONG&gt; Reduce the need to define, maintain, and continuously tune static thresholds inside PromQL alert logic.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Adaptive monitoring:&lt;/STRONG&gt; Let alert thresholds adjust to changing workload behavior, recurring traffic peaks, and seasonal usage patterns.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;At-scale intelligence:&lt;/STRONG&gt; Monitor multiple time series with a single alert rule, while Azure Monitor learns an independent baseline for each resource or dimension combination.&lt;/P&gt;
&lt;H2&gt;Example 1 — Spot CPU anomalies in AKS workloads&lt;/H2&gt;
&lt;P&gt;&lt;STRONG&gt;Scenario:&lt;/STRONG&gt; Monitor container CPU utilization across pods or deployments in AKS with a query-based metric alert built on Prometheus metrics.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Example query:&lt;/STRONG&gt;&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="width: 100%; border-width: 1px;"&gt;&lt;colgroup&gt;&lt;col style="width: 99.9074%" /&gt;&lt;/colgroup&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;EM&gt;sum by (microsoft_resource_id, namespace, deployment, container) (rate(container_cpu_usage_seconds_total[5m])) / sum by (microsoft_resource_id, namespace, deployment, container) (container_spec_cpu_quota / container_spec_cpu_period)&lt;/EM&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;STRONG&gt;Why dynamic thresholds help:&lt;/STRONG&gt; CPU usage of a Kubernetes workload changes with workload mix, deployment timing, scaling activity, and traffic patterns. Static thresholds can be difficult to tune across namespaces, deployments, and containers. Dynamic thresholds learn a separate baseline for each monitored time series — in this example, for every pod, deployment, and container combination — so genuine CPU spikes stand out while expected variation from autoscaling and traffic mix stays quiet.&lt;/P&gt;
&lt;H2&gt;Example 2 — Catch application latency regressions sooner&lt;/H2&gt;
&lt;P&gt;&lt;STRONG&gt;Scenario:&lt;/STRONG&gt; Detect abnormal latency patterns in an application by alerting on custom OpenTelemetry metrics stored in an Azure Monitor Workspace.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Example query:&lt;/STRONG&gt;&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="width: 100%; border-width: 1px;"&gt;&lt;colgroup&gt;&lt;col style="width: 99.9074%" /&gt;&lt;/colgroup&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;EM&gt;histogram_quantile(0.95, sum by (le, service_name, http_route, http_method) (rate(http_server_duration_seconds_bucket[5m])))&lt;/EM&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;STRONG&gt;Why dynamic thresholds help:&amp;nbsp;&lt;/STRONG&gt;Application latency naturally changes with traffic, user behavior, and release cadence. Fixed thresholds can be noisy during peak periods and too loose during quiet ones. Dynamic thresholds learn a separate baseline for each time series — here, for every service, route, and method — so real p95 latency regressions surface even as traffic and release cadence shift throughout the day.&lt;/P&gt;
&lt;H3&gt;Best practices for better results&lt;/H3&gt;
&lt;P&gt;To get the best results from dynamic thresholds for PromQL-based alerts, design your query so Azure Monitor can learn a clear, stable signal over time:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Keep the expression numeric.&lt;/STRONG&gt; Dynamic thresholds work best when the query returns a continuous numeric signal rather than a Boolean true/false result. For example, use an expression that calculates CPU usage, not a Boolean comparison like CPU &amp;gt; 0.8.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Use meaningful dimensions.&lt;/STRONG&gt; Split by dimensions such as namespace, deployment, service, or route when you want separate baselines for different workloads or endpoints.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Prefer stable entities.&lt;/STRONG&gt; Use longer-lived dimensions or aggregate across short-lived entities so the model has enough consistent history to learn from. In Kubernetes, for example, deployment is usually a better baseline dimension than individual pod ID.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Choose the right threshold behavior.&lt;/STRONG&gt; Decide whether the alert should trigger on values above the learned upper bound, below the lower bound, or both.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Start with medium sensitivity.&lt;/STRONG&gt; Use Medium as a balanced default, then tune up or down based on noise and missed anomalies.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Allow enough historical data.&lt;/STRONG&gt; Dynamic thresholds improve as more history is collected. Initial seasonal patterns use recent history, and weekly seasonality becomes more effective after several weeks of data.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;Get started&lt;/H2&gt;
&lt;P&gt;Ready to try it? Create a query-based metric alert with dynamic thresholds on your metrics in Azure Monitor Workspace. You can create such rules in the Azure portal, where the built-in preview chart shows when your dynamic threshold alert would have fired based on historical baseline analysis. Use the preview chart to tune both the PromQL query and the dynamic threshold sensitivity before enabling the rule. You can also create query-based metric alert rules using programmatic interfaces or resource templates.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img&gt;
&lt;P&gt;Figure 1. Dynamic thresholds preview chart showing the learned baseline and the points where an alert would have fired.&lt;/P&gt;
&lt;/img&gt;
&lt;P&gt;Dynamic thresholds cut alert noise where it starts — at detection. The alerts that do fire connect into Azure Monitor’s broader AIOps experience, where the Azure Copilot Observability Agent can help correlate signals into investigated issues with explainable reasoning — with humans in control.&lt;/P&gt;
&lt;H2&gt;Next steps&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Related blog:&lt;/STRONG&gt; &lt;STRONG&gt;&lt;A href="https://techcommunity.microsoft.com/blog/azureobservabilityblog/anomaly-detection-made-easy-with-dynamic-thresholds-for-log-search-alerts/4521522" target="_blank"&gt;Anomaly detection made easy with Dynamic thresholds for Log search alerts&lt;/A&gt;&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/azure-monitor/alerts/alerts-dynamic-thresholds" target="_blank"&gt;&lt;STRONG&gt;Dynamic thresholds in Azure Monitor&lt;/STRONG&gt;&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/azure-monitor/alerts/alerts-query-based-metric-alerts-overview" target="_blank"&gt;&lt;STRONG&gt;Query-based metric alerts overview&lt;/STRONG&gt;&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/azure/azure-monitor/alerts/alerts-create-query-based-metric-alerts" target="_blank"&gt;&lt;STRONG&gt;Create query-based metric alerts&lt;/STRONG&gt;&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/azure-monitor/metrics/prometheus-metrics-overview" target="_blank"&gt;&lt;STRONG&gt;Prometheus metrics in Azure Monitor&lt;/STRONG&gt;&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/azure/azure-monitor/vm/metrics-opentelemetry-guest-modify" target="_blank"&gt;&lt;STRONG&gt;OpenTelemetry on Azure Monitor&lt;/STRONG&gt;&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;Stay connected&lt;/H2&gt;
&lt;P&gt;Follow the Azure Observability Blog for more updates on Azure Monitor, Prometheus-based monitoring, alerting, and troubleshooting experiences. We’ll continue sharing product updates, practical guidance, and examples to help you improve observability across your Azure environments.&lt;/P&gt;
&lt;H2&gt;Feedback&lt;/H2&gt;
&lt;P&gt;We’d love to hear how dynamic thresholds for query-based metric alerts work for your scenarios. Share your feedback through your Microsoft account team, Azure support channels, or the feedback options in the Azure portal so we can continue improving the experience.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 02 Jul 2026 13:10:54 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-observability-blog/find-anomalies-in-prometheus-and-opentelemetry-metrics-with/ba-p/4533069</guid>
      <dc:creator>yairgil</dc:creator>
      <dc:date>2026-07-02T13:10:54Z</dc:date>
    </item>
    <item>
      <title>Azure Copilot Observability Agent is generally available, with autonomous operations in preview</title>
      <link>https://techcommunity.microsoft.com/t5/azure-observability-blog/azure-copilot-observability-agent-is-generally-available-with/ba-p/4528213</link>
      <description>&lt;P&gt;Complex cloud environments have outpaced manual operations. Agentic cloud operations connect people, tools, and data to streamline investigation workflows and move teams from scattered signals to evidence-backed next steps. With unified observability, teams can investigate Azure-monitored applications, Azure Kubernetes Service (AKS) environments, VMs, Foundry telemetry, infrastructure, and platform signals with greater context and control.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Powered by Azure Monitor, the Azure Copilot Observability Agent is now generally available. It helps engineering, SRE, DevOps, and operations teams move from telemetry and alert noise to investigated issues, explainable reasoning, and recommended next steps that can reduce Time-To-Mitigate (TTM).&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Autonomous operations are also available in public preview. They help prepare context and reduce triage work while people remain responsible for mitigation decisions and any changes to the environment.&lt;/STRONG&gt;&lt;/P&gt;
&lt;div data-video-id="https://www.youtube.com/watch?v=yDklikC7zwI/1782143673590" data-video-remote-vid="https://www.youtube.com/watch?v=yDklikC7zwI/1782143673590" class="lia-video-container lia-media-is-center lia-media-size-large"&gt;&lt;iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FyDklikC7zwI%3Ffeature%3Doembed&amp;amp;display_name=YouTube&amp;amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DyDklikC7zwI&amp;amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FyDklikC7zwI%2Fhqdefault.jpg&amp;amp;type=text%2Fhtml&amp;amp;schema=youtube" allowfullscreen="" style="max-width: 100%"&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H5&gt;&lt;STRONG&gt;From alert noise to investigated issues&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;The Observability Agent helps teams reduce the effort required to understand operational problems. Instead of starting every investigation from a dashboard, query editor, or alert payload, teams can work with an AI companion that reasons across telemetry, Azure resource context, discovered topology, and custom instructions to identify what changed, what is correlated, and what evidence supports the conclusion.&lt;/P&gt;
&lt;P&gt;Teams can start with natural-language exploration and continue into deeper investigations when an issue requires more evidence. That light-to-deep workflow helps responders move from broad questions to a structured investigation without losing the reasoning trail.&lt;/P&gt;
&lt;P&gt;Here's what this looks like in practice: after a deployment, several alerts might fire across an app, database dependency, and compute resource. The Observability Agent can group those signals around the affected service, identify when the regression started, compare related dependencies and infrastructure metrics, and capture the findings in an Azure Monitor issue. The responder can then validate the evidence, add team context, route work to the right owner, and decide whether a rollback, configuration change, or code fix is appropriate.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG style="color: rgb(30, 30, 30); font-size: 20px;"&gt;Explainable investigations across Azure-monitored signals&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Operations teams need more than a chatbot that answers questions. The Observability Agent follows an investigation workflow: it frames hypotheses, gathers evidence, compares signals by time, scope, and type, rules out weak explanations, and shows the reasoning path behind its findings.&lt;/P&gt;
&lt;P&gt;The Observability Agent can help teams:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Investigate incidents and alerts across Azure-monitored applications, Azure Kubernetes Service (AKS) environments, VMs, Foundry telemetry, infrastructure, and platform signals&lt;/LI&gt;
&lt;LI&gt;Correlate related signals to reduce noise and surface higher-signal issues with context&lt;/LI&gt;
&lt;LI&gt;Explore telemetry using natural language while preserving transparency into the supporting data&lt;/LI&gt;
&lt;LI&gt;Compare signals by time, scope, and type to separate likely causes from coincidental changes&lt;/LI&gt;
&lt;LI&gt;Provide a reasoning trail that shows what the agent found, what it ruled out, and why&lt;/LI&gt;
&lt;LI&gt;Recommend next steps that engineers can review before deciding how to act&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;This same investigation model applies to specialized skills and issue types, including customer's application, Azure Kubernetes Service (AKS), Foundry, VMs, and GenAI issues. When the relevant telemetry is available, the Observability Agent can correlate logs, metrics, traces, alerts, dependencies, resource graph, resource health, activity logs, Foundry telemetry, and changes. This helps teams investigate customer-visible issues with evidence, including latency, token spikes, tool-call failures, agent errors, hallucinations, deployments, API failures, performance regressions, infrastructure dependencies, and platform incidents.&lt;/P&gt;
&lt;P&gt;This explainability is central to the product. In production operations, trust is earned through evidence. The Observability agent is built to support human judgment, not bypass it.&lt;/P&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;img /&gt;
&lt;H5&gt;&lt;STRONG&gt;Azure expertise, with context from your environment&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;Context matters in every investigation. The same symptom can mean different things depending on application architecture, recent deployments, dependencies, historical incidents, and team practices.&lt;/P&gt;
&lt;P&gt;The Observability Agent brings Microsoft and Azure operational knowledge into the investigation experience. It can use discovered topology, Azure resource context, logs, metrics, traces, and custom instructions to ground investigations in signals that are more relevant to your environment.&lt;/P&gt;
&lt;H5&gt;&lt;STRONG&gt;Native to Azure Monitor, with humans in control&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;Because the Observability Agent is built into Azure Monitor, teams can use it close to the telemetry, alerts, and workflows they already rely on. Investigations can also be captured as Azure Monitor issues, creating a shared case file for humans and agents to collaborate on evidence, reasoning, and next steps.&lt;/P&gt;
&lt;P&gt;The Observability Agent is designed for governed AI operations inside Azure Monitor. Interactive chat and investigations use the signed-in user's identity and Azure role-based access control (RBAC). Prompts and responses are not used to train foundation models, and the agent doesn't restart resources, change configuration, or resolve issues on its own.&lt;/P&gt;
&lt;H5&gt;&lt;STRONG&gt;Autonomous operations in public preview&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;Alongside general availability, autonomous operations for the Observability Agent are available in public preview. When enabled, the agent can analyze alerts in the background, correlate related alerts when they likely represent the same incident, create Azure Monitor issues automatically, and run deep investigations on agent-created issues.&lt;/P&gt;
&lt;P&gt;This automatic triage helps reduce alert noise by turning streams of individual alerts into higher-signal issues with context, findings, and recommended next steps. Teams can review the issue, continue the investigation, and decide what action to take.&lt;/P&gt;
&lt;P&gt;Autonomous operations are designed to prepare context and reduce triage work, not to remove human control. Engineers remain responsible for decisions, approvals, and any changes to the environment.&lt;/P&gt;
&lt;img /&gt;
&lt;H5&gt;&lt;STRONG&gt;Next steps&lt;/STRONG&gt;&lt;/H5&gt;
&lt;UL&gt;
&lt;LI&gt;Check out our latest announcements and related blogs: &lt;A href="http://aka.ms/AgenticOps-Q4Blog" target="_blank" rel="noopener"&gt;Azure Blog&lt;/A&gt; and &lt;A href="http://aka.ms/AA110hne" target="_blank" rel="noopener"&gt;OMB Blog&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;Learn how to use the Observability Agent in &lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/azure-monitor/aiops/observability-agent-overview" target="_blank" rel="noopener"&gt;Azure Copilot Observability Agent&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;Explore how investigations work in &lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/azure/azure-monitor/aiops/observability-agent-deep-investigations" target="_blank" rel="noopener"&gt;Deep investigations in the Azure Copilot Observability Agent&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;Learn more on how to &lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/azure/azure-monitor/aiops/observability-agent-chat" target="_blank" rel="noopener"&gt;Chat with your observability data&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Learn how teams preserve context in&amp;nbsp;&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/azure/azure-monitor/aiops/issues-overview" target="_blank" rel="noopener"&gt;Azure Monitor issues&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;Review preview details in&amp;nbsp;&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/azure/azure-monitor/aiops/observability-agent-autonomous-operations" target="_blank" rel="noopener"&gt;Autonomous operations in the Azure Copilot Observability Agent&lt;/A&gt;.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H5&gt;&lt;STRONG&gt;Stay connected&lt;/STRONG&gt;&lt;/H5&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Follow this blog for ongoing deep dives, updates on current capabilities, and a preview of what's coming next.&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Live webinar - &lt;/STRONG&gt;a walkthrough of real Observability Agent scenarios, best practices, and what's available today - along with a look at what's coming next, and live Q&amp;amp;A with the product team. &lt;A class="lia-external-url" style="font-style: normal; font-weight: 400; background-color: rgb(255, 255, 255);" href="https://forms.office.com/r/XYAarZvFte" target="_blank" rel="noopener"&gt;Register for the Observability Agent webinar&lt;/A&gt;&lt;SPAN style="color: rgb(30, 30, 30);"&gt;.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H5&gt;&lt;STRONG&gt;We'd love your feedback&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;The Observability agent continues to evolve based on real-world usage and operator feedback. Share your thoughts directly through the Give Feedback option in the experience, or reach us at &lt;A class="lia-external-url" href="mailto:enauerman@microsoft.com" target="_blank" rel="noopener"&gt;enauerman@microsoft.com&lt;/A&gt;.&lt;/P&gt;</description>
      <pubDate>Tue, 23 Jun 2026 19:38:23 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-observability-blog/azure-copilot-observability-agent-is-generally-available-with/ba-p/4528213</guid>
      <dc:creator>EfratNauerman</dc:creator>
      <dc:date>2026-06-23T19:38:23Z</dc:date>
    </item>
    <item>
      <title>Accelerating AKS troubleshooting with the Azure Copilot Observability Agent</title>
      <link>https://techcommunity.microsoft.com/t5/azure-observability-blog/accelerating-aks-troubleshooting-with-the-azure-copilot/ba-p/4528517</link>
      <description>&lt;P&gt;AKS incidents rarely stay within one Kubernetes object, signal, or tool. A latency spike might first appear in application telemetry, but the root cause may sit elsewhere: pod restarts, node pressure, scheduling failures, or a recent configuration change. The Azure Copilot Observability Agent in Azure Monitor helps connect these signals into an explainable investigation, so teams can move from symptoms to evidence-backed next steps.&lt;/P&gt;
&lt;H2&gt;Why AKS troubleshooting is complex&lt;/H2&gt;
&lt;P&gt;Troubleshooting &lt;STRONG&gt;Azure Kubernetes Service (AKS)&lt;/STRONG&gt; is complex because failures can originate in workloads, platform components, infrastructure, or the application code running on the cluster. For example, pods stuck in &lt;STRONG&gt;Pending&lt;/STRONG&gt; may indicate capacity or scheduling issues, while application latency may be caused by throttling, failed probes, pod restarts, or node pressure below the app.&lt;/P&gt;
&lt;P&gt;During an incident, simply having more telemetry is not enough. Teams need a way to test likely causes, rule out unrelated signals, and keep the investigation tied to the affected workload and time window.&lt;/P&gt;
&lt;H2&gt;From signal to root cause: the investigation flow&lt;/H2&gt;
&lt;P&gt;The Observability Agent follows a consistent investigation pipeline:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Scope the problem&lt;/STRONG&gt; by identifying the most likely infrastructure resources involved, plus connected dependencies.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Collect data&lt;/STRONG&gt; across metrics, logs, traces, change history, and related signals.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Detect anomalies&lt;/STRONG&gt; using learned baselines (for metrics) and log analysis.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Correlate across resources&lt;/STRONG&gt; spanning infrastructure and application layers.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Run deep diagnostics&lt;/STRONG&gt; by invoking resource-specific tools when needed to pinpoint root cause.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Summarize findings&lt;/STRONG&gt; in a structured format: what happened, why it happened, and what to do next.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;AKS investigation data sources&lt;/H2&gt;
&lt;P&gt;The agent works with telemetry already available in your Azure Monitor environment. Investigation depth improves as more relevant signals are enabled, including Container insights logs, Kubernetes events and state, Azure managed service for Prometheus, container and pod logs, Application Insights telemetry for AKS-hosted workloads, Azure Activity Log changes, control plane logs routed through diagnostic settings, and resource metadata for the cluster, node pools, workloads, and related Azure resources.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-center"&gt;Figure 1. AKS investigation data sources&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;You don’t need to enable every telemetry source to get started. The Observability Agent uses the data already available in Azure Monitor, and its findings become more complete as more AKS and application signals are collected.&lt;/P&gt;
&lt;H3&gt;Example 1: AKS infrastructure — explaining why new pods never start&lt;/H3&gt;
&lt;P&gt;Consider a workload rollout on AKS where replacement pods remain stuck in Pending state. What looks like a failed release may stem from the workload definition, cluster state, or underlying infrastructure.&lt;/P&gt;
&lt;H4&gt;Investigation walkthrough&lt;/H4&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt; Symptom: rollout is blocked&lt;/STRONG&gt;&lt;BR /&gt;Replacement pods remain in &lt;STRONG&gt;Pending&lt;/STRONG&gt; during rollout, and Kubernetes events show repeated scheduling failures. This indicates that the rollout is blocked before new pods can start.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt; Workload evidence: scheduling, not startup&lt;/STRONG&gt;&lt;BR /&gt;Pod state identifies the affected workload, while Kubernetes events show repeated placement failures. The issue is therefore tied to scheduling rather than application startup or container crash behavior.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt; Cluster evidence: capacity pressure&lt;/STRONG&gt;&lt;BR /&gt;When enabled, Prometheus node metrics show CPU and memory utilization near capacity. Cluster-level trends show resource pressure increasing at the same time as pending pods and scheduling failures.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt; Likely cause: insufficient schedulable capacity&lt;/STRONG&gt;&lt;BR /&gt;The scheduler cannot place new pods because the relevant node pool does not have enough available capacity. The failed rollout is best explained by capacity pressure in the target node pool rather than an application crash or image startup failure.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt; Recommended action&lt;/STRONG&gt;&lt;BR /&gt;Scale out the affected node pool or adjust workload resource requests, then retry the rollout once schedulable capacity is restored.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-center"&gt;Figure 2. AKS investigation flow&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;The Observability Agent connects pod state, scheduling events, and node pressure to explain why the rollout is blocked and which capacity action to consider next.&lt;/P&gt;
&lt;H3&gt;Example 2: Joint app-AKS investigation — tracing application latency to pod restarts&lt;/H3&gt;
&lt;P&gt;Now consider a customer-facing application where users see increased latency and intermittent HTTP 5xx errors after deployment. The first symptom appears in application telemetry, but the unhealthy requests are served by pods that are repeatedly restarting in AKS.&lt;/P&gt;
&lt;H4&gt;Investigation walkthrough&lt;/H4&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt; Symptom: customer-facing service degradation&lt;/STRONG&gt;&lt;BR /&gt;After deployment, application telemetry shows increased latency and HTTP 5xx errors. The first visible impact appears at the application layer.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt; AKS evidence: unstable pods&lt;/STRONG&gt;&lt;BR /&gt;Affected pods enter &lt;STRONG&gt;CrashLoopBackOff&lt;/STRONG&gt;, restart counts increase, and Kubernetes events show back-off restarts, probe failures, or image or command errors. Container logs point to startup exceptions, missing configuration, or crash details.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt; Resource evidence: workload-specific pressure&lt;/STRONG&gt;&lt;BR /&gt;Container memory usage approaches configured limits before restarts, while node metrics show no broad node pressure. This suggests the issue is workload-specific rather than cluster-wide capacity related.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt; Change evidence: deployment correlation&lt;/STRONG&gt;&lt;BR /&gt;Deployment history shows a new image or configuration change shortly before restarts began, with no matching platform health event. The timing points to the latest deployment or configuration change.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt; Recommended action&lt;/STRONG&gt;&lt;BR /&gt;Review the latest image or configuration change, inspect container logs, adjust memory limits, or roll back if needed. Focus remediation on the workload change rather than node pool scaling.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;This pattern shows how an application symptom can map back to AKS workload behavior. Application telemetry establishes the user impact, while Kubernetes events, container logs, and resource metrics help explain why the affected pods keep failing.&lt;/P&gt;
&lt;H2&gt;Operational impact&lt;/H2&gt;
&lt;P&gt;For site reliability engineers, platform teams, and IT professionals, the Observability Agent reduces the time spent moving between application and AKS telemetry. It brings relevant signals into one investigation, surfaces supporting evidence, and applies Azure Monitor and AKS context so your team can review the findings, validate the recommended path, and decide which production changes to make.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-center"&gt;Figure 3. AKS investigation results&lt;/P&gt;
&lt;img /&gt;
&lt;H2&gt;Using the Observability Agent&lt;/H2&gt;
&lt;P&gt;You can start using the Observability Agent from the Azure portal in two common AKS troubleshooting flows:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Investigation mode:&lt;/STRONG&gt; Start an investigation from an Azure Monitor alert on an AKS resource or from an Application Insights alert for an AKS-hosted workload. The agent uses the alert context to scope the incident, correlate application and cluster telemetry, and summarize the likely cause with recommended next steps.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Chat-based exploration:&lt;/STRONG&gt; Open the &lt;STRONG&gt;Monitor&lt;/STRONG&gt; experience in AKS and select the &lt;STRONG&gt;Observability Agent&lt;/STRONG&gt; button to chat with your telemetry. Use natural language to ask follow-up questions, explore logs and metrics, detect and inspect anomalies, and narrow down likely causes.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-center"&gt;Figure 4. Starting Observability Agent from AKS Monitor experience&lt;/P&gt;
&lt;img /&gt;
&lt;H2&gt;Next steps&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/azure/azure-monitor/aiops/observability-agent-overview" target="_blank" rel="noopener"&gt;Azure Copilot Observability Agent overview&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/azure/aks/monitor-aks" target="_blank" rel="noopener"&gt;Monitor Azure Kubernetes Service with Azure Monitor&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;Stay connected&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Follow this blog for ongoing deep dives, updates on current capabilities, and a preview of what's coming next.&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Live webinar&lt;/STRONG&gt; — A walkthrough of real Observability Agent scenarios, best practices, and what's available today, along with a look at what's coming next and live Q&amp;amp;A with the product team. &lt;A href="https://forms.office.com/r/XYAarZvFte" target="_blank" rel="noopener"&gt;Register for the Observability Agent webinar&lt;/A&gt;.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;We'd love your feedback&lt;/H2&gt;
&lt;P&gt;The Observability Agent continues to evolve based on real-world usage and operator feedback. Share your thoughts directly through the Give Feedback option in the experience, or reach us at: azureobsagent@microsoft.com&lt;/P&gt;</description>
      <pubDate>Wed, 17 Jun 2026 16:27:27 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-observability-blog/accelerating-aks-troubleshooting-with-the-azure-copilot/ba-p/4528517</guid>
      <dc:creator>yairgil</dc:creator>
      <dc:date>2026-06-17T16:27:27Z</dc:date>
    </item>
    <item>
      <title>Anomaly detection made easy with Dynamic thresholds for Log search alerts</title>
      <link>https://techcommunity.microsoft.com/t5/azure-observability-blog/anomaly-detection-made-easy-with-dynamic-thresholds-for-log/ba-p/4521522</link>
      <description>&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;335557856&amp;quot;:16777215}"&gt;&lt;SPAN data-contrast="none"&gt;We’re&amp;nbsp;excited to announce the &lt;STRONG&gt;General Availability of&amp;nbsp;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;dynamic thresholds for log search alerts&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;in&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Azure Monitor&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="none"&gt;. Dynamic thresholds make anomaly detection easier by using machine learning to learn normal behavior from your historical log query results, automatically account for patterns such as hourly, daily, and weekly seasonality, and adapt as your environment changes. Instead of manually choosing static limits that can quickly become outdated, you can let Azure Monitor automatically&amp;nbsp;determine&amp;nbsp;the right threshold for each alert rule.&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Dynamic thresholds for Log search alerts are available at no extra charge&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;- you pay the standard log search alert rule rate.&lt;/SPAN&gt; &amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;img&gt;Dynamic threshold preview chart displayed when setting up a new alert rule.&lt;/img&gt;
&lt;H4&gt;&lt;SPAN data-ccp-props="{&amp;quot;335557856&amp;quot;:16777215}"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 5"&gt;Why it matters&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335557856&amp;quot;:16777215,&amp;quot;335559738&amp;quot;:600,&amp;quot;335559739&amp;quot;:300}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/H4&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="6" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;&lt;STRONG&gt;Simplified configuration&lt;/STRONG&gt;:&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;No need to fine-tune thresholds manually.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335557856&amp;quot;:16777215}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="6" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="2" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;&lt;STRONG&gt;Adaptive monitoring&lt;/STRONG&gt;:&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;Alerts automatically adapt to changing usage patterns and trends.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="6" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="3" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;&lt;STRONG&gt;At-scale intelligence&lt;/STRONG&gt;:&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;For multi-dimensional monitoring, thresholds are calculated per dimension combination.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335557856&amp;quot;:16777215}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H4&gt;Example use cases&lt;/H4&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;AKS Pod restart spike anomaly detection&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Scenario:&lt;/STRONG&gt;&amp;nbsp;Monitor Kubernetes Pod logs for spikes in pod restarts across clusters.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Why dynamic thresholds help:&lt;/STRONG&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;AKS workloads often scale dynamically; static thresholds can’t account for autoscaling patterns.&lt;/LI&gt;
&lt;LI&gt;Dynamic thresholds adapt to normal fluctuations in node/pod counts and alert only on true anomalies.&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Example query:&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI-CODE lang="kusto"&gt;KubePodInventory | summarize restartCount = sum(PodRestartCount) by bin(TimeGenerated, 10m), ClusterName, Namespace, Name&lt;/LI-CODE&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Dynamic threshold settings:&lt;/STRONG&gt;
&lt;UL&gt;
&lt;LI&gt;Namespace (for workload-level baselines).&lt;/LI&gt;
&lt;LI&gt;Name (for per-pod granularity if needed).&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Measure:&lt;/STRONG&gt;&amp;nbsp;restartCount (the aggregated column from the query).&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Split by dimensions (optional):&lt;/STRONG&gt;
&lt;UL&gt;
&lt;LI&gt;Namespace (for workload-level baselines).&lt;/LI&gt;
&lt;LI&gt;Name (for per-pod granularity if needed).&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Resource Inventory Drift Detection (Azure Resource Graph)&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Scenario:&lt;/STRONG&gt;&amp;nbsp;Detect sudden spikes in resource creation or deletion across subscriptions or management groups utilizing Log search alerts integration with Azure Resource Graph that may indicate runaway deployments.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Why dynamic thresholds help:&lt;/STRONG&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Large organizations often have thousands of resources with varying deployment patterns.&lt;/LI&gt;
&lt;LI&gt;Static thresholds can’t account for seasonal changes (e.g., monthly deployments, scaling events).&lt;/LI&gt;
&lt;LI&gt;Dynamic thresholds adapt per subscription or resource type, reducing false positives.&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Example query:&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI-CODE lang="kusto"&gt;arg("").Resources | summarize resourceCount = count() by type, subscriptionId&lt;/LI-CODE&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Dynamic threshold settings:&lt;/STRONG&gt;
&lt;UL&gt;
&lt;LI&gt;type (for specific resource type changes).&lt;/LI&gt;
&lt;LI&gt;subscriptionId (for per-subscription granularity).&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Measure:&lt;/STRONG&gt;&amp;nbsp;resourceCount (the aggregated column from the query).&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Split by dimensions (optional):&lt;/STRONG&gt;
&lt;UL&gt;
&lt;LI&gt;type (for specific resource type changes).&lt;/LI&gt;
&lt;LI&gt;subscriptionId (for per-subscription granularity).&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;H5&gt;Getting Started&amp;nbsp;&lt;/H5&gt;
&lt;P&gt;&lt;A href="https://aka.ms/alerts-dynamic-thresholds" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;Learn more about Log search alerts with dynamic thresholds and how to set up alert rules in Azure Monitor.&lt;/STRONG&gt;&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 16 Jun 2026 17:33:52 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-observability-blog/anomaly-detection-made-easy-with-dynamic-thresholds-for-log/ba-p/4521522</guid>
      <dc:creator>Efrat_Ben_Porat</dc:creator>
      <dc:date>2026-06-16T17:33:52Z</dc:date>
    </item>
    <item>
      <title>General Availability: Simple log alerts in Azure Monitor</title>
      <link>https://techcommunity.microsoft.com/t5/azure-observability-blog/general-availability-simple-log-alerts-in-azure-monitor/ba-p/4521498</link>
      <description>&lt;P&gt;We are excited to announce the &lt;STRONG&gt;General Availability of Simple log alerts in Azure Monitor!&lt;/STRONG&gt; This feature is designed to provide a simplified and more intuitive experience for monitoring and alerting, enhancing your ability to detect and respond to problems in near real-time.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Simple log alerts are a type of Log search alerts in Azure Monitor, designed to provide a simpler alternative to traditional Log search alerts. Unlike Log search alerts that aggregate rows over a defined period, Simple Log Alerts evaluate each row individually.&lt;/P&gt;
&lt;P&gt;Simple Log Alerts are supported using Basic logs as well. Before, choosing Basic logs for cost optimization - for example, configuring the traces table in Application Insights with Basic logs plan - meant giving up the ability to alert on that data. Simple log alerts close that gap, so you can keep the cost savings and alert on telemetry stored in Basic Logs.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;🌐 When to use&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Simple Log Alerts are ideal for monitoring applications or network traffic where unaggregated, real-time detection and quick incident response are critical.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Example scenarios:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Failed automation jobs - get notified the moment a backup job, scheduled task, or any automated process fails, rather than waiting for an aggregation window.&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;Windows events affecting storage or security - alert on individual event log entries that signal disk failures, security breaches, or service disruptions.&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;🔁 &lt;STRONG&gt;Flexible Trigger Recurrence&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;By default, Simple log alerts fire on every matching row, but you can tune this to reduce noise. Choose to alert only when the condition is met at least once, twice, three times, or a custom number of times within a minute - giving you control over sensitivity without sacrificing the low-latency.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;💰&lt;/STRONG&gt;&lt;STRONG&gt;&amp;nbsp;Pricing Information&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Simple log alert rules evaluate your data every minute, so billing is the same as 1-minute frequency alert rules. For detailed pricing information, refer to &lt;A href="https://azure.microsoft.com/en-us/pricing/details/monitor/" target="_blank" rel="noopener"&gt;Pricing - Azure Monitor | Microsoft Azure&lt;/A&gt;. You will see these rules in your billing statement tagged with &lt;EM&gt;&lt;SPAN class="lia-text-color-21"&gt;kind:simplelogalert&lt;/SPAN&gt;.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;📚&lt;/STRONG&gt;&lt;STRONG&gt;&amp;nbsp;Documentation and Links&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A class="lia-external-url" href="https://aka.ms/SimpleAlerts" target="_blank" rel="noopener"&gt;Create a simple log search alert in Azure Monitor - Azure Monitor | Microsoft Learn&lt;/A&gt;&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/azure-monitor/alerts/alerts-overview" target="_blank" rel="noopener"&gt;Overview of Azure Monitor alerts - Azure Monitor | Microsoft Learn&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Tue, 16 Jun 2026 17:33:31 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-observability-blog/general-availability-simple-log-alerts-in-azure-monitor/ba-p/4521498</guid>
      <dc:creator>Efrat_Ben_Porat</dc:creator>
      <dc:date>2026-06-16T17:33:31Z</dc:date>
    </item>
    <item>
      <title>Inside the Observability Agent: How Deep Investigations and Reasoning Work</title>
      <link>https://techcommunity.microsoft.com/t5/azure-observability-blog/inside-the-observability-agent-how-deep-investigations-and/ba-p/4527102</link>
      <description>&lt;P&gt;Incidents are rarely explained by one chart. A spike in request failures might be caused by a dependency timeout. A dependency timeout might come from a connection pool issue. And that connection pool issue might trace back to a deployment or a resource health event that started minutes earlier.&lt;/P&gt;
&lt;P&gt;From the outside, Azure Copilot observability agent presents this as a focused troubleshooting experience that correlates signals such as metrics, logs, alerts (and alert context), tracing data, and resource and service health.&lt;/P&gt;
&lt;P&gt;Under the hood, the implementation is more than a chat prompt with a few queries attached. It is a dedicated investigation runtime designed to build hypotheses, gather data across layers, and return an explanation that is meant to be understandable and data-backed.&lt;/P&gt;
&lt;H2&gt;Deep Investigation Is a Dedicated Investigation Run&lt;/H2&gt;
&lt;P&gt;A deep investigation runs as its own scoped investigation session anchored to a clear goal, a fixed incident time, a set of target resources, and the user’s Azure context, so it can query the right telemetry and platform data without losing the problem frame. Beyond goal, time, and scope, the agent also folds in the prior conversation, such as symptoms shared, suspected causes, and alerts that came up, so the run starts already aware of context.&lt;/P&gt;
&lt;P&gt;That isolation matters for two reasons:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Stable problem frame:&lt;/STRONG&gt; Anchored to a specific incident window and resource scope, which keeps analysis from drifting into generic commentary.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Room to do real work:&lt;/STRONG&gt; Can take multiple steps to collect data, explore alternatives, and stream progress while the focused run continues.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;In other words, the product feels conversational, but the runtime behaves like an agentic investigation engine.&lt;/P&gt;
&lt;H2&gt;Learning the Resource Context&lt;/H2&gt;
&lt;P&gt;Today the agent builds and persists a resource context per resource, learning each resource’s configuration, normal behavior, and relationships and reusing that context across investigations, so it does not start from scratch every time.&lt;/P&gt;
&lt;img /&gt;
&lt;H2&gt;The Core Method: Think, Act, Review&lt;/H2&gt;
&lt;P&gt;Deep investigation is organized around a think-act-review loop.&lt;/P&gt;
&lt;P&gt;The agent starts by generating multiple plausible leads instead of jumping to a single answer. It is explicitly instructed to consider several hypotheses, investigate each one, and rule out alternatives with evidence. That matters in observability, because the first suspicious signal is often a symptom rather than the cause.&lt;/P&gt;
&lt;P&gt;The loop works like this:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;Think:&lt;/STRONG&gt; Form hypotheses about what could explain the incident.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Act:&lt;/STRONG&gt; Use the available tools to gather telemetry and platform data.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Review:&lt;/STRONG&gt; Critique progress, identify gaps, and decide whether to continue digging.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Repeat:&lt;/STRONG&gt; Refine the next set of questions until the root cause is well supported, or uncertainty is clearly stated.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;This is a meaningful design choice. Many AI troubleshooting experiences fail because they are optimized for fluency instead of investigation discipline. Here, the agent is pushed toward structured reasoning: identify leads, test them, reject weak ones, and only then conclude.&lt;/P&gt;
&lt;P&gt;Success is defined as more than a plausible answer. The investigation aims to produce:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Incident framing:&lt;/STRONG&gt; onset time, impact window, and blast radius.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Affected components:&lt;/STRONG&gt; services, operations/endpoints, and dependencies.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Alternative hypotheses:&lt;/STRONG&gt; what was considered and why it was ruled out.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Mitigation steps:&lt;/STRONG&gt; recommended actions and how to validate recovery.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Support data:&lt;/STRONG&gt; metric anomalies, resource health, configuration changes, and alerts as standard inputs.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;Signals from Each Layer&lt;/H2&gt;
&lt;P&gt;The most important thing deep investigation does is correlate signals across layers that usually live in different tools.&lt;/P&gt;
&lt;H3&gt;Application layer&lt;/H3&gt;
&lt;P&gt;At the application layer, the agent can query Application Insights for requests, exceptions, dependencies, traces, custom events, and performance counters. That gives it the immediate symptom picture:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;What failed?&lt;/LI&gt;
&lt;LI&gt;Which operations or endpoints were affected?&lt;/LI&gt;
&lt;LI&gt;Which dependencies slowed down or timed out?&lt;/LI&gt;
&lt;LI&gt;How many users were impacted?&lt;/LI&gt;
&lt;LI&gt;Did the issue hit one role or several?&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;This is where the incident becomes concrete. Instead of saying “latency increased,” the system can identify the deployment version, operation, the failing dependency, the time window, and the scale of impact.&lt;/P&gt;
&lt;H3&gt;Infrastructure &amp;amp; Platform layer&lt;/H3&gt;
&lt;P&gt;At the infrastructure &amp;amp; platform layer, the agent looks at Azure Monitor metrics, Log Analytics, resource changes, alerts, Azure Resource Graph metadata, and Azure Resource Health.&lt;/P&gt;
&lt;P&gt;This is where the investigation shifts from “what broke” to “what changed” and “what else moved with it.”&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;A quick ML-based anomaly screen for resource metrics.&lt;/LI&gt;
&lt;LI&gt;Deeper metric inspection using discovered metric definitions, metric values, and dimension values.&lt;/LI&gt;
&lt;LI&gt;Resource change analysis to identify configuration, deployment, scale, or network changes.&lt;/LI&gt;
&lt;LI&gt;Alerts as supporting data.&lt;/LI&gt;
&lt;LI&gt;Azure Resource Graph queries for topology and configuration context.&lt;/LI&gt;
&lt;LI&gt;Azure Resource Health and Azure Service Health to detect resource-level degradations and broader service incidents.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Together, these checks help answer not just “what moved,” but whether that movement plausibly explains the symptom.&lt;/P&gt;
&lt;P&gt;That is an important characteristic of a mature investigation system: it does not confuse “not flagged” with “healthy.”&lt;/P&gt;
&lt;H2&gt;Correlating Signals Across Layers&lt;/H2&gt;
&lt;P&gt;The differentiator is not any single tool. It is the way the system combines signals from different layers into a single causal story.&lt;/P&gt;
&lt;P&gt;Deep investigation is designed to align data along three axes:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Time:&lt;/STRONG&gt; Did the signal move at the same time as the incident?&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Scope:&lt;/STRONG&gt; Did it affect the same resource, dependency, operation, or region?&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Type:&lt;/STRONG&gt; Does the signal match the observed symptoms?&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;That may sound simple, but it is what turns observability data into an explanation.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Application telemetry:&lt;/STRONG&gt; Dependency timeout pattern.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Infrastructure logs:&lt;/STRONG&gt; Connection pool exhaustion.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Platform data:&lt;/STRONG&gt; Deployment or configuration change shortly before failures began.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Resource Health:&lt;/STRONG&gt; No degradation reported.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Individually, each signal is suggestive. Together, they can support a much stronger conclusion: the problem likely came from an application or configuration change, not from a broader Azure platform outage.&lt;/P&gt;
&lt;P&gt;The same logic works in the other direction. If application failures start at the same time a resource becomes degraded in Resource Health, metrics show a sharp availability drop, and alerts fire on the same target, the agent has a much stronger basis for identifying a platform-level contributing factor.&lt;/P&gt;
&lt;P&gt;This is also why alerts are treated as supporting data instead of root cause by themselves: they indicate a threshold breach, but not why it happened. Deep investigation uses alerts as one input into a larger causal picture.&lt;/P&gt;
&lt;H2&gt;Explainability Is Built into the Runtime&lt;/H2&gt;
&lt;P&gt;The observability agent is built to explain its reasoning.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Layer 1: Live progress.&lt;/STRONG&gt; As the deep investigation runs, the runtime captures reasoning updates and tool outputs and streams lightweight progress steps back into the parent conversation, where users can follow them in the Chain-of-Thought (CoT) view as the investigation unfolds.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Layer 2: Final narrative.&lt;/STRONG&gt; The investigation produces a customer-facing report that separates What happened, Analysis, and What can be done next, which keeps symptoms, causes, and mitigations distinct.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Layer 3: Dashboard contract.&lt;/STRONG&gt; The narrative is transformed into a structured dashboard object (summary, impact time, severity, findings, supporting data). Data cards are expected to be telemetry-backed artifacts that explain timeline, blast radius, dependency health, error mix, saturation signals, change correlation, and mitigation validation.&lt;/P&gt;
&lt;P&gt;This structure matters because it keeps symptoms, causes, and mitigations distinct, making the outcome easier to read, easier to validate, and easier to act on.&lt;/P&gt;
&lt;P&gt;In other words, explainability is not just “show the answer.” It is “show the data structure behind the answer.”&lt;/P&gt;
&lt;H2&gt;A Concrete Example&lt;/H2&gt;
&lt;P&gt;Imagine an incident where an API’s latency jumps from hundreds of milliseconds to several seconds.&lt;/P&gt;
&lt;P&gt;Deep investigation reconstructs the chain of events:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Application layer:&lt;/STRONG&gt; Latency spike concentrated in one operation, coinciding with dependency timeouts to a downstream service.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Infrastructure layer:&lt;/STRONG&gt; Downstream logs show connection pool exhaustion messages or restart behavior.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Platform layer:&lt;/STRONG&gt; A configuration or deployment change appears a few minutes before the incident; detailed metrics and Resource Health checks help confirm timing and rule out broader platform degradation.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Now the system can do something more useful than saying “latency is high.” It can tell a connected story:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;The incident began at a specific time.&lt;/LI&gt;
&lt;LI&gt;It affected a specific set of operations and users.&lt;/LI&gt;
&lt;LI&gt;The API slowdown was downstream-driven.&lt;/LI&gt;
&lt;LI&gt;The downstream failures started after a configuration change reduced available capacity.&lt;/LI&gt;
&lt;LI&gt;No platform health event explains the timing, which makes an application or config-level cause more likely.&lt;/LI&gt;
&lt;LI&gt;The recommended next step is to revert the change, validate recovery, and monitor the affected metrics.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;That is the difference between telemetry retrieval and root cause analysis.&lt;/P&gt;
&lt;H2&gt;What Makes This Approach Valuable&lt;/H2&gt;
&lt;P&gt;The interesting part of deep investigation is not that it can query logs, metrics, or alerts. Plenty of systems can do that.&lt;/P&gt;
&lt;P&gt;The interesting part is that it treats investigation as a control loop with data gates:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Form multiple leads.&lt;/LI&gt;
&lt;LI&gt;Check across layers.&lt;/LI&gt;
&lt;LI&gt;Correlate by time and scope.&lt;/LI&gt;
&lt;LI&gt;Rule out healthy resources.&lt;/LI&gt;
&lt;LI&gt;Treat weak data as weak.&lt;/LI&gt;
&lt;LI&gt;Turn the result into an explainable output.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;That combination is what makes the experience useful for SREs and developers under pressure. During an incident, teams do not just need more telemetry. They need a system that can reduce ambiguity without hiding data.&lt;/P&gt;
&lt;P&gt;That is what the deep investigation runtime in the observability agent is trying to deliver.&lt;/P&gt;
&lt;H2&gt;Learn More&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/azure/azure-monitor/aiops/observability-agent-overview" target="_blank" rel="noopener"&gt;Observability agent overview&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/azure/azure-monitor/aiops/aiops-issue-and-investigation-overview" target="_blank" rel="noopener"&gt;Issues &amp;amp; investigations overview&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/azure/azure-monitor/aiops/observability-agent-best-practices" target="_blank" rel="noopener"&gt;Observability agent best practices&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Mon, 15 Jun 2026 15:57:54 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-observability-blog/inside-the-observability-agent-how-deep-investigations-and/ba-p/4527102</guid>
      <dc:creator>yalavi</dc:creator>
      <dc:date>2026-06-15T15:57:54Z</dc:date>
    </item>
    <item>
      <title>Modern VM monitoring, powered by OpenTelemetry</title>
      <link>https://techcommunity.microsoft.com/t5/azure-observability-blog/modern-vm-monitoring-powered-by-opentelemetry/ba-p/4527566</link>
      <description>&lt;P&gt;At Build 2026, we're announcing the &lt;A href="https://azure.microsoft.com/en-us/updates/?id=564802" target="_blank" rel="noopener"&gt;general availability of OpenTelemetry (OTel) Guest OS metrics for Azure VMs and Arc-enabled Servers&lt;/A&gt;. OTel provides a standards-based foundation for VM monitoring with consistent metrics across Windows and Linux, richer Guest OS and per-process visibility, and streamlined integration with open-source and cloud-native observability tools.&lt;/P&gt;
&lt;P&gt;Alongside the GA, we're introducing an enhanced VM monitoring experience, recommended alerts, and out-of-the-box Grafana dashboards, all powered by OTel Guest OS metrics. We're also sharing upcoming VM troubleshooting capabilities in the Azure Copilot observability agent enriched by OTel Guest OS metrics.&lt;/P&gt;
&lt;H5&gt;&lt;STRONG&gt;What are OpenTelemetry Guest OS metrics&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/azure-monitor/vm/metrics-guest-reference?tabs=OpenTelemetry" target="_blank" rel="noopener"&gt;OTel Guest OS metrics&lt;/A&gt; are collected from inside a VM. Today's coverage includes a curated set of CPU, memory, disk I/O, networking, and per-process metrics including CPU utilization, memory usage, uptime, and thread count. The supported set is point-in-time and will continue to expand as the OTel Host Metrics Receiver evolves upstream.&lt;/P&gt;
&lt;P&gt;This level of visibility helps customers diagnose operating system and application issues without manually signing into individual VMs.&lt;/P&gt;
&lt;H5&gt;&lt;STRONG&gt;Why they matter&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;&lt;STRONG&gt;1. Lower cost and faster queries&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/azure-monitor/vm/metrics-opentelemetry-guest-modify#default-metrics" target="_blank" rel="noopener"&gt;Default OTel Guest OS metrics&lt;/A&gt; are available at no additional cost. They are stored in Azure Monitor Workspace using metric-optimized storage and pricing, providing lower cost and faster query performance compared to LA-based metrics.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;2. Per-process visibility for deeper troubleshooting&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Customers can optionally enable per-process metrics for deeper visibility into VM resource consumption. This helps identify noisy processes, memory leaks, runaway jobs, or resource-intensive applications without manually signing into the VM.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;3. Consistent metrics across Windows and Linux&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Use the same metric names, dashboards, and alerts across operating systems without maintaining separate monitoring configurations.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;4. Native PromQL support&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Use PromQL with the scale and managed experience of Azure Monitor Workspace.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;5. OpenTelemetry-based standardization&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Use the same metrics across Azure Monitor, existing OTel pipelines, or other compatible observability backends.&lt;/P&gt;
&lt;H5&gt;&lt;STRONG&gt;Log Analytics (LA)&lt;/STRONG&gt;‑&lt;STRONG&gt;based metrics vs OTel&lt;/STRONG&gt;‑&lt;STRONG&gt;based metrics&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;Customers running workloads on Azure VMs and Arc-enabled Servers have long relied on Log Analytics (LA)-based metrics for fleet visibility. That experience continues to be generally available and trusted by thousands of customers.&lt;/P&gt;
&lt;P&gt;We recommend evaluating your requirements to determine which approach best suits your needs. LA-based metrics remain the foundation for customers who need advanced analytics and correlation, while OTel-based metrics open new possibilities for modern VM observability. &lt;A href="https://learn.microsoft.com/en-us/azure/azure-monitor/vm/metrics-opentelemetry-guest#compare-experiences" target="_blank" rel="noopener"&gt;Learn more&lt;/A&gt;.&lt;/P&gt;
&lt;H3&gt;&lt;SPAN class="lia-text-color-15"&gt;&lt;STRONG&gt;New Capabilities Powered by OpenTelemetry&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;H5&gt;&lt;STRONG&gt;VM monitoring experience powered by OpenTelemetry (GA)&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;We're excited to announce the general availability of the enhanced monitoring experience for Azure VMs and Arc servers. This experience brings comprehensive monitoring capabilities in a single, streamlined view, helping you more efficiently observe, diagnose, and optimize your virtual machines.&lt;/P&gt;
&lt;P&gt;The new experience offers two levels of insight within one unified interface:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Basic view (Host OS-based)&lt;/STRONG&gt;: Available for all Azure VMs with no configuration required. This view surfaces key host-level metrics including CPU, disk, and network performance for quick health checks.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Detailed view (Guest OS-based)&lt;/STRONG&gt;: Requires simple onboarding. Azure Monitor continues to support the GA detailed view powered by Log Analytics-based metrics. Customers can now choose to power the experience using OTel Guest OS metrics, which enable recommended alerts and provide expanded visibility into Guest OS and process-level resource consumption, including CPU, memory, disk I/O, and networking.&lt;/LI&gt;
&lt;/UL&gt;
&lt;img /&gt;
&lt;H5&gt;&lt;STRONG&gt;Dashboards with Grafana for VMs&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;For deeper analysis and customization, customers can leverage &lt;A href="https://learn.microsoft.com/en-us/azure/azure-monitor/visualize/grafana-azure-virtual-machines" target="_blank" rel="noopener"&gt;Azure Monitor dashboards with Grafana&lt;/A&gt; powered by OTel Guest OS metrics and PromQL at no additional cost.&lt;/P&gt;
&lt;P&gt;Built-in dashboards provide out-of-the-box visualizations for at-scale monitoring, host-level monitoring, Guest OS monitoring, and per-process monitoring, while still allowing teams to:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Customize panels and dashboards&lt;/LI&gt;
&lt;LI&gt;Run ad hoc investigations&lt;/LI&gt;
&lt;LI&gt;Import dashboards from the Grafana community&lt;/LI&gt;
&lt;LI&gt;Share dashboards using Azure RBAC and ARM/Bicep deployment support&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Together, the enhanced VM monitoring experience and Grafana dashboards provide both streamlined day-to-day monitoring and flexible deep troubleshooting capabilities for modern VM environments.&lt;/P&gt;
&lt;img /&gt;
&lt;H5&gt;&lt;STRONG&gt;Query metrics in the context of your resources (GA)&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;We’re also announcing the &lt;STRONG&gt;general availability of resource-scope querying for Azure Monitor Workspace (AMW) metrics&lt;/STRONG&gt;, including OTel Guest OS metrics. With resource-scope query, you can query metrics directly from the context of a resource, resource group, or subscription, without needing to know which workspace stores the data. This simplifies troubleshooting, aligns with Azure-native workflows, and enforces least-privilege access using Azure RBAC.&lt;/P&gt;
&lt;P&gt;This capability powers scenarios like querying OTel Guest OS metrics directly from the Virtual Machine resource in Azure Portal, or resources can be scoped as a dedicated data source in Grafana to query with PromQL, making it easier for application and infrastructure teams to monitor and troubleshoot in the context of their workloads.&lt;/P&gt;
&lt;H5&gt;&lt;STRONG&gt;Coming soon: Observability Agent Troubleshooting for VMs (Public Preview)&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;Today, the Observability Agent helps customers investigate issues by correlating applications, infrastructure signals, LA-based metrics, logs, alerts, health information, and recent changes into a guided investigation narrative.&lt;/P&gt;
&lt;P&gt;Support for OTel Guest OS metrics is coming soon, extending investigations with richer Guest OS and per-process visibility. With OTel Guest OS metrics, the Observability Agent will be able to incorporate finer-grained operating system and process-level insights into its analysis, helping customers more quickly identify resource bottlenecks and understand their impact on application performance.&lt;/P&gt;
&lt;P&gt;Instead of manually piecing signals together across multiple tools and timelines, customers will receive a guided investigation summary with likely causes and recommended next steps. Combined with the new VM monitoring experience and Grafana dashboards, customers will have both AI-assisted investigations and powerful manual troubleshooting tools built on the same OTel foundation.&lt;/P&gt;
&lt;img /&gt;
&lt;H3&gt;&lt;SPAN class="lia-text-color-15"&gt;&lt;STRONG&gt;Onboarding VMs at scale to OpenTelemetry&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;Onboarding Azure VMs and Arc-enabled Servers to OTel Guest OS metrics is now simpler and more cost-efficient than ever. For teams getting started at scale, the easiest path is through the &lt;A href="https://learn.microsoft.com/en-us/azure/azure-monitor/fundamentals/monitoring-coverage" target="_blank" rel="noopener"&gt;Monitoring Coverage&lt;/A&gt; experience in the Azure portal, where you can review recommended resources and onboard VMs through a guided workflow.&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;Customers that prefer infrastructure-as-code can use &lt;A href="https://learn.microsoft.com/en-us/azure/azure-monitor/vm/vm-enable-monitoring?tabs=cli" target="_blank" rel="noopener"&gt;ARM and Bicep templates&lt;/A&gt; to apply the same monitoring configuration programmatically.&lt;/P&gt;
&lt;P&gt;Azure Advisor recommendations provide another seamless entry point for onboarding, proactively identifying VMs that are not fully monitored and guiding customers to enable OTel -based monitoring with a few clicks. This helps teams continuously improve coverage across their fleet without needing to manually audit resources.&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;Customers can now also reuse an existing Data Collection Rule (DCR) during onboarding, making it easier to standardize monitoring across large VM fleets. After onboarding, teams can centrally evolve their monitoring configuration by updating that DCR to collect additional metrics and logs, with changes applying across all associated VMs.&lt;/P&gt;
&lt;H5&gt;&lt;STRONG&gt;Get Started&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;Explore the new OpenTelemetry-powered experiences today:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/azure-monitor/vm/tutorial-enable-monitoring" target="_blank" rel="noopener"&gt;Enable enhanced monitoring for an Azure virtual machine - Azure Monitor &lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/azure-monitor/vm/vm-opentelemetry-migrate?tabs=portal" target="_blank" rel="noopener"&gt;Migrate from logs-based to OpenTelemetry metrics for Azure virtual machines - Azure Monitor&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/azure-monitor/vm/metrics-opentelemetry-guest" target="_blank" rel="noopener"&gt;Metrics experience for virtual machines in Azure Monitor - Azure Monitor &lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/azure-monitor/visualize/grafana-azure-virtual-machines" target="_blank" rel="noopener"&gt;Use Dashboards with Grafana for Azure Virtual Machines - Azure Monitor &lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Thu, 11 Jun 2026 18:57:11 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-observability-blog/modern-vm-monitoring-powered-by-opentelemetry/ba-p/4527566</guid>
      <dc:creator>viviandiec</dc:creator>
      <dc:date>2026-06-11T18:57:11Z</dc:date>
    </item>
    <item>
      <title>Azure Monitor SLIs now Generally Available</title>
      <link>https://techcommunity.microsoft.com/t5/azure-observability-blog/azure-monitor-slis-now-generally-available/ba-p/4523689</link>
      <description>&lt;H1&gt;Azure Monitor SLIs are now generally available&lt;/H1&gt;
&lt;P&gt;Service Level Indicators (SLIs) and Service Level Objectives (SLOs) in Azure Monitor are now generally available. Teams can now measure reliability based on customer experience, not just infrastructure signals.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;SLI&lt;/STRONG&gt;&lt;STRONG&gt;: &lt;/STRONG&gt;A quantitative measure of how well an application or service is performing from the customer’s point of view.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;SLO:&lt;/STRONG&gt; A defined target for an SLI that represents how good or bad the SLI is over a given time-period. This is also referred to as a baseline in Azure Monitor.&lt;/P&gt;
&lt;P&gt;Traditional monitoring shows what is happening across your systems, but not always what customers are experiencing. A service can be technically available and still feel unreliable because of latency, partial failures, or dependency issues. SLIs help close that gap by measuring reliability from the customer’s point of view.&lt;/P&gt;
&lt;P&gt;With GA, Azure Monitor now brings SLI authoring, SLO tracking, error budgets, and burn rate–based alerting into one experience, helping teams focus on whether they are meeting the reliability their customers expect.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;What Azure Monitor SLI helps you do&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Azure Monitor SLI lets you measure availability and latency with either request-based or window-based evaluation methods.&lt;/P&gt;
&lt;P&gt;In Azure Monitor, SLIs are defined at the &lt;A href="https://learn.microsoft.com/en-us/azure/governance/service-groups/overview" target="_blank"&gt;Service Group&lt;/A&gt; level, which provides a logical representation of your application across multiple resources.&lt;/P&gt;
&lt;P&gt;This gives teams a clearer view of application health, customer impact, and the signals that matter most.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;SLIs continuously evaluate your service by using existing Azure Monitor metrics and store the resulting evaluations in your Azure Monitor Workspace.&lt;/P&gt;
&lt;P&gt;Azure Monitor uses these SLI evaluations to power error budgets, burn rate visualization, and alerting. This helps teams spot reliability issues earlier and make better release and incident response decisions.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Get started&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;To get started, you’ll need:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;A &lt;A href="https://review.learn.microsoft.com/en-us/azure/governance/service-groups/overview?branch=main&amp;amp;branchFallbackFrom=pr-en-us-4142" target="_blank"&gt;&lt;STRONG&gt;Service Group&lt;/STRONG&gt;&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;Application metrics flowing into an Azure Monitor Workspace, for example through Managed Prometheus or OpenTelemetry &lt;A href="https://learn.microsoft.com/en-us/azure/azure-monitor/containers/collect-use-observability-data" target="_blank"&gt;Collect and analyze OpenTelemetry data with Azure Monitor (Preview) - Azure Monitor | Microsoft Learn&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Learn more &lt;A href="https://learn.microsoft.com/azure/azure-monitor/fundamentals/service-level-indicators-create" target="_blank"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Summary &lt;/STRONG&gt;Azure Monitor SLI helps teams measure customer experience, track reliability against clear targets, and respond sooner with error budgets and burn rate–based alerting.&lt;/P&gt;
&lt;P&gt;Learn more in the product documentation and start defining SLIs for your services in Azure Monitor today.&lt;/P&gt;</description>
      <pubDate>Thu, 11 Jun 2026 17:18:29 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-observability-blog/azure-monitor-slis-now-generally-available/ba-p/4523689</guid>
      <dc:creator>Sokuma</dc:creator>
      <dc:date>2026-06-11T17:18:29Z</dc:date>
    </item>
    <item>
      <title>Azure Monitor Metrics Export Generally Available</title>
      <link>https://techcommunity.microsoft.com/t5/azure-observability-blog/azure-monitor-metrics-export-generally-available/ba-p/4523712</link>
      <description>&lt;P&gt;Today, we’re excited to announce the general availability of Azure Monitor Metrics Export using data collection rules (DCRs). A scalable, flexible way to continuously export platform metrics with dimensional fidelity, lower latency, and more control over what you send downstream.&lt;/P&gt;
&lt;P&gt;Azure Monitor Metrics Export is configured through &lt;A href="https://learn.microsoft.com/en-us/azure/azure-monitor/essentials/data-collection-metrics" target="_blank" rel="noopener"&gt;data collection rules&lt;/A&gt; and can route platform metrics to Azure Storage accounts, Azure Event Hubs, or Azure Log Analytics workspaces. Compared to diagnostic settings, DCR-based metrics export supports multidimensional metrics, metric-name filtering, and improved scalability for large environments.&lt;/P&gt;
&lt;P&gt;Here are some of the key benefits of Azure Monitor Metrics Export:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;Control what you export&lt;/STRONG&gt;: You can export all supported metrics for a resource type or filter to specific metric names, helping reduce downstream volume and manage cost.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Preserve dimensional fidelity&lt;/STRONG&gt;: The DCR-based metric export supports multidimensional metrics, making downstream analysis and correlation more meaningful.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Get faster export latency&lt;/STRONG&gt;: End-to-end export latency is typically within about 3 minutes, improving time to insight for operational and analytics workflows.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;With Azure Monitor Metrics Export, organizations can build more scalable observability pipelines, route metrics to the destinations that fit their architecture, and unlock richer analysis for operations, reporting, and integration scenarios.&lt;/P&gt;
&lt;H2&gt;What’s new in GA&lt;/H2&gt;
&lt;P&gt;With general availability, Azure Monitor Metrics Export offers a production-ready path to continuously stream supported platform metrics using data collection rules.&amp;nbsp; Azure Monitor Metrics Export now covers 44 Azure regions, up from 12 regions previously. This expanded footprint helps more customers adopt DCR-based metrics export closer to where their resources run, improving rollout flexibility for global deployments.&lt;/P&gt;
&lt;P&gt;Customers can export metrics to Azure Storage, Azure Event Hubs, or Azure Log Analytics, preserve metric dimensions, and filter by metric name to better control downstream volume and cost.&lt;/P&gt;
&lt;P&gt;Learn more about &lt;A href="https://learn.microsoft.com/en-us/azure/azure-monitor/essentials/data-collection-metrics" target="_blank" rel="noopener"&gt;metrics export using data collection rules.&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;We’re excited to make Azure Monitor Metrics Export generally available and look forward to seeing how customers use it to build more reliable, cost-conscious, and extensible monitoring solutions on Azure.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 11 Jun 2026 17:17:35 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-observability-blog/azure-monitor-metrics-export-generally-available/ba-p/4523712</guid>
      <dc:creator>Sokuma</dc:creator>
      <dc:date>2026-06-11T17:17:35Z</dc:date>
    </item>
    <item>
      <title>PUBLIC PREVIEW - Azure Monitor - Collect Azure Resource Platform Logs at Scale with DCRs</title>
      <link>https://techcommunity.microsoft.com/t5/azure-observability-blog/public-preview-azure-monitor-collect-azure-resource-platform/ba-p/4525296</link>
      <description>&lt;H3&gt;&lt;SPAN class="lia-text-color-15"&gt;The Challenge of Platform Log Collection at Scale&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;For many platform teams, Azure resource platform log collection starts simple—but becomes difficult to manage at enterprise scale. Imagine a team responsible for more than 8,000 Azure resources across 14 subscriptions. Every new resource needs a diagnostic setting that must be:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Configured consistently&lt;/LI&gt;
&lt;LI&gt;Audited continuously&lt;/LI&gt;
&lt;LI&gt;Monitored for configuration drift&lt;/LI&gt;
&lt;LI&gt;Re-enabled when settings are changed or disabled&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;That complexity grows quickly when the same process must scale across:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Multiple engineering teams&lt;/LI&gt;
&lt;LI&gt;Dozens of Azure regions&lt;/LI&gt;
&lt;LI&gt;Ongoing compliance and security audits&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;That is the reality of collecting Azure resource platform logs today with diagnostic settings.&lt;/P&gt;
&lt;P&gt;What should be a centralized observability strategy can become a fragmented, time-consuming operational burden—driven by resource-by-resource configuration at massive scale.&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="lia-text-color-6"&gt;&lt;STRONG&gt;Today, we’re changing that.&lt;/STRONG&gt;&lt;/SPAN&gt; We’re excited to announce the &lt;STRONG&gt;public preview of Data Collection Rules (DCRs) for Azure Resource Platform Logs&lt;/STRONG&gt;—a centralized, secure, policy-driven way to collect platform telemetry across thousands of resources with a single rule. DCRs provide a standard model for defining data collection across Azure Monitor, including platform telemetry, metrics, logs, agents, and PaaS data sources.&lt;/P&gt;
&lt;P&gt;If you’ve ever stared at a sprawl of &lt;A href="https://learn.microsoft.com/azure/azure-monitor/essentials/diagnostic-settings" target="_blank" rel="noopener"&gt;Diagnostic Settings&lt;/A&gt; and wished for a simpler way to manage platform logs at scale, this preview is for you.&lt;/P&gt;
&lt;H3&gt;&lt;SPAN class="lia-text-color-10"&gt;Configure once. Govern centrally. Scale infinitely&lt;/SPAN&gt;&lt;/H3&gt;
&lt;img /&gt;
&lt;P&gt;Here's how the customer pain shows up today—and how DCRs change the operating model:&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="width: 755px; border-width: 1px;"&gt;&lt;thead&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN class="lia-text-color-10"&gt;&lt;STRONG&gt;Area&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN class="lia-text-color-10"&gt;&lt;STRONG&gt;Pain with Diagnostic Settings today&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN class="lia-text-color-10"&gt;&lt;STRONG&gt;How DCRs change it&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN class="lia-text-color-21"&gt;&lt;STRONG&gt;Configuration&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Configure each resource one at a time. Inconsistent coverage. Drift goes unnoticed.&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Define one DCR. Associate it with thousands of resources via DCRA. Standards stay consistent.&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN class="lia-text-color-21"&gt;&lt;STRONG&gt;Cost&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;No way to filter or shape log data before ingestion.&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Filter and transform at ingestion time (Log Analytics destination). Send only what matters.&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN class="lia-text-color-21"&gt;&lt;STRONG&gt;Security&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;No modern managed-identity-first pattern across all destinations. Security/Audit gaps.&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Managed identity (system- or user-assigned) with least privilege RBAC for Storage and Event Hubs.&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN class="lia-text-color-21"&gt;&lt;STRONG&gt;Operations&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Slow onboarding. Manual repetitive work. Hard to audit and roll back.&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Onboard at scale with ARM, Bicep, Terraform, or Azure Policy. Version-controlled like your IaC.&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN class="lia-text-color-21"&gt;&lt;STRONG&gt;Governance&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Fragmented workflows. Different patterns for different telemetry types.&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;One declarative model. Auditable associations. Aligned with your existing rollout mechanisms.&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 147px" /&gt;&lt;col style="width: 279px" /&gt;&lt;col style="width: 328px" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;H3&gt;&lt;SPAN class="lia-text-color-10"&gt;What can you do now&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;With DCRs for platform logs in public preview, your team can shift from per-resource toil to platform-scale operations:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;STRONG&gt;Define once. Apply everywhere.&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;Author a single DCR for the log categories you care about, then associate it with thousands of resources using ARM, Bicep, Terraform, or Azure Policy. No more per-resource configuration.&lt;/P&gt;
&lt;OL start="2"&gt;
&lt;LI&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;STRONG&gt;Cut ingestion costs by filtering noise before it lands.&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;Shape and filter data at ingestion time when routing to Log Analytics. Only the signal you need reaches your workspace, everything else is dropped before billing.&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="lia-text-color-10"&gt;ⓘ &lt;EM&gt;Transformations supported only for Log Analytics destination during preview.&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL start="3"&gt;
&lt;LI&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;STRONG&gt;Integrate new workloads using DCR policies&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;Create a new subscription, apply your usual DCR through policy, and observability will be set up automatically. There’s no need for manual diagnostic settings, or concerns about drift.&lt;/P&gt;
&lt;OL start="4"&gt;
&lt;LI&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;STRONG&gt;Route logs to the destination that fits each scenario.&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;Send analytics-grade logs to Log Analytics, archival to Storage, real-time streams to Event Hubs, and ecosystem flows to Partner Solutions—from the same management model.&lt;/P&gt;
&lt;OL start="5"&gt;
&lt;LI&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;STRONG&gt;Govern with modern identity &amp;amp; security by default.&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;Managed identity (system- or user-assigned) for Storage and Event Hubs—no shared keys. Azure Policy for enforcement. Full visibility into every association.&lt;/P&gt;
&lt;H3&gt;&lt;SPAN class="lia-text-color-10"&gt;What's next&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;We're continuing to invest in the DCR-based platform logs experience. On the near-term roadmap:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;More resource types &lt;/STRONG&gt;expanding coverage across Azure services.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Additional destinations &lt;/STRONG&gt;including more Partner Solutions in Marketplace.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Broader transformation support &lt;/STRONG&gt;beyond Log Analytics.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Deeper IaC and Policy integration &lt;/STRONG&gt;with built-in policy definitions and reference templates.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-align-center"&gt;&lt;STRONG&gt;Set up once, manage centrally, and Scale infinitely.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-align-center"&gt;&lt;EM&gt;That's the new model for Azure platform telemetry.&lt;/EM&gt;&lt;/P&gt;
&lt;DIV class="lia-align-left"&gt;
&lt;H3&gt;&lt;SPAN class="lia-text-color-10"&gt;References&lt;/SPAN&gt;&lt;/H3&gt;
&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/azure/azure-monitor/data-collection/platform-logs-collect?tabs=azure-portal%2Clog-analytics-workspace" target="_blank" rel="noopener"&gt;Platform log collection with data collection rules (Preview)&lt;/A&gt; - Azure Documentation&lt;/LI&gt;
&lt;LI&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/azure/azure-monitor/data-collection/platform-logs-reference" target="_blank" rel="noopener"&gt;Platform logs supported resource types and regions (Preview)&lt;/A&gt; - Azure Documentation&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/azure/azure-monitor/data-collection/data-collection-rule-overview" target="_blank" rel="noopener"&gt;Data collection rules in Azure Monitor&lt;/A&gt; — overview and concepts on Microsoft Learn&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/azure/azure-monitor/essentials/diagnostic-settings" target="_blank" rel="noopener"&gt;Diagnostic Settings in Azure Monitor&lt;/A&gt; — for context on the current per-resource model&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/azure/azure-monitor/essentials/resource-logs" target="_blank" rel="noopener"&gt;Resource logs in Azure Monitor&lt;/A&gt; — definitions and categories&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Wed, 10 Jun 2026 19:34:21 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-observability-blog/public-preview-azure-monitor-collect-azure-resource-platform/ba-p/4525296</guid>
      <dc:creator>Mahesh_Sundaram</dc:creator>
      <dc:date>2026-06-10T19:34:21Z</dc:date>
    </item>
    <item>
      <title>Connect Metrics to Traces with Exemplars in Azure Monitor</title>
      <link>https://techcommunity.microsoft.com/t5/azure-observability-blog/connect-metrics-to-traces-with-exemplars-in-azure-monitor/ba-p/4525714</link>
      <description>&lt;P&gt;Following Microsoft’s recent &lt;A href="https://techcommunity.microsoft.com/blog/azureobservabilityblog/direct-opentelemetry-ingestion-into-azure-monitor-is-now-generally-available/4524044" target="_blank" rel="noopener"&gt;GA announcement for OpenTelemetry (OTel) support&lt;/A&gt;, we are excited to announce support for &lt;STRONG&gt;Exemplars&lt;/STRONG&gt; for customers instrumenting metrics with Prometheus or OpenTelemetry and traces using OpenTelemetry, enhancing Azure Monitor’s integrated observability experience for cloud-native applications.&lt;/P&gt;
&lt;P&gt;Modern cloud-native applications generate enormous volumes of telemetry. Metrics help teams detect that something is wrong, but traces explain &lt;EM&gt;why&lt;/EM&gt;. Exemplars bridge these two worlds by attaching trace references directly to metric data points, making it dramatically easier to pivot from a spike in latency or errors to the exact distributed trace responsible for the issue.&lt;/P&gt;
&lt;P&gt;With Azure Monitor, customers can now ingest metrics with exemplars and visualize them in Azure Managed Grafana. This enables seamless correlation between metrics and traces, helping engineering teams troubleshoot issues faster and reduce mean time to resolution (MTTR).&lt;/P&gt;
&lt;H1&gt;Why Exemplars Matter&lt;/H1&gt;
&lt;P&gt;Traditional monitoring workflows often require users to manually correlate data across multiple systems. Exemplars simplify this workflow by embedding trace context directly into metric samples. For example, if a latency metric spikes at a specific timestamp, the exemplar associated with that data point can link directly to the distributed trace responsible for the outlier.&lt;/P&gt;
&lt;P&gt;This provides several benefits:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Faster root cause analysis&lt;/LI&gt;
&lt;LI&gt;Quicker transition from aggregate metrics to request-level details&lt;/LI&gt;
&lt;LI&gt;Simplified debugging workflows for SRE and platform teams&lt;/LI&gt;
&lt;LI&gt;Better observability experiences for microservices and distributed applications&lt;/LI&gt;
&lt;/UL&gt;
&lt;H1&gt;Unified Observability with Azure Monitor&lt;/H1&gt;
&lt;P&gt;With Azure Monitor and Azure Managed Grafana, you can now:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Ingest OTLP or Prometheus metrics with exemplars into Azure Monitor Workspace&lt;/LI&gt;
&lt;LI&gt;Store and analyze traces in Azure Monitor Application Insights&lt;/LI&gt;
&lt;LI&gt;Visualize exemplar markers directly in Grafana charts&lt;/LI&gt;
&lt;LI&gt;Navigate from a metric spike to the exact distributed trace associated with that data point&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;By combining these signals in a single observability platform, organizations can correlate infrastructure health, application behavior, and request traces without context switching between tooling.&lt;/P&gt;
&lt;H1&gt;How It Works&lt;/H1&gt;
&lt;P&gt;Once metrics, exemplars, and traces are ingested into Azure Monitor, Azure Managed Grafana can consume exemplar information from the configured Prometheus data source. When exemplars are enabled in Grafana dashboards, users will see markers associated with individual metric data points. Selecting an exemplar opens the associated trace in Azure Monitor, providing end-to-end diagnostic context.&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H1&gt;Getting Started&lt;/H1&gt;
&lt;H1&gt;Setup data ingestion:&lt;/H1&gt;
&lt;UL&gt;
&lt;LI&gt;Instrument your application to emit OpenTelemetry traces, OpenTelemetry or Prometheus metrics with exemplars, and enable ingestion of the same to Azure Monitor using OpenTelemetry Collector. Follow the instructions in &lt;A href="https://learn.microsoft.com/en-us/azure/azure-monitor/containers/opentelemetry-protocol-ingestion" target="_blank" rel="noopener"&gt;Ingest OTLP Data into Azure Monitor with OTel Collector - Azure Monitor | Microsoft Learn&lt;/A&gt;. After this step, you will have the Log Analytics Workspace, Azure Monitor Workspace and Application Insights resources all set up to store the telemetry data.&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/azure/managed-grafana/quickstart-managed-grafana-portal" target="_blank" rel="noopener"&gt;Create an Azure Managed Grafana&lt;/A&gt; instance and connect it with the Azure Monitor Workspace by navigating to your Azure Monitor Workspace in the Azure portal and then clicking on “Linked Grafana workspaces”. To learn more, see &lt;A href="https://learn.microsoft.com/en-us/azure/azure-monitor/metrics/azure-monitor-workspace-manage?tabs=azure-portal#link-a-grafana-workspace" target="_blank" rel="noopener"&gt;Manage an Azure Monitor workspace - Azure Monitor | Microsoft Learn&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Optionally, &lt;A href="https://learn.microsoft.com/azure/azure-monitor/containers/kubernetes-monitoring-tutorial" target="_blank" rel="noopener"&gt;enable Azure Managed Prometheus&lt;/A&gt; on your AKS cluster or use remote-write and configure it to use the same Azure Monitor Workspace to centralize infrastructure and application metrics.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;Enable Exemplars in Azure Managed Grafana:&lt;/H2&gt;
&lt;P&gt;After setting up the data ingestion, ensure that logs and traces are flowing into Log Analytics Workspace, and metrics are flowing into Azure Monitor Workspace.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Step 1: Enable Exemplars on Prometheus Data Source in Azure Managed Grafana&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Navigate to &lt;STRONG&gt;Connections&lt;/STRONG&gt; -&amp;gt; &lt;STRONG&gt;Data Sources&lt;/STRONG&gt; in Azure Managed Grafana. Since you have connected Azure Managed Grafana to Azure Monitor Workspace, you will see the data source (Managed_Prometheus_&amp;lt;AMW-Name&amp;gt;) already configured. If the data source is not configured, follow the steps &lt;A href="https://learn.microsoft.com/azure/managed-grafana/how-to-connect-azure-monitor-workspace" target="_blank" rel="noopener"&gt;here&lt;/A&gt; to add your Azure Monitor Workspace as a data source.&lt;/LI&gt;
&lt;LI&gt;Open the data source configuration.&lt;/LI&gt;
&lt;LI&gt;Click &lt;STRONG&gt;Add Exemplars&lt;/STRONG&gt; to enable exemplar support.&lt;/LI&gt;
&lt;/OL&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Step 2: Configure Trace Linking with Azure Monitor&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;In the exemplar configuration section, toggle &lt;STRONG&gt;Internal Link&lt;/STRONG&gt; to &lt;STRONG&gt;On&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;LI&gt;Select &lt;STRONG&gt;Azure Monitor&lt;/STRONG&gt; as the data source.&lt;/LI&gt;
&lt;LI&gt;In the &lt;STRONG&gt;Label Name&lt;/STRONG&gt;, enter the name of the field in the labels object that should be used to get the trace id, eg. trace_id.&lt;/LI&gt;
&lt;LI&gt;Click &lt;STRONG&gt;Save &amp;amp; Test&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;/OL&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This configuration enables direct navigation from exemplar markers in Grafana charts to the associated traces stored in Azure Monitor. Azure Managed Grafana also supports trace correlation from other solutions like&amp;nbsp;&lt;SPAN data-teams="true"&gt;Jaeger etc. To use your trace solution, use the appropriate links.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Step 3: Enable Exemplars in Dashboards&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Navigate to a Grafana dashboard that uses your configured Prometheus data source.&lt;/LI&gt;
&lt;LI&gt;Open the panel options for a metrics chart.&lt;/LI&gt;
&lt;LI&gt;Toggle &lt;STRONG&gt;Exemplars&lt;/STRONG&gt; to &lt;STRONG&gt;On&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;/OL&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Once enabled, exemplar markers will appear on supported metric visualizations. Clicking on it will show exemplar details along with an option to open the corresponding distributed trace in Azure Monitor.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To learn more, visit&amp;nbsp;&lt;A href="https://aka.ms/azmon-exemplars" target="_blank" rel="noopener"&gt;https://aka.ms/azmon-exemplars&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 08 Jun 2026 17:21:43 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-observability-blog/connect-metrics-to-traces-with-exemplars-in-azure-monitor/ba-p/4525714</guid>
      <dc:creator>sunayanasingh</dc:creator>
      <dc:date>2026-06-08T17:21:43Z</dc:date>
    </item>
    <item>
      <title>Azure Monitor Health Model (Preview): What's New!</title>
      <link>https://techcommunity.microsoft.com/t5/azure-observability-blog/azure-monitor-health-model-preview-what-s-new/ba-p/4525707</link>
      <description>&lt;P&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/azure-monitor/health-models/overview" target="_blank"&gt;Azure Monitor Health Model&lt;/A&gt; is a modern observability capability that brings together telemetry, architecture, and business context of your workloads to generate health insights. It continuously aggregates signals across dependencies, producing a &lt;STRONG&gt;single, actionable health state&lt;/STRONG&gt; which reduces alert noise and shifts team toward proactive operations with cohesive system view, clearer insights, and faster troubleshooting.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It addresses the common operation question &lt;STRONG&gt;'Is my system/service/app healthy?'&lt;/STRONG&gt; and &lt;STRONG&gt;'Which underlying unit / component is impacting health?'&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This refresh introduces flexible, workload-centric discovery (use application insights topology, Azure resource graph queries in addition to designing user and system flows) and smarter, faster health signal creation (use recommended signals, import existing alert rules, set dynamic thresholds).&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Expanded Discovery Scope&lt;/H2&gt;
&lt;P&gt;As customers began modeling increasingly complex applications, we identified an opportunity to make discovery more flexible and intuitive. Teams naturally reason about their systems differently; some at the application level, others through infrastructure fleets or telemetry views. By expanding discovery options, we enable customers to build health models using the constructs they already use, making it easier to evolve health models as applications and architectures change.&lt;/P&gt;
&lt;P&gt;Azure Monitor health models now support multiple discovery mechanisms:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Application Insights–based discovery &lt;/STRONG&gt;for application-centric modelling&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Azure Resource Graph (ARG) discovery &lt;/STRONG&gt;for scalable, query-based resource selection&lt;/LI&gt;
&lt;LI&gt;Continued support for &lt;STRONG&gt;Service Groups&lt;/STRONG&gt;, now including nested Service Groups, as part of a broader set of discovery options&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;This evolution reflects a shift toward loosely coupled modelling, enabling customers to define health based on application architecture rather than infrastructure-centric grouping. &lt;A href="https://learn.microsoft.com/en-us/azure/azure-monitor/health-models/discoveries?tabs=app-insighttps://learn.microsoft.com/en-us/azure/azure-monitor/health-models/discoveries?tabs=app-insights#discovery-typeshts#discovery-types" target="_blank"&gt;Learn more about Discovery&lt;/A&gt;&lt;/P&gt;
&lt;img&gt;Discovery Rule&lt;/img&gt;
&lt;H2&gt;Extended Health Signals&amp;nbsp;&lt;/H2&gt;
&lt;P&gt;Our goal has been to help customers achieve meaningful health insights faster with less manual effort. By introducing platform defaults and surfacing recommended signals, we make it easier to align health models with proven Azure best practices from day one. At the same time, we preserve support for existing alerting strategies and investments, ensuring customers can extend rather than replace what they already have. These enhancements balance simplicity, guidance, and flexibility as environments scale.&lt;/P&gt;
&lt;P&gt;Health Models now supports the following health signal capabilities:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Resource Health as a default signal&lt;/STRONG&gt;, ensuring every model starts with a reliable platform-provided baseline&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Recommended signals&lt;/STRONG&gt;, automatically surfaced based on Azure service best practices and enhanced through Azure Monitor Baseline Alerts (AMBA) integration&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Reuse of existing signals&lt;/STRONG&gt;, enabled by importing &lt;U&gt;Azure Monitor alert rules&lt;/U&gt; as health signals&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/azure-monitor/health-models/signals?tabs=azureresource#add-signal-assignment" target="_blank"&gt;&amp;nbsp;Learn more about Signals&lt;/A&gt;&lt;/P&gt;
&lt;img&gt;Signals - Recommended and Import from Alert Rules for Azure Resources&lt;/img&gt;
&lt;H2&gt;Introducing Health Aggregation Rules&lt;/H2&gt;
&lt;P&gt;Modern cloud applications are built for resiliency, redundancy, and tolerance of partial failure. Health Models are designed to reflect this reality by enabling customers to define what “healthy” means for their architecture. Flexible aggregation rules allow teams to model intent rather than individual component states, producing health views that better align with operational priorities and business impact.&lt;/P&gt;
&lt;P&gt;Health Models now supports advanced aggregation logic, enabling the following types of scenarios:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Regional resiliency aggregation&lt;/STRONG&gt; using numeric thresholds (e.g., 2 out of 4 regions must remain healthy)&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Cluster and fleet health aggregation&lt;/STRONG&gt; using percentage thresholds (e.g., 60% of VMs in a cluster must be healthy)&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;This enables modelling resiliency patterns, partial failures, and graceful degradation, providing a more accurate view of real business impact.&lt;/P&gt;
&lt;H2&gt;Import Custom Signal&amp;nbsp;&amp;nbsp;&lt;/H2&gt;
&lt;P&gt;Health is most valuable when it reflects both system behavior and application context. By enabling custom health inputs, customers can incorporate signals that are closest to their business logic and application state. Contextual annotations further enrich analysis, making health timelines easier to interpret and correlate with change events.&lt;/P&gt;
&lt;P&gt;To support this, Health Models now provides for:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Custom health report ingestion&lt;/STRONG&gt; for external application and system health signals&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Data annotations&lt;/STRONG&gt; to overlay deployments, incidents, and configuration changes on health state&amp;nbsp;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;Alert Experience&amp;nbsp;&lt;/H2&gt;
&lt;P&gt;To proactively learn about health state change, health models allow creating &lt;A href="https://learn.microsoft.com/en-us/azure/azure-monitor/health-models/alerts" target="_blank"&gt;Alert rules&lt;/A&gt; and associated action group trigger automated responses sich as notifying user. It is now possible to view all the alerts on a Health Model and start troubleshooting.&amp;nbsp; &amp;nbsp;&lt;/P&gt;
&lt;P&gt;Alerts in Health Model Note: To avail these new capabilities, upgrade your health models to the new API version using built-in migration wizard in Azure portal for a simple, guided experience.&lt;/P&gt;
&lt;img&gt;Alerts in Health Model&lt;/img&gt;
&lt;PRE&gt;&lt;STRONG&gt;Note: To avail these new capabilities, upgrade your health models to the new API version using built-in migration wizard in Azure portal for a simple, guided experience.&lt;/STRONG&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 05 Jun 2026 01:30:56 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-observability-blog/azure-monitor-health-model-preview-what-s-new/ba-p/4525707</guid>
      <dc:creator>shijain13</dc:creator>
      <dc:date>2026-06-05T01:30:56Z</dc:date>
    </item>
    <item>
      <title>Is 94% of your syslog just noise? Now you can filter it out before ingestion.</title>
      <link>https://techcommunity.microsoft.com/t5/azure-observability-blog/is-94-of-your-syslog-just-noise-now-you-can-filter-it-out-before/ba-p/4524600</link>
      <description>&lt;P&gt;At Microsoft Build 2026, we are announcing the public preview of multi-stage transformations for Azure Monitor Data Collection Rules (DCRs). Multi-stage transformations let you filter, aggregate, parse, and map your logs at the point of collection, before data is ingested into your workspace. Processing happens in a defined sequence of steps called processors, and you can chain them together to build precise data pipelines that reduce ingestion volume, improve data quality, and lower monitoring costs.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Processors in orange run on the agent (client-side). The KQL transform in green runs in the ingestion pipeline. Data volume shrinks at each stage.&lt;/EM&gt;&lt;/P&gt;
&lt;H2&gt;What are multi-stage transformations?&lt;/H2&gt;
&lt;P&gt;A Data Collection Rule defines how Azure Monitor collects, transforms, and routes telemetry data. Until now, DCRs supported a single KQL transformation step on the ingestion side. Multi-stage transformations extend this model by introducing a processor pipeline: an ordered sequence of processing steps that run on the agent (client-side) or at the ingestion endpoint (ingestion-side), or both.&lt;/P&gt;
&lt;P&gt;Each processor performs one operation: filtering records, parsing structured fields from raw text, renaming or dropping columns, aggregating metrics, or running a KQL expression. Processors execute in order, and the output of one becomes the input to the next. This composable design replaces what previously required complex, monolithic KQL queries or external pre-processing scripts.&lt;/P&gt;
&lt;P&gt;Client-side processors run on the Azure Monitor Agent before data leaves the source machine. This means filtered and aggregated data never crosses the network, reducing both egress and ingestion costs. Ingestion-side processors run in the Log Analytics ingestion pipeline and support KQL-based transformations for more complex logic.&lt;/P&gt;
&lt;H2&gt;Key applications&lt;/H2&gt;
&lt;P&gt;The most immediate use case is cost reduction. When you can filter records on the agent before they leave the machine, you stop paying for data you never query. Syslog is the classic example: in many environments, informational and debug messages make up the vast majority of volume, and none of it gets looked at unless something breaks. A single filter processor can cut that stream by 90% or more.&lt;/P&gt;
&lt;P&gt;Aggregation is equally powerful for high-frequency telemetry. Performance counters sampled every 15 seconds produce millions of records per hour across a large fleet, but most dashboards and alert rules only need 5-minute granularity. Rolling up those samples on the agent, before they cross the network, dramatically reduces ingestion without losing the operational signal your team actually relies on.&lt;/P&gt;
&lt;P&gt;Beyond cost, multi-stage transformations improve the quality of the data that does reach your workspace. Parsing structured fields out of raw text (JSON payloads, XML event data, CEF security logs) at collection time means downstream queries are simpler and faster. And because each processor handles one step in a readable sequence, maintaining the pipeline is far easier than debugging a single monolithic KQL expression that tries to do everything at once.&lt;/P&gt;
&lt;P&gt;To make this concrete, let’s walk through the two highest-impact patterns we see with preview customers: filtering noisy syslog data and aggregating performance counters.&lt;/P&gt;
&lt;H2&gt;Filter data before ingestion&lt;/H2&gt;
&lt;P&gt;The filter processor evaluates each record against conditions you define and drops anything that does not match. Because filtering runs on the agent, dropped records are never serialized, transmitted, or ingested. This makes it the highest-impact processor for cost reduction.&lt;/P&gt;
&lt;P&gt;You configure filters using simple field-level conditions: specify a column name, an operator (equals, not equals, greater than, contains, etc.), and a value. Conditions can be combined with AND/OR logic for precise control.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Scenario: Keep only warning-and-above syslog messages&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;A typical syslog stream generates thousands of informational and debug messages for every actionable warning or error. With a filter processor, you set a severity threshold, and the agent drops everything below it before transmission.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In this example, the filter keeps records where SeverityNumber &amp;gt;= 4 (Warning). The 57,000 debug and informational records per hour are dropped on the machine. Only the 3,250 actionable records are transmitted and ingested, a 94% reduction in syslog volume.&lt;/P&gt;
&lt;P&gt;Filters also support compound conditions. For example, you can keep auth-facility errors OR any critical message regardless of facility, all in a single processor step. This kind of targeted filtering is especially useful for security teams that need specific event categories without paying for the full syslog firehose.&lt;/P&gt;
&lt;H2&gt;Aggregate logs before ingestion&lt;/H2&gt;
&lt;P&gt;The aggregate processor rolls up high-frequency records into time-windowed summaries on the agent. This is especially valuable for performance counters, heartbeat signals, and any telemetry where per-second granularity is not needed for operational decisions.&lt;/P&gt;
&lt;P&gt;You configure the processor with a time window (for example, 5 minutes), the aggregation operators to apply (average, sum, min, max, count), and the dimension columns to group by (such as host name and counter name). The agent collects records within each window, computes the aggregates, and emits one summary record per group.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Scenario: Roll up performance counters into 5-minute summaries&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;A fleet of 500 VMs, each reporting 10 performance counters every 15 seconds, generates roughly 2 million raw records per hour. Most operational dashboards and alert rules use 5-minute granularity, making the per-sample detail redundant.&lt;/P&gt;
&lt;P&gt;With the aggregate processor, each agent rolls up its local counter stream into 5-minute windows, grouped by counter name. Each summary record contains the average, maximum, and sample count for that window.&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Raw data&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;After aggregation (5-min windows)&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Records per VM per hour&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;2,400 (10 counters x 4/min x 60 min)&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;120 (10 counters x 12 windows)&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Records across 500 VMs per hour&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;1,200,000&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;60,000&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Volume reduction&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;95%&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Operational fidelity&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Per-sample (15s)&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Avg, max, and count per 5 min&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Because the aggregation runs on the agent, the reduced data set is what gets transmitted and ingested. Dashboards and alerts that rely on 5-minute granularity work identically, but ingestion costs drop by 95%. Route the output to a custom table with columns that match the aggregate output (average, max, count, and your dimension columns).&lt;/P&gt;
&lt;H2&gt;Chain processors for complete pipelines&lt;/H2&gt;
&lt;P&gt;Processors are composable. A common pattern chains a header processor (to convert raw data into tabular format), a filter (to drop irrelevant records), a parse step (to extract fields from structured payloads), and a column drop (to remove fields not needed downstream).&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Scenario: Parse, filter, and slim down Windows Event logs&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Consider a security team that needs logon success and failure events (Event IDs 4624 and 4625) from the Windows Security log. The raw event stream contains hundreds of event types, each carrying a large XML payload. A four-step pipeline handles this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;Header processor&lt;/STRONG&gt; converts the raw event stream into tabular rows&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Parse processor&lt;/STRONG&gt; extracts EventID and TargetUser from the XML payload into typed columns&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Filter processor&lt;/STRONG&gt; keeps only logon success (4624) and failure (4625) events, dropping everything else&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Drop processor&lt;/STRONG&gt; removes the bulky RawXml and RenderingInfo columns that are no longer needed&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;The result is a lean, security-focused data set containing only the events and fields the team actually queries. Each step is independent and can be modified without affecting the others.&lt;/P&gt;
&lt;H2&gt;Authoring multi-stage DCRs&lt;/H2&gt;
&lt;P&gt;Multi-stage transformations are available through the Azure portal and through the REST API (version 2025-05-11). The portal provides a visual editor for building processor pipelines, previewing the schema at each stage, and validating the configuration before deployment.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;The Transform tab in the DCR data source configuration lets you add processors at each stage and preview the resulting schema.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;For infrastructure-as-code workflows, the full DCR JSON can be authored and deployed via ARM templates, Bicep, or direct REST API calls.&lt;/P&gt;
&lt;P&gt;To get started:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Open &lt;STRONG&gt;Azure Monitor&lt;/STRONG&gt; in the Azure portal and navigate to &lt;STRONG&gt;Data Collection Rules&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;Create a new DCR or edit an existing one&lt;/LI&gt;
&lt;LI&gt;In the data source configuration, select &lt;STRONG&gt;Edit transformation&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;Author your transformation logic across client and ingestion stages using the set of available processors&lt;/LI&gt;
&lt;LI&gt;Preview the schema output at each stage to verify the pipeline produces the expected result&lt;/LI&gt;
&lt;LI&gt;Save and associate the DCR with your target resources&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Preview notes:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Multi-stage transformations are available in public preview starting June 3, 2026&lt;/LI&gt;
&lt;LI&gt;Client-side processors require Azure Monitor Agent version 1.35 or later&lt;/LI&gt;
&lt;LI&gt;Aggregation output must be routed to custom tables (standard table schemas do not match aggregate output)&lt;/LI&gt;
&lt;LI&gt;Data collection, workspace ingestion, and alert rules may incur costs based on the settings you enable. Preview pricing may differ from general availability pricing. See &lt;A class="lia-external-url" href="https://azure.microsoft.com/pricing/details/monitor/" target="_blank"&gt;Azure Monitor pricing&lt;/A&gt; for current rates&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;To learn more, see:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/azure-monitor/essentials/data-collection-rule-overview" target="_blank"&gt;Data Collection Rules overview&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;Looking ahead&lt;/H2&gt;
&lt;P&gt;Multi-stage transformations are part of our continued investment in giving teams control over their data before it reaches the workspace. During the preview period, we plan to expand processor coverage, add support for additional data source types, and incorporate user feedback into the authoring and validation experience.&lt;/P&gt;
&lt;P&gt;We are also exploring how multi-stage transformations can serve as the foundation for advanced scenarios such as data scrubbing, inline enrichment from external reference data, and AI-assisted pipeline authoring. These capabilities will build on the same processor model, so pipelines you create today will extend naturally as new processors become available.&lt;/P&gt;
&lt;P&gt;We welcome your feedback as you try multi-stage transformations. Use the feedback options in the Azure portal, or reach out through your Microsoft account team.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;This feature is currently in preview. Previews are provided "as-is," "with all faults," and "as available," and are excluded from the service level agreements and limited warranty. For more information, see &lt;A class="lia-external-url" href="https://azure.microsoft.com/support/legal/preview-supplemental-terms/" target="_blank"&gt;Supplemental Terms of Use for Microsoft Azure Previews&lt;/A&gt;].&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Statements in this post about future plans and capabilities represent our current intentions and are subject to change. They should not be relied upon when making purchasing decisions.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 03 Jun 2026 17:19:40 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-observability-blog/is-94-of-your-syslog-just-noise-now-you-can-filter-it-out-before/ba-p/4524600</guid>
      <dc:creator>Ivan_Varnitski</dc:creator>
      <dc:date>2026-06-03T17:19:40Z</dc:date>
    </item>
    <item>
      <title>When Telemetry Volume Gets Real: Azure Monitor pipeline’s Performance Story!</title>
      <link>https://techcommunity.microsoft.com/t5/azure-observability-blog/when-telemetry-volume-gets-real-azure-monitor-pipeline-s/ba-p/4524898</link>
      <description>&lt;H3&gt;What is Azure Monitor pipeline?&amp;nbsp;&lt;/H3&gt;
&lt;P&gt;Azure Monitor pipeline provides centralized governance and a single point of control that runs close to your data sources, so you can filter, transform, aggregate, and route telemetry before it's sent to Azure Monitor. This approach helps you reduce ingestion volume, improve reliability in disconnected environments, and apply consistent data processing across hybrid and multi-cloud deployments. Built on OpenTelemetry technology, the pipeline supports standard ingestion protocols including Syslog and OTLP, enabling it to receive telemetry from a wide range of clients and environments. Read more about Azure Monitor pipeline here - &lt;A href="https://techcommunity.microsoft.com/blog/azureobservabilityblog/ingest-at-scale-securely-%E2%80%94-azure-monitor-pipeline-is-now-generally-available/4510379" target="_blank"&gt;Azure Monitor pipeline GA: Centralized, Secure Telemetry Ingestion&lt;/A&gt;&lt;/P&gt;
&lt;H3&gt;Azure Monitor pipeline Performance&lt;/H3&gt;
&lt;P&gt;A single replica on a stock 8-core node sustains ~200,000 Syslog messages per second end-to-end into Log Analytics — roughly 17 billion events or ~20 TB per day — using only ~2.8 GB of working-set memory.&lt;/P&gt;
&lt;P&gt;That's ~2.5 TB/day of throughput per vCPU, on commodity hardware, with no special tuning. (Measured on pipeline v1.1.1, May 2026.) Find more detailed performance information in the table below -&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;vCPUs&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Example node&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Syslog Basic*&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Syslog Fully Formed*&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;CEF Fully Formed*&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;2&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Standard_D2as_v6&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;~50,000/sec&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;~35,000/sec&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;~17,000/sec&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;4&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Standard_D4as_v6&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;~100,000/sec&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;~70,000/sec&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;~35,000/sec&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;8&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Standard_D8as_v6&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;~200,000/sec&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;~150,000/sec&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;~65,000/sec&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;16&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Standard_D16as_v6&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;~400,000/sec&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;~300,000/sec&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;~130,000/sec&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Syslog Basic* – Azure Monitor pipeline ingesting raw syslog data into Azure Monitor custom table&lt;/P&gt;
&lt;P&gt;Syslog Fully Formed* – Azure Monitor pipeline ingesting syslog data in Azure Monitor standard syslog table&lt;/P&gt;
&lt;P&gt;CEF Fully Formed* – Azure Monitor pipeline ingesting CEF data in Azure Monitor standard CEF table&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Further, adding replicas scales throughput linearly. Linear scaling is what makes the rest of the performance story credible in practice: if one 4-core node handles about 100,000 Syslog logs per second, eight replicas scale that to roughly 800,000 logs per second without changing the architecture. In other words, you do not hit an arbitrary throughput wall as volume grows—you add cores or replicas and get predictable capacity growth. We are continuously improving these numbers, and the latest guidance is documented here --&amp;nbsp;&lt;A href="https://learn.microsoft.com/en-us/azure/azure-monitor/data-collection/pipeline-sizing" target="_blank"&gt;Azure Monitor pipeline performance and sizing - Azure Monitor | Microsoft Learn&lt;/A&gt;&lt;/P&gt;
&lt;H3&gt;Why this Performance Story Matters?&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;&amp;nbsp; Zero-config core usage. The pipeline automatically uses every available CPU core. Move to a bigger node and it just goes faster — no tuning, no config.&lt;/LI&gt;
&lt;LI&gt;&amp;nbsp; Backpressure, not data loss. When you exceed capacity, the pipeline applies TCP backpressure to senders instead of dropping messages. Rising send latency is your scale-up signal.&lt;/LI&gt;
&lt;LI&gt;&amp;nbsp; Predictable sizing math. Pick your per-vCPU rate, divide your peak logs/sec, add 30% headroom, round up. Done.&lt;/LI&gt;
&lt;LI&gt;&amp;nbsp; Efficient memory usage. ~2.8 GB working-set to push 200,000 logs/sec means you're paying for throughput, not overhead.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;One sizing tip worth knowing: make sure senders open at least as many concurrent TCP connections as there are cores on the pipeline node. The pipeline distributes traffic across cores by source connection, so too few connections leave cores idle.&lt;/P&gt;
&lt;H3&gt;How this Stacks Up?&lt;/H3&gt;
&lt;P&gt;Telemetry pipelines are usually sized per CPU core, making per-core throughput a practical way to reason about capacity and scaling.&lt;/P&gt;
&lt;P&gt;Against that backdrop, ~2.5 TB/day per vCPU for Syslog Basic — and ~65,000–150,000 logs/sec, &lt;SPAN style="color: rgb(30, 30, 30);"&gt;on 8 cores for fully formed records — highlights the per-core efficiency of Azure Monitor pipeline for edge log collection. Exact numbers will vary based on event size and processing applied, but the key point is consistency: you get substantial throughput per core, and it scales linearly as you add capacity.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Less hardware to move the same volume, efficient memory usage, backpressure instead of loss, and linear growth — that's the performance case for Azure Monitor pipeline.&lt;/P&gt;
&lt;H3&gt;Get started&lt;/H3&gt;
&lt;P&gt;Spin up a pipeline group on your Arc-enabled cluster, point your Syslog/CEF senders at it, and watch the throughput numbers above hold up in your own environment! Read more about getting started here -- &lt;A href="https://learn.microsoft.com/en-us/azure/azure-monitor/data-collection/pipeline-overview" target="_blank"&gt;What is Azure Monitor pipeline? - Azure Monitor | Microsoft Learn&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 03 Jun 2026 17:19:17 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-observability-blog/when-telemetry-volume-gets-real-azure-monitor-pipeline-s/ba-p/4524898</guid>
      <dc:creator>susaraswat4</dc:creator>
      <dc:date>2026-06-03T17:19:17Z</dc:date>
    </item>
    <item>
      <title>New Capabilities to Observe Agents in Azure Monitor</title>
      <link>https://techcommunity.microsoft.com/t5/azure-observability-blog/new-capabilities-to-observe-agents-in-azure-monitor/ba-p/4524896</link>
      <description>&lt;P&gt;Over the last six months, we have been listening to you and building new capabilities to help you observe your agents. You’ve been sharing with us that quality issues are tricky and evaluation is critical, that agent reasoning needs to be understood, that humans must be in the loop to review select agent interactions, and that security and privacy are essential.&lt;/P&gt;
&lt;P&gt;To address these concerns, we’re announcing several new capabilities that make agents a first-class artifact in Azure Monitor, so you can debug them in the context of your broader distributed application alongside non-agentic components. Microsoft Foundry remains the surface for building and evaluating agents within the context of your project, while Azure Monitor provides the full-stack observability platform and underlying data foundation that powers those experiences.&lt;/P&gt;
&lt;DIV style="position: relative; width: 100%; padding-top: 56.25%;"&gt;&lt;IFRAME src="https://medius.microsoft.com/Embed/video-nc/43f04338-29c6-4a64-a9b4-727d3288aa25" title="Build 2026" allowfullscreen="allowfullscreen" frameborder="0" class="embeddedVideoFrame" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" sandbox="allow-scripts allow-same-origin allow-forms"&gt;&lt;/IFRAME&gt;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Today, we’re announcing new capabilities in Azure Monitor across ingestion, performance, evaluation workflows, agent debugging, and instrumentation updates to help teams get telemetry faster, inspect agent behavior more deeply, and standardize observability across hosting environments and frameworks.&lt;/P&gt;
&lt;H2&gt;What’s new&lt;/H2&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;U&gt;Reducing pipeline latency from more than 60&lt;/U&gt;&lt;U&gt; seconds to 7.5 seconds at P90&lt;/U&gt;. This makes telemetry available faster for teams troubleshooting agents at scale.&lt;/LI&gt;
&lt;LI&gt;&lt;U&gt;Emitting events up to 1MB and up to 256kB per attribute&lt;/U&gt;. Prompts and responses can get large, and this helps avoid data truncation.&lt;/LI&gt;
&lt;LI&gt;&lt;U&gt;Introducing a new view that shows a list of all agents being monitored&lt;/U&gt;. Whether you use Microsoft Agent Framework, LangChain, Microsoft Copilot Studio, Foundry Hosting, AKS Hosting, or something else, they all show up here.&lt;/LI&gt;
&lt;/OL&gt;
&lt;img&gt;Image 1. Fleet View&lt;/img&gt;
&lt;OL start="4"&gt;
&lt;LI&gt;&lt;U&gt;Improving drill-in from Evaluations to underlying prompts/responses&lt;/U&gt;. Evaluations in Azure Monitor are powered by Foundry, and we continue to improve visuals.&lt;/LI&gt;
&lt;/OL&gt;
&lt;img&gt;Image 2. Evaluation Summary&lt;/img&gt;
&lt;OL start="5"&gt;
&lt;LI&gt;&lt;U&gt;Showing conversation context in end-to-end transaction view&lt;/U&gt;. In chat agents, conversations have become critical glue that connects traces and eases debugging.&lt;/LI&gt;
&lt;LI&gt;&lt;U&gt;Searching by text and showing prompt previews in end-to-end transaction view&lt;/U&gt;. Prompts and responses are essential to understanding agent logic, and now you can search based on keyword text in Search and End-to-end transaction details views.&lt;/LI&gt;
&lt;LI&gt;&lt;U&gt;Show evaluation scores in end-to-end transaction details and sort by evaluation score in Search&lt;/U&gt;. Evaluation is emerging as a “4&lt;SUP&gt;th&lt;/SUP&gt; pillar” of telemetry, and you’ll see it surface more prominently across Azure Monitor Application Insights.&lt;/LI&gt;
&lt;LI&gt;&lt;U&gt;Access the entire JSON blob of prompt/response text&lt;/U&gt;. This makes it easier to get to your underlying data and copy out of Azure Monitor for custom analysis/evaluation.&lt;/LI&gt;
&lt;/OL&gt;
&lt;img&gt;Image 3. Reference image for items No 5-8.&lt;/img&gt;&lt;img&gt;Image 4. Correlates with item No 8. Raw JSON.&lt;/img&gt;
&lt;OL start="9"&gt;
&lt;LI&gt;&lt;U&gt;Adding a “trace tree” to enhance traversing the agent’s reasoning logic&lt;/U&gt;. This new addition to end-to-end transaction view makes traversing long-traces much easier.&lt;/LI&gt;
&lt;/OL&gt;
&lt;img&gt;Image 5. Trace Tree Graph View.&lt;/img&gt;
&lt;OL start="10"&gt;
&lt;LI&gt;&lt;U&gt;Enabling builders to annotate (i.e., manual evaluations) from transaction details&lt;/U&gt;. Get rid of spreadsheets on the side and annotate from within Azure Monitor.&lt;/LI&gt;
&lt;/OL&gt;
&lt;img&gt;Image 6. Human-in-the-loop Manual Evaluation&lt;/img&gt;
&lt;OL start="11"&gt;
&lt;LI&gt;&lt;U&gt;Enabling capture of end-user feedback (i.e., thumbs up/down)&lt;/U&gt;. Brings end-user feedback alongside other telemetry for more powerful troubleshooting.&lt;/LI&gt;
&lt;LI&gt;&lt;U&gt;Extending AI-powered troubleshooting to agents&lt;/U&gt;. Observability agent offers full-stack, AI-powered troubleshooting and surfaces up findings in an issue. &lt;A href="https://techcommunity.microsoft.com/blog/AzureObservabilityBlog/azure-monitor-copilot-observability-agent-what%E2%80%99s-new-at-build/4522927" target="_blank" rel="noopener"&gt;Learn More&lt;/A&gt;.&lt;/LI&gt;
&lt;/OL&gt;
&lt;img&gt;Image 7. Azure Copilot Observability Agent (in Azure Monitor)&lt;/img&gt;
&lt;OL start="13"&gt;
&lt;LI&gt;&lt;U&gt;Observability of Coding Agents&lt;/U&gt;. Get end-to-end visibility into agent and model usage, performance, and cost with Azure Monitor Application Insights, and built-in Grafana dashboards. &lt;A href="https://techcommunity.microsoft.com/blog/azureobservabilityblog/monitor-ai-coding-agents-with-opentelemetry-in-azure-monitor/4524049" target="_blank" rel="noopener"&gt;Learn More&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;&lt;U&gt;A unified “Microsoft OpenTelemetry Distro” to observe agents hosted anywhere&lt;/U&gt;. A unified Microsoft OpenTelemetry Distro for observing agents hosted anywhere gives teams a single starting point across Foundry, Azure Monitor, and A365, reducing fragmentation and simplifying onboarding (GH Repos: &lt;A href="https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Faka.ms%2Fmicrosoftoteldistro-python&amp;amp;data=05%7C02%7Cmmcc%40microsoft.com%7C89f797ae751a413859d608deab93a7c4%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639136847879349266%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=c2%2BeQNmf98FcQQwr%2BoWNKUVDEJqeQ4GHTfoyWp71RkU%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;Python&lt;/A&gt;, &lt;A href="https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Faka.ms%2Fmicrosoftoteldistro-NET&amp;amp;data=05%7C02%7Cmmcc%40microsoft.com%7C89f797ae751a413859d608deab93a7c4%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639136847879359748%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=cgOPSTnrx9WSpiU3F%2Bs0VytPndPh6YJbTsBH9cNW0DA%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;.NET&lt;/A&gt;, &lt;A href="https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Faka.ms%2Fmicrosoftoteldistro-javascript&amp;amp;data=05%7C02%7Cmmcc%40microsoft.com%7C89f797ae751a413859d608deab93a7c4%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639136847879370353%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=Ve8EOjOmA%2FVSOQ2%2BnPkWOqYMUM1%2F2HHJqWyJMfU5Dm4%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;JavaScript&lt;/A&gt;).&lt;/LI&gt;
&lt;LI&gt;&lt;U&gt;Skills-based enablement&lt;/U&gt;. Getting started is easier. Just point your agent to a &lt;A href="https://github.com/microsoft/opentelemetry-distro-dotnet/blob/main/skills/microsoft-opentelemetry-setup/SKILL.md" target="_blank" rel="noopener"&gt;skill&lt;/A&gt; for AI-assisted instrumentation. We also plan to upgrade tools for instrumentation in &lt;A href="https://microsoft.sharepoint.com/:w:/t/AzureMonitoring-v-TeamSync/cQqrC9gyvFfbR64ODENPLirSEgUClAKrOBlFBGNTygwztuxC-A" target="_blank" rel="noopener"&gt;Azure MCP&lt;/A&gt;.&lt;/LI&gt;
&lt;/OL&gt;
&lt;H2&gt;What’s next&lt;/H2&gt;
&lt;P&gt;We’re continuing to invest in this area, with upcoming work focused on stronger security controls for prompts and responses, better cost transparency for agents, and clearer ways to measure ROI across your agent fleet.&lt;/P&gt;
&lt;P&gt;These updates make it possible to observe agents without adopting a separate toolchain. Explore the new capabilities, and if you see gaps, let us know so we can continue shaping the roadmap based on your feedback. &lt;A href="https://learn.microsoft.com/en-us/azure/azure-monitor/app/agents-view" target="_blank" rel="noopener"&gt;Learn More&lt;/A&gt;.&lt;/P&gt;</description>
      <pubDate>Fri, 05 Jun 2026 22:09:44 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-observability-blog/new-capabilities-to-observe-agents-in-azure-monitor/ba-p/4524896</guid>
      <dc:creator>MattMc</dc:creator>
      <dc:date>2026-06-05T22:09:44Z</dc:date>
    </item>
  </channel>
</rss>

