<?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>Sun, 07 Jun 2026 14:41:40 GMT</pubDate>
    <dc:creator>AzureObservabilityBlog</dc:creator>
    <dc:date>2026-06-07T14:41:40Z</dc:date>
    <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>
    <item>
      <title>Is Your Monitoring Actually Working? What's New in Monitoring Coverage</title>
      <link>https://techcommunity.microsoft.com/t5/azure-observability-blog/is-your-monitoring-actually-working-what-s-new-in-monitoring/ba-p/4524619</link>
      <description>&lt;P&gt;Monitoring is only useful when the right signals are collected, the right alerts are in place, and the data is actually flowing when teams need it. In large Azure environments, confirming all three across every VM and AKS cluster can still take too much manual work.&lt;/P&gt;
&lt;P&gt;At Microsoft Ignite, we introduced Monitoring Coverage in Azure Monitor, a centralized preview experience for finding coverage gaps and enabling recommended VM and container monitoring at scale. At Microsoft Build, we are expanding that experience with two new capabilities that make monitoring easier to operationalize: data flow status and at-scale recommended alert enablement for virtual machines and Azure Kubernetes Service (AKS).&lt;/P&gt;
&lt;P&gt;With these updates, teams can move beyond asking whether monitoring was configured. They can see whether recommended monitoring is enabled, whether important alert coverage is missing, and whether configuration issues may prevent monitoring data from reaching its destination.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img&gt;
&lt;P&gt;&lt;EM&gt;Monitoring Coverage overview with recommendations and data flow status.&lt;/EM&gt;&lt;/P&gt;
&lt;/img&gt;
&lt;H2&gt;What is Monitoring Coverage?&lt;/H2&gt;
&lt;P&gt;Monitoring Coverage in Azure Monitor gives you a single place to review recommended monitoring across supported Azure resources. The Overview page summarizes coverage across your selected scope, shows Azure Advisor observability recommendations, and provides quick actions to enable recommended monitoring settings.&lt;/P&gt;
&lt;P&gt;Coverage is grouped into basic, partial, and enhanced monitoring so you can quickly understand whether a resource is using only default monitoring or has the Microsoft-recommended configuration enabled. From there, you can drill into the Monitoring Details tab to review individual resources and take action.&lt;/P&gt;
&lt;H2&gt;New: data flow status&lt;/H2&gt;
&lt;P&gt;The most important question after enabling monitoring is simple: is the data flowing? Data flow status helps answer that question directly from Monitoring Coverage.&lt;/P&gt;
&lt;P&gt;The new data flow status summary shows how many resources need attention, passed initial checks, or are not configured for validation. It also highlights top resources that need attention so operators can start with the most important issues first.&lt;/P&gt;
&lt;P&gt;When you open data flow status for a resource, Azure Monitor shows validation checks across areas such as:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Resource configuration&lt;/LI&gt;
&lt;LI&gt;Data collection rule associations&lt;/LI&gt;
&lt;LI&gt;Network connectivity&lt;/LI&gt;
&lt;LI&gt;Data flows to the configured destination&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Detected issues are prioritized at the top of the details pane, and each validation check includes a recommended action. After making a fix, you can run validation again to confirm that data flow issues are resolved.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img&gt;
&lt;P&gt;&lt;EM&gt;Data flow status details with validation checks and recommended actions.&lt;/EM&gt;&lt;/P&gt;
&lt;/img&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img&gt;
&lt;P&gt;&lt;EM&gt;Alternatively, you can visualize your data flows and identify problems from there.&lt;/EM&gt;&lt;/P&gt;
&lt;/img&gt;
&lt;H2&gt;New: enable recommended alerts at scale&lt;/H2&gt;
&lt;P&gt;Monitoring Coverage now also helps close alerting gaps. From the Overview page, you can see recommendations such as Enable VM Recommended Alerts and Enable AKS Recommended Alerts, then select Apply to configure recommended alert rules from a centralized flow.&lt;/P&gt;
&lt;P&gt;For virtual machines, you can enable alerts across an entire subscription or choose selected resources. Subscription scope is useful when you want recommended alerts to apply broadly, including to future VMs in the selected subscription. Selected resource scope gives you more granular control when you want to enable alert rules for a specific set of VMs.&lt;/P&gt;
&lt;P&gt;The enablement flow lets you review recommended alert rules, adjust thresholds, and configure notification options such as email, Azure Resource Manager role notifications, Azure mobile app notifications, or an existing action group. Some VMs may already have alerts configured, and new rules are designed not to duplicate existing alerts.&lt;/P&gt;
&lt;P&gt;For AKS, Monitoring Coverage can surface recommended alert gaps and start the same guided pattern: review impacted resources, configure recommended alert settings, and use Review + Enable to create the alert rules.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img&gt;&lt;EM&gt;VM recommended alert enablement&lt;/EM&gt;&lt;/img&gt;
&lt;H2&gt;A resource-centric view for follow-up&lt;/H2&gt;
&lt;P&gt;The Monitoring Details tab brings coverage and data flow into the same resource list. Two columns are especially useful for triage: Monitoring coverage and Data flow status. Select either value to open resource-level details.&lt;/P&gt;
&lt;P&gt;Monitoring coverage details show what is configured for the resource, including VM Insights, recommended alerts, data collection rules, data sources, destinations, and agent version when available. Data flow details show validation results and recommended remediation steps. This makes it easier to move from a high-level gap to the specific resource and configuration that needs attention.&lt;/P&gt;
&lt;H2&gt;Getting started&lt;/H2&gt;
&lt;P&gt;Monitoring Coverage is available in preview from the Azure portal. Open Monitor, select Monitoring Coverage (preview), and choose the subscriptions and resources you want to review.&lt;/P&gt;
&lt;P&gt;From the Overview page, you can:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Review coverage across VMs and AKS resources.&lt;/LI&gt;
&lt;LI&gt;Apply recommendations to enable VM Insights, container monitoring, and recommended alerts.&lt;/LI&gt;
&lt;LI&gt;Use data flow status to find resources whose monitoring data needs attention.&lt;/LI&gt;
&lt;LI&gt;Open Monitoring Details for resource-level coverage and validation results.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;A few preview notes: enablement operations include up to 100 resources at a time, and enabling monitoring or alert rules may create data collection rules, deploy Azure Monitor Agent, configure destinations, or create alert rules. Data collection, workspace ingestion, and alert rules may incur costs based on the settings you enable.&lt;/P&gt;
&lt;P&gt;To learn more, see &lt;A href="https://learn.microsoft.com/en-us/azure/azure-monitor/fundamentals/monitoring-coverage" target="_blank" rel="noopener"&gt;Monitoring coverage in Azure Monitor (preview)&lt;/A&gt;.&lt;/P&gt;
&lt;H2&gt;Looking ahead&lt;/H2&gt;
&lt;P&gt;Monitoring Coverage is part of our continued work to make Azure Monitor easier to operationalize at scale. We want teams to spend less time hunting for monitoring gaps and more time acting on reliable, validated signals.&lt;/P&gt;
&lt;P&gt;We would love your feedback as you try these new Build updates and we look to expand support beyond this set of resource types. Use the Azure portal feedback options or share feedback through your Microsoft account team.&lt;/P&gt;</description>
      <pubDate>Tue, 02 Jun 2026 22:40:52 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-observability-blog/is-your-monitoring-actually-working-what-s-new-in-monitoring/ba-p/4524619</guid>
      <dc:creator>Nathan_Mangum</dc:creator>
      <dc:date>2026-06-02T22:40:52Z</dc:date>
    </item>
    <item>
      <title>What’s new in Observability at Build 2026</title>
      <link>https://techcommunity.microsoft.com/t5/azure-observability-blog/what-s-new-in-observability-at-build-2026/ba-p/4524927</link>
      <description>&lt;H4&gt;&lt;SPAN class="lia-text-color-10"&gt;Observability for AI and Agent Workloads&lt;/SPAN&gt;&lt;/H4&gt;
&lt;P&gt;AI agents are moving from prototype to production. To help teams ship and operate agents with the same rigor as the rest of their stack, Azure Monitor &amp;amp; Azure Copilot Observability agent brings end-to-end agent observability — grounded in OpenTelemetry so signals are portable across the toolchain.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Agent Observability in Azure Monitor&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Agents are now a first-class artifact in Azure Monitor. With new views showing agent fleet, automated evaluations, cost breakdown, trace tree, and human-in-loop evals, you have the tools you need to gain observability in your agent. Microsoft Foundry is where you build your agents and set up evals, and Azure Monitor is your full-stack observability solution across all layers and components of your distributed service. Now, it’s easier to get started with a streamlined Microsoft OpenTelemetry Distro that powers all observability + governance surfaces including Foundry, Azure Monitor, and Agent 365.&lt;/P&gt;
&lt;P&gt;Learn more: &lt;A href="https://aka.ms/agent-obs-blog" target="_blank" rel="noopener"&gt;aka.ms/agent-obs-blog&lt;/A&gt;&amp;nbsp; |&amp;nbsp; &lt;A href="https://learn.microsoft.com/en-us/azure/foundry/observability/how-to/trace-agent-framework" target="_blank" rel="noopener"&gt;Trace agents with the Agent Framework&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Azure Copilot Observability agent – what’s new&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;The Observability agent, enables engineers to investigate issues and explore system behavior using natural language over telemetry data. At Build 2026, new updates expand its capabilities across both chat and investigation workflows. These enhancements include broader investigation entry points (such as AKS and Application Insights), deeper cross-resource analysis, and integration with Microsoft Foundry AI agents. Together, they provide end-to-end visibility into AI-driven systems, help teams move faster from detection to root cause, and enable sharing of investigation results for collaboration and follow-up.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Learn more:&lt;/STRONG&gt; &lt;A href="https://learn.microsoft.com/en-us/azure/azure-monitor/aiops/observability-agent-overview" target="_blank" rel="noopener"&gt;Azure Copilot Observability agent (preview) - Azure Monitor | Microsoft Learn&lt;/A&gt;&amp;nbsp; |&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://aka.ms/ObsAgentBlogBuild26" target="_blank" rel="noopener"&gt;https://aka.ms/ObsAgentBlogBuild26&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;ROI of agents in Foundry&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;A new ROI view in Microsoft Foundry quantifies the business value of deployed agents — correlating cost, usage, and outcomes — so teams can see which agents are paying off and where to invest next.&lt;/P&gt;
&lt;H4&gt;&lt;SPAN class="lia-text-color-10"&gt;Smarter, simpler monitoring with Azure Monitor&lt;/SPAN&gt;&lt;/H4&gt;
&lt;P&gt;As cloud environments grow, monitoring gets harder. There is a need for reduced alert noise, less manual tuning, tighter security, and monitoring that is accessible so you can catch real issues faster and spend less time managing the tool.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Resource-scoped querying of Azure Monitor Workspace metrics (GA)&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Azure Monitor workspaces now offer users the ability to scope their PromQL queries to one or more Azure resources (e.g., Virtual Machine, AKS, Application Insights, etc.) without requiring the user to have direct access to the AMW(s) where metrics are stored, to streamline the user experience and offer parity with how resource-scoped queries work on Log Analytics Workspaces today.&lt;/P&gt;
&lt;P&gt;Learn more: &lt;A href="https://learn.microsoft.com/en-us/azure/azure-monitor/metrics/prometheus-resource-scoped-queries" target="_blank" rel="noopener"&gt;Resource-scoped queries for Azure Monitor workspace - Azure Monitor | Microsoft Learn&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Dynamic thresholds for log search alerts (GA)&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Log search alerts now support dynamic thresholds at GA, using machine learning to learn each rule’s normal behavior from historical query results and automatically account for hourly, daily, and weekly seasonality. Thresholds are calculated per dimension combination, so multi-dimensional scenarios like AKS pod-restart spikes or resource-inventory drift get tailored baselines out of the box — with no manual tuning and no extra charge beyond the standard log search alert rate.&lt;/P&gt;
&lt;P&gt;Learn more: &lt;A href="https://learn.microsoft.com/en-us/azure/azure-monitor/alerts/alerts-dynamic-thresholds" target="_blank" rel="noopener"&gt;Alert rules with dynamic thresholds overview&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Simple log alerts in Azure Monitor (GA)&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Simple log alerts are a type of log search alert that evaluates each row individually instead of aggregating over a time window, delivering low-latency detection for scenarios like failed automation jobs or critical Windows events. They also support Basic Logs, so customers can keep the cost savings of Basic-plan telemetry — including Application Insights traces — without giving up the ability to alert on it. Flexible trigger recurrence lets teams tune sensitivity and reduce noise without sacrificing responsiveness.&lt;/P&gt;
&lt;P&gt;Learn more: &lt;A href="https://learn.microsoft.com/en-us/azure/azure-monitor/alerts/alerts-create-simple-alert" target="_blank" rel="noopener"&gt;Create a simple log search alert in Azure Monitor&lt;/A&gt;&lt;/P&gt;
&lt;H4&gt;&lt;SPAN class="lia-text-color-10"&gt;Expanded OpenTelemetry Support&lt;/SPAN&gt;&lt;/H4&gt;
&lt;P&gt;Modern environments span many clouds, languages, and platforms, and customers have increasingly standardized on OpenTelemetry (Otel) to instrument them consistently. The challenge is turning all that telemetry into real insight. Azure Monitor brings OpenTelemetry metrics, logs, and traces into one place where teams can troubleshoot quickly, visualize what’s happening, and act on it. From VMs and servers to applications and AI coding agents, get faster triage, troubleshooting, and ready-made dashboards all from one centralized experience in Azure.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;OpenTelemetry App Troubleshooting via OTLP Ingestion (GA)&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Azure Monitor now offers flexible, enterprise-ready OpenTelemetry ingestion and data storage to power application performance monitoring experiences. Use standard OpenTelemetry instrumentation and OTLP export to send metrics, logs, and traces to Azure Monitor data collection endpoints. Then monitor, triage, and troubleshoot application and platform performance using Application Insights and pre-built Grafana dashboards entirely based on OpenTelemetry data.&lt;/P&gt;
&lt;P&gt;Learn more: &lt;A href="https://aka.ms/AzureMonitorOTLPDirectGAblog" target="_blank" rel="noopener"&gt;https://aka.ms/AzureMonitorOTLPDirectGAblog&lt;/A&gt; |&amp;nbsp; &lt;A href="https://learn.microsoft.com/en-us/azure/azure-monitor/containers/opentelemetry-protocol-ingestion" target="_blank" rel="noopener"&gt;Ingest OpenTelemetry data into Azure Monitor&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Monitor AI coding agents with OpenTelemetry (GA)&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;With Azure Monitor’s OpenTelemetry support, you can collect OpenTelemetry Protocol (OTLP) signals from AI coding agents such as GitHub Copilot and Claude Code, and route them into Azure Monitor for end-to-end visibility. Ingested OTLP data is stored with OpenTelemetry semantics for logs and traces. Application Insights provides curated agent views for troubleshooting, detailed trace visualizations, end-to-end transaction views, and dedicated Grafana dashboards for coding agent monitoring.&lt;/P&gt;
&lt;P&gt;Once OpenTelemetry metrics are ingested in Azure Monitor, they can be used to create SLIs.&lt;/P&gt;
&lt;P&gt;Learn more: &lt;A href="https://aka.ms/AzureMonitorOTLPCodingAgentsblog" target="_blank" rel="noopener"&gt;https://aka.ms/AzureMonitorOTLPCodingAgentsblog&lt;/A&gt; |&amp;nbsp; &lt;A href="https://learn.microsoft.com/en-us/azure/azure-monitor/app/agents-view" target="_blank" rel="noopener"&gt;https://learn.microsoft.com/en-us/azure/azure-monitor/app/agents-view&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;OpenTelemetry Metrics, Visualizations, and Enhanced Monitoring for Azure VMs and Servers attached to Azure Arc(GA)&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Azure Monitor now supports OpenTelemetry (OTel) metrics and visualizations for Azure Virtual Machines and Arc-enabled Servers, delivering an enhanced, unified monitoring experience. This release brings together key monitoring capabilities including recommended alerts, out-of-the-box Grafana dashboards, and at-scale configuration into a single experience. Customers can more easily monitor Guest OS health, accelerate troubleshooting, and optimize both performance and monitoring costs across their environments.&lt;/P&gt;
&lt;P&gt;Learn more:&lt;STRONG&gt; &lt;/STRONG&gt;&lt;A href="https://aka.ms/vmiv2docs" target="_blank" rel="noopener"&gt;https://aka.ms/vmiv2docs&lt;/A&gt; | &lt;A href="https://learn.microsoft.com/en-us/azure/azure-monitor/vm/metrics-opentelemetry-guest-modify" target="_blank" rel="noopener"&gt;Collect and customize OpenTelemetry metrics for Azure virtual machines - Azure Monitor&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;One Data Platform for any source and any destination, built on OpenTelemetry&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;OpenTelemetry brings consistency to telemetry collection, but production systems need control over how that data is processed and delivered. Learn how Azure Monitor enables centralized governance, multi-stage transformations, unprecedented scale (billions in EPS), and flexible routing for all your telemetry to turn OTel signals into actionable observability.&lt;/P&gt;
&lt;P&gt;Learn more: &lt;A href="https://aka.ms/datacollectionbuild2026" target="_blank" rel="noopener"&gt;https://aka.ms/datacollectionbuild2026&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;SLI and SLO (GA)&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Azure Monitor now supports service-level indicators and objectives. These special metrics can now measure availability and latency from an end user’s critical journey. Define an SLI across the resources (Service Groups) that make up a service, set an SLO target on your Azure OTel and Prometheus metrics, and track error budget and burn rate from a single view. This lets engineering and SRE teams align day-to-day work to the customer experience, not just per-resource health.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Learn more:&lt;/STRONG&gt; &lt;A href="https://learn.microsoft.com/en-us/azure/azure-monitor/fundamentals/service-level-indicators-create" target="_blank" rel="noopener"&gt;Create service level indicators in Azure Monitor&lt;/A&gt;.&lt;/P&gt;
&lt;H4&gt;&lt;SPAN class="lia-text-color-10"&gt;Get started&lt;/SPAN&gt;&lt;/H4&gt;
&lt;P&gt;We’re continuing Azure Monitor’s investment in efficient, end-to-end observability for developers, SREs, and IT pros. To learn more, connect with our experts at the Build Lightning Session- &lt;A href="https://build.microsoft.com/en-US/sessions/LTG429?source=sessions" target="_blank" rel="noopener"&gt;Broken, costly? Debug and operate AI agents with Azure Monitor&lt;/A&gt; on June 3&lt;SUP&gt;rd&lt;/SUP&gt; at 9:50 AM PT.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 03 Jun 2026 19:02:31 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-observability-blog/what-s-new-in-observability-at-build-2026/ba-p/4524927</guid>
      <dc:creator>Priyanka Nanda</dc:creator>
      <dc:date>2026-06-03T19:02:31Z</dc:date>
    </item>
    <item>
      <title>Azure Monitor Copilot Observability Agent: What’s new at Build</title>
      <link>https://techcommunity.microsoft.com/t5/azure-observability-blog/azure-monitor-copilot-observability-agent-what-s-new-at-build/ba-p/4522927</link>
      <description>&lt;P&gt;The Observability agent in Azure Copilot is an AI-powered assistant built into Azure Monitor that helps engineers investigate issues and explore their systems using natural language. By grounding its analysis in telemetry data such as metrics, logs, and traces, it supports both open-ended exploration and guided troubleshooting. For more details, see the &lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/azure/azure-monitor/aiops/observability-agent-overview" target="_blank" rel="noopener"&gt;documentation&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Since our initial public preview, the Observability &lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;a&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;gent &lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;in Azure Copilot&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;has continued to evolve with new capabilities and expanded coverage (You can read more about the initial release in our &lt;/SPAN&gt;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftechcommunity.microsoft.com%2Fblog%2Fazureobservabilityblog%2Fpublic-preview-update-azure-copilot-observability-agent%2F4517871%3FpreviewMessage%3Dtrue&amp;amp;data=05%7C02%7CPriyanka.Nanda%40microsoft.com%7Ccf5e97c753c24152ce8d08debb3acc24%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639154058385336898%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=%2BK7apht0vztlX13hwrmHzOAW23HsJYRbF6WRLa4TV5U%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;previous blog&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;)&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;At Build 2026, we’re introducing updates that expand the Observability &lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;a&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;gent’s capabilities and the range&amp;nbsp;&lt;/SPAN&gt;of scenarios it can support.&lt;BR /&gt;These updates provide deeper analysis and more detailed responses for both exploration and investigation.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG style="color: rgb(30, 30, 30); font-size: 24px;"&gt;Expanded Investigation Scenarios&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;The Observability agent now supports a broader set of scenarios across applications and infrastructure.&lt;/P&gt;
&lt;P&gt;These can be accessed directly from relevant product experiences, without requiring a prior alert, allowing teams to explore data conversationally and initiate deeper investigations as signals emerge.&lt;/P&gt;
&lt;H5 class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Integration with Microsoft Foundry AI Agent&amp;nbsp;&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;The Observability agent integrates with Microsoft Foundry AI Agents, enabling correlation of signals across key generative AI and agent observability scenarios such as latency spikes, error patterns, and tool invocation failures.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Teams can interact with the Observability agent either from &lt;STRONG&gt;alerts &lt;/STRONG&gt;- including alerts based on Foundry telemetry - or directly within Application Insights, where the&amp;nbsp;&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/azure/azure-monitor/app/agents-view" target="_blank"&gt;&lt;STRONG&gt;Agents details&lt;/STRONG&gt;&lt;/A&gt;&amp;nbsp;experience serves as the primary entry point. From there, users can use the Observability agen&lt;EM&gt;t&lt;/EM&gt; to diagnose errors, analyze trends, and explore their data across one or multiple agents.&lt;A href="https://outlook.office365.com/owa/?ItemID=AAMkAGY4MzE5ZGYwLWNjOTctNGFkNi1iYTBiLTYxMWZkODY5NDQxMQBGAAAAAAAKWBm0xawyTb9OOsYrGAEOBwDWhWNqmbXUQpTrZqGExgKdAAAAAAEMAADWhWNqmbXUQpTrZqGExgKdAAc%2bUOg8AAA%3d&amp;amp;exvsurl=1&amp;amp;viewmodel=ReadMessageItem" target="_blank" rel="noopener"&gt;&lt;BR /&gt;&lt;/A&gt;&lt;/P&gt;
&lt;H5 class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Application Insights integration&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;The Observability agent enables investigation of failure scenarios directly from Application Insights Failures blade, allowing teams to analyze application-level issues and move from symptom to root cause.&lt;/P&gt;
&lt;H5 class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Azure Kubernetes Service (AKS) integration&amp;nbsp;&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;The Observability agent enables deep investigation of issues in Azure Kubernetes Service (AKS) clusters.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;AKS investigations correlate signals from Azure Monitor with Kubernetes logs and events, and (coming soon) Prometheus metrics stored in an Azure Monitor Workspace. Together, these signals enable full‑stack analysis of applications running on AKS.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;The Observability agent helps teams determine whether an issue originates from the application or from the underlying Kubernetes platform, reducing time to diagnosis and resolution.&lt;/P&gt;
&lt;H5 class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Activity Logs integration&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Investigations can be initiated based on Azure Resource Health events surfaced in Activity Logs, enabling analysis of service-impacting signals related to the Azure platform.&lt;/P&gt;
&lt;H4&gt;&lt;STRONG&gt;Deeper Insights across systems&lt;/STRONG&gt;&lt;/H4&gt;
&lt;H5 class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Multiple Application Insights - Coming soon!&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;The Observability agent supports investigations that can span multiple Application Insights resources, enabling scenarios that involve multiple services within distributed applications.&lt;BR /&gt;The agent can guide users to expand the investigation scope when cross-service issues are detected.&lt;/P&gt;
&lt;H5 class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Integration with Azure Service Health&amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;The Observability agent correlates investigation context with Azure Service Health events, helping teams understand potential platform impact as part of their investigation. This helps distinguish application-level issues from broader Azure platform conditions and prioritize active impacts.&lt;/P&gt;
&lt;H4&gt;&lt;STRONG&gt;Issue management Enhancements&lt;/STRONG&gt;&lt;/H4&gt;
&lt;H5 class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Viewing issues&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/azure/azure-monitor/aiops/aiops-issue-and-investigation-overview" target="_blank" rel="noopener"&gt;Issues &lt;/A&gt;can now be viewed in multiple places, depending on the required scope:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;P&gt;&lt;STRONG&gt;Azure Monitor: &lt;/STRONG&gt;&amp;nbsp;showing issues across all Azure Monitor Workspaces (AMWs) under the selected subscriptions&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;&lt;STRONG&gt;Azure Monitor Workspace: &lt;/STRONG&gt;showing issues stored within a specific AMW&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;H5 class="lia-indent-padding-left-30px"&gt;&lt;STRONG style="color: rgb(30, 30, 30);"&gt;Issue actions &amp;amp; notifications&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Issue actions trigger notifications when issues are created or updated, enabling integration with workflows such as email, webhooks, and automation.&lt;/P&gt;
&lt;H4&gt;&lt;STRONG&gt;Sharing and follow-up&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;You can now download investigation results as a PDF, including supported data, enabling teams to capture and share investigation context for incident reviews and reporting.&lt;/P&gt;
&lt;H4&gt;&lt;STRONG&gt;Coming Soon&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;&lt;STRONG&gt;Billing &lt;/STRONG&gt;for the Observability agent starts on July 1, 2026. The agent uses a &lt;STRONG&gt;consumption-based pricing model&lt;/STRONG&gt;, so customers pay only for the AI work the agent performs. Agent consumption is measured in Azure Agent Credit (AAC) units, which reflect how many LLM tokens the agent used. For more details, see &lt;A href="https://learn.microsoft.com/azure/azure-monitor/aiops/observability-agent-billing" target="_blank" rel="noopener"&gt;the documentation&lt;/A&gt;.&lt;/P&gt;
&lt;H4&gt;&lt;STRONG&gt;Stay connected&lt;/STRONG&gt;&lt;/H4&gt;
&lt;UL&gt;
&lt;LI&gt;Follow this blog for ongoing updates and deeper dives into new capabilities&lt;/LI&gt;
&lt;LI&gt;Join our upcoming webinar for real-world scenarios, best practices, and a look at what’s coming next&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;👉 Register &lt;A class="lia-external-url" href="https://forms.cloud.microsoft/pages/responsepage.aspx?id=v4j5cvGGr0GRqy180BHbR0avjOckeW5Okk_y4Hw1rVdUMEdHWk8wR1laTlBYT0VRRkM1T1JRQ1RHNy4u&amp;amp;route=shorturl" target="_blank" rel="noopener"&gt;here&lt;/A&gt;&lt;/P&gt;
&lt;H4&gt;&lt;STRONG&gt;We’d love your feedback&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;The Observability Agent continues to evolve based on real-world usage and customer feedback.&lt;/P&gt;
&lt;P&gt;Share feedback through the &lt;STRONG&gt;Give Feedback&lt;/STRONG&gt; option in the product or contact us at: azureobsagent@microsoft.com&lt;/P&gt;
&lt;H4&gt;&lt;STRONG&gt;Want to learn more?&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;Read our previous blog posts -&amp;nbsp;&lt;BR /&gt;&lt;A href="https://techcommunity.microsoft.com/blog/azureobservabilityblog/public-preview-update-azure-copilot-observability-agent/4517871" target="_blank" rel="noopener"&gt;Public Preview Update: Azure Copilot Observability Agent | Microsoft Community Hub&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://techcommunity.microsoft.com/blog/azureobservabilityblog/the-azure-copilot-observability-agent-chat---stop-writing-queries-start-asking-q/4522206" target="_blank" rel="noopener"&gt;The Azure Copilot Observability Agent Chat - Stop Writing Queries, Start Asking Questions. | Microsoft Community Hub&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Explore our documentation - &lt;A href="https://learn.microsoft.com/en-us/azure/azure-monitor/aiops/observability-agent-overview" target="_blank" rel="noopener"&gt;Azure Copilot observability agent (preview) - Azure Monitor | Microsoft Learn&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 02 Jun 2026 19:30:00 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-observability-blog/azure-monitor-copilot-observability-agent-what-s-new-at-build/ba-p/4522927</guid>
      <dc:creator>EfratNauerman</dc:creator>
      <dc:date>2026-06-02T19:30:00Z</dc:date>
    </item>
    <item>
      <title>Any source. Any destination. Ready for AI-era.</title>
      <link>https://techcommunity.microsoft.com/t5/azure-observability-blog/any-source-any-destination-ready-for-ai-era/ba-p/4524886</link>
      <description>&lt;P&gt;Telemetry is exploding, every new app, edge node, and AI agent is a new firehose, and AI has raised the bar on what that telemetry must &lt;EM&gt;be&lt;/EM&gt;: governed, on open standards, observable at agent scale. Today, most teams answer that by stitching together a stack of disconnected tools, each catering to a set of data sources, another that offers transforms, different ones for routing to each destination, and wrappers on top for &lt;EM&gt;some&lt;/EM&gt; essence of much-needed enterprise governance, &lt;EM&gt;all struggling to be held together by glue code and tribal knowledge&lt;/EM&gt;. &lt;STRONG&gt;This is the gap we're closing at Build 2026, &lt;/STRONG&gt;with every announcement lining up with what &lt;STRONG&gt;modern, AI-shaped workloads need most&lt;/STRONG&gt;:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;An&amp;nbsp;&lt;STRONG&gt;AI-native standard, ready for enterprises:&lt;/STRONG&gt;&amp;nbsp;&lt;A class="lia-internal-link lia-internal-url lia-internal-url-content-type-blog" href="https://techcommunity.microsoft.com/blog/azureobservabilityblog/direct-opentelemetry-ingestion-into-azure-monitor-is-now-generally-available/4524044" target="_blank" rel="noopener" data-lia-auto-title="OpenTelemetry direct ingest, GA" data-lia-auto-title-active="0"&gt;OpenTelemetry direct ingest, GA&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Headroom for bursty AI-agent traffic&lt;/STRONG&gt;: Azure Monitor pipeline &lt;A class="lia-internal-link lia-internal-url lia-internal-url-content-type-blog" href="https://techcommunity.microsoft.com/blog/AzureObservabilityBlog/when-telemetry-volume-gets-real-azure-monitor-pipeline%E2%80%99s-performance-story/4524898?previewMessage=true" data-lia-auto-title="scaling to billions of events per day" data-lia-auto-title-active="0" target="_blank"&gt;scaling to billions of events per day&lt;/A&gt;&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;One governance plane&lt;/STRONG&gt; for AI and &lt;A class="lia-internal-link" href="#community--1-Collect" target="_blank" rel="noopener" data-lia-auto-title="Azure platform telemetry (via DCRs)" data-lia-auto-title-active="0"&gt;Azure platform telemetry (via DCRs)&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;AI-noise controlled at the right point in the journey: &lt;/STRONG&gt;&lt;EM&gt;&lt;A class="lia-internal-link lia-internal-url lia-internal-url-content-type-blog" href="https://techcommunity.microsoft.com/blog/azureobservabilityblog/is-94-of-your-syslog-just-noise-now-you-can-filter-it-out-before-ingestion-/4524600?previewMessage=true" target="_blank" rel="noopener" data-lia-auto-title="Multi-stage transforms" data-lia-auto-title-active="0"&gt;Multi-stage transforms&lt;/A&gt;&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Coverage AI can trust: &lt;/STRONG&gt;&lt;A class="lia-internal-link lia-internal-url lia-internal-url-content-type-blog" href="https://techcommunity.microsoft.com/blog/AzureObservabilityblog/is-your-monitoring-actually-working-whats-new-in-monitoring-coverage/4524619?previewmessage=true" target="_blank" rel="noopener" data-lia-auto-title="Monitoring Coverage" data-lia-auto-title-active="0"&gt;Monitoring Coverage&lt;/A&gt;&amp;nbsp;so AI can reason on complete signals instead of blind spots.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;…..All organized around the journey your data takes:&lt;/P&gt;
&lt;img /&gt;
&lt;H5&gt;&lt;STRONG&gt;1 · Discover&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;Most teams think they're monitoring everything, until an incident proves they aren't! &lt;STRONG&gt;Monitoring Coverage&amp;nbsp;&lt;/STRONG&gt;turns hope into evidence by answering 3 questions at fleet scale: is monitoring&amp;nbsp;&lt;EM&gt;configured&lt;/EM&gt;, are the right&amp;nbsp;&lt;EM&gt;alerts&lt;/EM&gt;&amp;nbsp;in place, is telemetry&amp;nbsp;&lt;EM&gt;actually flowing&lt;/EM&gt;?&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;Go from &lt;EM&gt;“I think we’re covered”&lt;/EM&gt; to &lt;EM&gt;“I know we are”&lt;/EM&gt;: &lt;SPAN data-teams="true"&gt;&lt;A href="https://techcommunity.microsoft.com/blog/azureobservabilityblog/is-your-monitoring-actually-working-whats-new-in-monitoring-coverage/4524619?previewMessage=true" target="_blank" rel="noopener" aria-label="Link Is Your Monitoring Actually Working? What's New in Monitoring Coverage | Microsoft Community Hub"&gt;Is Your Monitoring Actually Working? What's New in Monitoring Coverage | Microsoft Community Hub&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H5&gt;&lt;a id="community--1-Collect" class="lia-anchor"&gt;&lt;/a&gt;&lt;STRONG class="lia-linked-item"&gt;2 · Collect&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;Whatever your source, Azure-native or open standard, you shouldn't need a different platform, agent, or governance model to bring it in. At Build, two big shifts close that gap:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Govern Azure platform telemetry like the rest of your data: &lt;/STRONG&gt;No more per-resource diagnostic settings or separate tooling for platform metrics and logs. They now ride the same policy-based control plane you already use for the rest of Azure Monitor with &lt;EM&gt;one model, one audit story, scoped at scale&lt;/EM&gt;.&amp;nbsp;
&lt;UL&gt;
&lt;LI&gt;&lt;A class="lia-internal-link lia-internal-url lia-internal-url-content-type-blog" href="https://techcommunity.microsoft.com/blog/azureobservabilityblog/azure-monitor-metrics-export-with-data-collection-rules-generally-available/4523712?previewMessage=true" target="_blank" rel="noopener" data-lia-auto-title="Platform metrics support - GA" data-lia-auto-title-active="0"&gt;Platform metrics support - GA&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&amp;nbsp;Platform logs support - Public preview coming soon!&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Bring OpenTelemetry straight in - GA: &lt;/STRONG&gt;Send OTLP logs, metrics, and traces directly to Azure Monitor and land them in Application Insights, Log Analytics, Azure Monitor Workspace (Prometheus), and Grafana, no shim, no detour! &lt;A class="lia-internal-link lia-internal-url lia-internal-url-content-type-blog" href="https://techcommunity.microsoft.com/blog/azureobservabilityblog/direct-opentelemetry-ingestion-into-azure-monitor-is-now-generally-available/4524044" target="_blank" rel="noopener" data-lia-auto-title="Direct OpenTelemetry ingestion into Azure Monitor is now generally available" data-lia-auto-title-active="0"&gt;Direct OpenTelemetry ingestion into Azure Monitor is now generally available&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Have additional OTel collection needs?&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;Tell us us more by filling out&amp;nbsp;&lt;A class="lia-external-url" href="https://forms.office.com/r/tj2RaxTRYH" target="_blank" rel="noopener"&gt;this quick survey&lt;/A&gt;!&lt;/P&gt;
&lt;H5&gt;&lt;STRONG&gt;3 · Shape&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;Observability and storage budgets are dying a death by a thousand low-value log lines. The question today is no longer&lt;EM&gt; &lt;/EM&gt;whether&amp;nbsp;to shape your telemetry, it's&amp;nbsp;&lt;EM&gt;where&lt;/EM&gt;.&amp;nbsp;&lt;STRONG&gt;Multi-stage transformations (public preview)&lt;/STRONG&gt; now lets you control telemetry where it matters: &lt;EM&gt;at the source, in-pipeline, or post-ingest before, all before data lands at its destination.&amp;nbsp;&lt;/EM&gt;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;Drop noise early, enrich centrally, and optimize cost without losing signal: &lt;A href="https://techcommunity.microsoft.com/blog/azureobservabilityblog/is-94-of-your-syslog-just-noise-now-you-can-filter-it-out-before-ingestion-/4524600?previewMessage=true" target="_blank" rel="noopener"&gt;Is 94% of your syslog just noise? Now you can filter it out before ingestion. | Microsoft Community Hub&lt;/A&gt;&lt;/P&gt;
&lt;H5&gt;&lt;STRONG&gt;4 · Ingest at scale&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;When telemetry volume spikes, you need a pipeline that doesn't blink.&amp;nbsp;&lt;STRONG&gt;17 billion events, per day, per replica.&lt;/STRONG&gt;&amp;nbsp;That's what &lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/azure/azure-monitor/data-collection/pipeline-overview" target="_blank" rel="noopener"&gt;Azure Monitor pipeline&lt;/A&gt;&amp;nbsp;now sustains, &lt;STRONG&gt;generally available&lt;/STRONG&gt; since April ’26, as the living proof of &lt;EM&gt;‘any source, any destination’&lt;/EM&gt;. This is the high-scale, multi-cloud, edge-resilient engine already trusted in regulated banks, industrial OT networks, and globally distributed SOCs.&lt;/P&gt;
&lt;P&gt;That's the kind of headroom you want when AI agents start emitting in bursts you didn't plan for: &lt;A href="https://techcommunity.microsoft.com/blog/AzureObservabilityBlog/when-telemetry-volume-gets-real-azure-monitor-pipeline%E2%80%99s-performance-story/4524898?previewMessage=true" target="_blank" rel="noopener"&gt;When Telemetry Volume Gets Real: Azure Monitor pipeline’s Performance Story! | Microsoft Community Hub&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;H5&gt;&lt;STRONG&gt;Get Started TODAY!&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;Explore the links above, try the new experiences in Azure Monitor, and tell us in comments below what to build next.&lt;/P&gt;
&lt;P&gt;The next era of enterprise telemetry is here. We can't wait to see what you'll build on it.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;— &lt;EM&gt;Your Azure Monitor team&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 03 Jun 2026 17:15:19 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-observability-blog/any-source-any-destination-ready-for-ai-era/ba-p/4524886</guid>
      <dc:creator>shayoni_seth</dc:creator>
      <dc:date>2026-06-03T17:15:19Z</dc:date>
    </item>
    <item>
      <title>Monitor AI coding agents with OpenTelemetry in Azure Monitor</title>
      <link>https://techcommunity.microsoft.com/t5/azure-observability-blog/monitor-ai-coding-agents-with-opentelemetry-in-azure-monitor/ba-p/4524049</link>
      <description>&lt;P&gt;AI coding agents are quickly becoming part of the everyday developer workflow. As teams adopt tools such as GitHub Copilot, Claude Code, and Codex, they need a better way to understand usage, troubleshoot performance, and keep an eye on token consumption and cost.&lt;/P&gt;
&lt;P&gt;With Azure Monitor’s OpenTelemetry support, you can collect OpenTelemetry Protocol (OTLP) signals from AI coding agents and route them into Azure Monitor for end-to-end visibility. Ingested OTLP data is stored with OpenTelemetry semantics for logs and traces, Application Insights provides curated agent views for troubleshooting, detailed trace visualizations and end-to-end transaction views.&lt;/P&gt;
&lt;img /&gt;
&lt;DIV class="lia-align-center"&gt;
&lt;H6&gt;Image: Application Insights end-to-end transaction view for agents.&lt;/H6&gt;
&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Azure Monitor also includes ready-to-use Grafana dashboards that deliver streamlined, out-of-the-box visualizations with the flexibility to customize further. This gives platform teams, engineering leaders, and developers a consistent way to monitor using open-source standards.&lt;/P&gt;
&lt;P&gt;The key takeaway is that these dedicated coding agent dashboards surface agent-specific details like feature usage, commit counts, code change acceptance rates, and user details if included in ingested telemetry. That creates immediate value for developer teams and organizations that want to understand adoption rates and the value being returned by coding agents.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;P class="lia-align-center"&gt;Image: Azure Monitor dashboards with Grafana for GitHub Copilot&lt;/P&gt;
&lt;H2&gt;How it works&lt;/H2&gt;
&lt;OL&gt;
&lt;LI&gt;Coding agents or IDEs can be configured to export OTLP signals by using organization-wide environment variables, project settings, or shared repository configurations. &lt;EM&gt;&lt;SPAN class="lia-text-color-15"&gt;Note: These settings determine whether content and conversation details are captured and exported. Ensure that your configuration matches your organization's privacy and data handling policies.&lt;/SPAN&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;An OpenTelemetry Collector can receive OTLP and forward it to Azure Monitor OTLP ingestion endpoints. This OTLP ingestion pipeline uses Entra authenticated and stores logs and traces with OpenTelemetry semantics&lt;/LI&gt;
&lt;/OL&gt;
&lt;OL start="3"&gt;
&lt;LI&gt;Once the data is in Azure Monitor, teams can investigate usage and adoption patterns in Application Insights agent-specific views and visualize trends with pre-built coding agent dashboards in Azure Monitor dashboards with Grafana or Azure Managed Grafana.&lt;/LI&gt;
&lt;/OL&gt;
&lt;img /&gt;
&lt;P class="lia-align-center"&gt;Image: OTLP ingestion path from coding agent to Azure Monitor&lt;/P&gt;
&lt;H2&gt;Why it matters&lt;/H2&gt;
&lt;P&gt;This approach helps central IT and engineering management teams understand rollout, adoption, and cost across their organization, while giving developers a better view of agent interactions and productivity signals. With OpenTelemetry and Azure Monitor, teams can standardize once, reduce pipeline complexity, and access useful insights faster for these coding agents:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;GitHub Copilot&lt;/LI&gt;
&lt;LI&gt;Claude Code&lt;/LI&gt;
&lt;LI&gt;Codex&lt;/LI&gt;
&lt;LI&gt;OpenClaw&lt;/LI&gt;
&lt;LI&gt;Gemini CLI&lt;/LI&gt;
&lt;LI&gt;OpenCode&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;Get started&lt;/H2&gt;
&lt;P&gt;AI coding agents are accelerating software development, and observability needs to keep up. Azure Monitor brings together OpenTelemetry and Grafana so you can monitor agent usage and performance with a flexible, standards-based approach.&lt;/P&gt;
&lt;P&gt;To learn more, explore:&lt;BR /&gt;&lt;A href="https://code.visualstudio.com/docs/copilot/guides/monitoring-agents" target="_blank" rel="noopener"&gt;OpenTelemetry export from Visual Studio Code&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://learn.microsoft.com/azure/azure-monitor/containers/opentelemetry-protocol-ingestion" target="_blank" rel="noopener"&gt;OTLP ingestion into Azure Monitor&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://learn.microsoft.com/azure/managed-grafana/grafana-opentelemetry-app-insights" target="_blank" rel="noopener"&gt;Coding agent dashboards in Azure Managed Grafana&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://learn.microsoft.com/azure/azure-monitor/app/agents-view" target="_blank" rel="noopener"&gt;Monitor AI agents with Application Insights&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 02 Jun 2026 14:41:00 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-observability-blog/monitor-ai-coding-agents-with-opentelemetry-in-azure-monitor/ba-p/4524049</guid>
      <dc:creator>KayodePrince</dc:creator>
      <dc:date>2026-06-02T14:41:00Z</dc:date>
    </item>
    <item>
      <title>Direct OpenTelemetry ingestion into Azure Monitor is now generally available</title>
      <link>https://techcommunity.microsoft.com/t5/azure-observability-blog/direct-opentelemetry-ingestion-into-azure-monitor-is-now/ba-p/4524044</link>
      <description>&lt;P&gt;OpenTelemetry is powering a new era of observability. Built on open standards, designed for portability, and made for developers who want flexibility without compromise. And now, you can send OpenTelemetry logs, metrics, and traces straight into Azure Monitor OTLP endpoints and data storage. This capability is generally available, production-ready, and built to scale from day one.&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;With direct OTLP ingestion, you can keep your existing OpenTelemetry instrumentation and OpenTelemetry collector pipelines while sending telemetry to Azure Monitor for investigation in Application Insights, analysis in Log Analytics, Prometheus metric storage and visualization in Grafana.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H3 aria-level="2"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 2"&gt;What’s&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 2"&gt; now generally available&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;335559738&amp;quot;:160,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="1" 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;multilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Direct OTLP ingestion&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;&lt;STRONG&gt; &lt;/STRONG&gt;into Azure Monitor for logs, metrics, and traces.&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="1" 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;multilevel&amp;quot;}" data-aria-posinset="2" data-aria-level="1"&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Production-ready onboarding&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;&lt;STRONG&gt; &lt;/STRONG&gt;for deploying data collection rules and endpoints.&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="1" 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;multilevel&amp;quot;}" data-aria-posinset="3" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;&lt;STRONG&gt;Application Insights&lt;/STRONG&gt; experiences&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt; for distributed tracing, performance investigation, and troubleshooting powered by OTLP data.&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="1" 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;multilevel&amp;quot;}" data-aria-posinset="4" data-aria-level="1"&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Grafana dashboards&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt; ready-to-use for visualizing OpenTelemetry signals.&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="1" 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;multilevel&amp;quot;}" data-aria-posinset="5" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;&lt;STRONG&gt;Prometheus&lt;/STRONG&gt; &lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;data storage and query language for metrics&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="1" 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;multilevel&amp;quot;}" data-aria-posinset="6" data-aria-level="1"&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;OpenTelemetry semantic conventions&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt; for logs and traces, so data lands in a familiar standards-based schema.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;img /&gt;
&lt;H3 aria-level="2"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 2"&gt;How to send OTLP to Azure Monitor&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;335559738&amp;quot;:160,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="2" 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;multilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Instrument your application with OpenTelemetry&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;&lt;STRONG&gt; &lt;/STRONG&gt;using the open-source SDKs and configure OTLP export to an OpenTelemetry Collector.&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="2" 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;multilevel&amp;quot;}" data-aria-posinset="2" data-aria-level="1"&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Configure Azure Monitor OTLP ingestion&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt; by using an Application Insights resource with OTLP support, which sets up the required Azure Monitor resources and investigation experiences or manually create the required resources.&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="2" 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;multilevel&amp;quot;}" data-aria-posinset="3" data-aria-level="1"&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Export traces, metrics, and logs directly to Azure Monitor&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt; from the OpenTelemetry Collector using the built-in OTLP over HTTP exporter. &lt;BR /&gt;&lt;/SPAN&gt;&lt;A href="https://aka.ms/AzureMonitorWithOTelCollector" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;Get started&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;img /&gt;
&lt;H3 aria-level="2"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 2"&gt;Where your telemetry lands&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;335559738&amp;quot;:160,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Azure Monitor brings these signals together so your teams can triage and troubleshoot root cause faster without modifying code and instrumentation.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&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;multilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;&lt;STRONG&gt;Metrics &lt;/STRONG&gt;are s&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;tored in an &lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Azure Monitor Workspace&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;, a Prometheus metrics store.&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;multilevel&amp;quot;}" data-aria-posinset="2" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;&lt;STRONG&gt;Logs and traces&lt;/STRONG&gt; are s&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;tored in a &lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&lt;STRONG&gt;Log Analytics&lt;/STRONG&gt; workspace&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt; using an OpenTelemetry semantic conventions–based schema.&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;multilevel&amp;quot;}" data-aria-posinset="3" data-aria-level="1"&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Application Insights&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt; lights up distributed tracing and end-to-end performance investigations.&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;multilevel&amp;quot;}" data-aria-posinset="4" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;&lt;STRONG&gt;Pre-built Grafana dashboards&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt; for OpenTelemetry metrics are available directly in the Azure portal alongside Application Insights.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;img /&gt;
&lt;H3 aria-level="2"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 2"&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;335559738&amp;quot;:160,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="5" 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;multilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;&lt;STRONG&gt;Standardize once&lt;/STRONG&gt;:&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt; Instrument with OpenTelemetry and keep your instrumentation vendor neutral and keep your telemetry portable.&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="5" 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;multilevel&amp;quot;}" data-aria-posinset="2" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;&lt;STRONG&gt;Reduce overhead&lt;/STRONG&gt;:&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt; Fewer bespoke exporters and pipelines to maintain. Stick to OTLP for all cases.&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="5" 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;multilevel&amp;quot;}" data-aria-posinset="3" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;&lt;STRONG&gt;Debug faster&lt;/STRONG&gt;:&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt; Correlate metrics, logs, and traces to get from reported issues to root cause with less guesswork.&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="5" 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;multilevel&amp;quot;}" data-aria-posinset="4" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;&lt;STRONG&gt;Observe with confidence&lt;/STRONG&gt;:&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt; Use dashboards and tracing views that are ready on day one.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Next step:&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt; Try OTLP&amp;nbsp;export from your environment to Azure Monitor, then validate end-to-end signal flow with Application Insights and Grafana dashboards.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:false,&amp;quot;134233118&amp;quot;:false,&amp;quot;201341983&amp;quot;:0,&amp;quot;335551550&amp;quot;:1,&amp;quot;335551620&amp;quot;:1,&amp;quot;335559685&amp;quot;:0,&amp;quot;335559737&amp;quot;:0,&amp;quot;335559738&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:278}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://aka.ms/AzureMonitorWithOTelCollector" target="_blank"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;Get started&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 02 Jun 2026 14:39:33 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-observability-blog/direct-opentelemetry-ingestion-into-azure-monitor-is-now/ba-p/4524044</guid>
      <dc:creator>KayodePrince</dc:creator>
      <dc:date>2026-06-02T14:39:33Z</dc:date>
    </item>
    <item>
      <title>The Azure Copilot Observability Agent Chat - Stop Writing Queries, Start Asking Questions.</title>
      <link>https://techcommunity.microsoft.com/t5/azure-observability-blog/the-azure-copilot-observability-agent-chat-stop-writing-queries/ba-p/4522206</link>
      <description>&lt;P&gt;Services and applications produce massive amounts of telemetry – and making sense of all this data takes effort. Data is often spread across different stores, which means the way to clear insights goes through careful querying, refinement and correlation.&lt;/P&gt;
&lt;P&gt;The&amp;nbsp;&lt;STRONG&gt;Azure Copilot Observability agent&lt;/STRONG&gt; now has a &lt;STRONG&gt;chat&amp;nbsp;experience&lt;/STRONG&gt; that simplifies this dramatically –&amp;nbsp;&lt;STRONG&gt;you just ask&lt;/STRONG&gt;, in your own plain, natural language.&amp;nbsp;&lt;/P&gt;
&lt;H5&gt;&lt;STRONG&gt;Ask questions. Get answers.&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;To start chatting with the Observability agent, select a resource in the Azure Portal, and choose&amp;nbsp;&lt;STRONG&gt;Logs &lt;/STRONG&gt;from the resource menu. Click the&lt;STRONG&gt; Observability agent&lt;/STRONG&gt; button. Soon, additional Azure observability experiences will show this or similar buttons so you can chat with the agent throughout your observability process.&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;The Observability agent chat opens with a short intro message, and a few suggested prompts. Select one of the suggestions or type your question in natural language:&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;“What errors increased in the last 24 hours?”&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;“&lt;/EM&gt;&lt;EM&gt;¿Existen anomalías de latencia?”&amp;nbsp; (are there any anomalies)&lt;BR /&gt;“&lt;/EM&gt;&lt;EM&gt;どの依存関係が失敗しているか”&amp;nbsp; (which dependencies are failing)&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;The agent translates your prompt into queries across&lt;STRONG&gt; &lt;/STRONG&gt;all relevant data sources, analyses your data, and returns clear, data-backed insights – so you don't need to write KQL queries, switch between logs and metrics experiences, or dive into the schemas of your data store.&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;H5&gt;&lt;STRONG&gt;Explore your data – interactively&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;The chat experience is designed for an&amp;nbsp;&lt;STRONG&gt;interactive process&lt;/STRONG&gt; of data exploration and troubleshooting. Through the chat you can explore trends in logs and metrics, identify anomalies and visualize results directly in the chat – all from one interface.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Note: &lt;/STRONG&gt;The agent operates here as your personal observability assistant - and&amp;nbsp;&lt;STRONG&gt;it can only query data in your behalf, and access resources that you can access.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;The chat with the agent has a &lt;STRONG&gt;progressive exploration flow&lt;/STRONG&gt;, instead of isolated queries. Still, in each step in the conversation the agent provides a clear chain of thought, and in it - the actual queries it used - so you can keep clear track of how it understood your prompt, and created the provided output.&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Results are show clearly and explained. In the example shown here, we follow up and ask the agent to &lt;EM&gt;&lt;STRONG&gt;create a time chart of the failed operations&lt;/STRONG&gt;&lt;/EM&gt; impacted by the errors it reported earlier. The result is clear - &lt;EM&gt;GET Customers/Details&lt;/EM&gt; was impacted significantly, reaching 100K failed requests over a long time:&lt;/P&gt;
&lt;img /&gt;
&lt;H5&gt;&lt;STRONG&gt;From exploration to guided investigation&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;&lt;STRONG&gt;The chat is very useful for guided investigations that go as deep as you choose&lt;/STRONG&gt;, just as you would with the classic analysis tools over logs or metrics. Following the example shown above, we ask the agent to &lt;EM&gt;&lt;STRONG&gt;show exceptions or traces correlated with the failed requests&lt;/STRONG&gt;&lt;/EM&gt;:&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-clear-both"&gt;The agent found an association to&amp;nbsp;&lt;EM&gt;NullReferenceException&lt;/EM&gt;, and suggests going deeper and use the &lt;EM&gt;operation_Id&lt;/EM&gt; field to clearly identify the request -&amp;gt; dependency -&amp;gt; exception sequence. We'll accept the recommendation and choose the first suggestion:&amp;nbsp;&lt;EM&gt;&lt;STRONG&gt;Pull full transaction timeline&lt;/STRONG&gt;.&lt;/EM&gt;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And here it is - each step of the transaction timeline explained, and&amp;nbsp;&lt;STRONG&gt;the culprit is found - a failed Azure Table dependency&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;We didn't have to write queries, review metrics, join tables or even know which tables are there. We used standard terms to ask questions in natural language, and we were able to get as deep as we wanted, and can dive deeper still. For example, you can tell the agent to:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;EM&gt;&lt;STRONG&gt;Map this call chain into a sequence-diagram style summary showing request, SQL dependency, table write, and exception.&lt;/STRONG&gt;&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;&lt;STRONG&gt;Calculate the average request latency during the last 6 hours, split by client type, location and OS&lt;/STRONG&gt;&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;&lt;STRONG&gt;Find anomalies in the exceptions logged over the last 4 hours&lt;/STRONG&gt;&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;&lt;STRONG&gt;Create a time chart to show the top 3 anomalies&lt;/STRONG&gt;&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;&lt;STRONG&gt;How many users were impacted by each of the top 3 anomalies found? Break down the exception counts by request operation&lt;/STRONG&gt;&lt;/EM&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H5&gt;&lt;STRONG&gt;Launching a deep investigation&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;Through the chat with the observability agent, &lt;STRONG&gt;you can also trigger a full, deep investigation process&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;A deep investigation doesn't handle just one question, but investigates an incident thoroughly - maps all related resources, identifies anomalies, performs correlations, analyzes root causes, and eventually provides a detailed report, including findings and recommendations. To start a deep investigation - select it from the suggestions provided during the conversation, or ask the agent explicitly, for example: &lt;EM&gt;&lt;STRONG&gt;run a deep investigation on the NullReferenceException anomaly&lt;/STRONG&gt;&lt;/EM&gt;.&lt;/P&gt;
&lt;H5&gt;&lt;STRONG&gt;Final thought&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;If observability used to start with queries – it now starts with a conversation. You can either guide the agent through the process you want to go through - or let it investigate on its own. &lt;STRONG&gt;Just ask.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Stay connected&lt;/STRONG&gt;&lt;/P&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;Check out our recent &lt;A class="lia-internal-link lia-internal-url lia-internal-url-content-type-blog" href="https://techcommunity.microsoft.com/blog/azureobservabilityblog/public-preview-update-azure-copilot-observability-agent/4517871" target="_blank" rel="noopener" data-lia-auto-title="public preview update of the Azure Copilot Observability agent" data-lia-auto-title-active="0"&gt;public preview update of the Azure Copilot Observability agent&lt;/A&gt;.&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Live webinar&lt;BR /&gt;&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. 👉&amp;nbsp;&lt;EM&gt;Register&amp;nbsp;&lt;/EM&gt;&lt;A href="https://forms.office.com/r/XYAarZvFte" target="_blank" rel="noopener"&gt;&lt;EM&gt;here&lt;/EM&gt;&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;We’d love your feedback&lt;/STRONG&gt;&lt;/P&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:&amp;nbsp;&lt;A href="mailto:azureobsagent@microsoft.com" target="_blank" rel="noopener"&gt;azureobsagent@microsoft.com&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 01 Jun 2026 11:04:05 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-observability-blog/the-azure-copilot-observability-agent-chat-stop-writing-queries/ba-p/4522206</guid>
      <dc:creator>Noa Kuperberg</dc:creator>
      <dc:date>2026-06-01T11:04:05Z</dc:date>
    </item>
    <item>
      <title>Public Preview Update: Azure Copilot Observability Agent</title>
      <link>https://techcommunity.microsoft.com/t5/azure-observability-blog/public-preview-update-azure-copilot-observability-agent/ba-p/4517871</link>
      <description>&lt;P&gt;Modern cloud applications generate massive amounts of telemetry - metrics, logs, traces, alerts, and platform signals.&lt;/P&gt;
&lt;P&gt;Yet whether you're asking questions about your observability data or responding when things go wrong, discovering insights and root causes requires a deep understanding of the application, the observability signals it emits, and the tools, while your business and customers are impacted.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;The Observability agent is designed to be your monitoring companion across the full observability lifecycle, &lt;/STRONG&gt;enabling you to interact via chat to better understand your observability data. Our aspiration is to support the full range of activities - from onboarding and detection through triage and root cause analysis - to significantly reduce human toil and customer downtime.&lt;/P&gt;
&lt;P&gt;Today, the agent already covers key investigation and exploration scenarios, and we’re rapidly expanding its capabilities across more workflows and entry points.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Deep, agentic investigations&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Deep investigations are designed for situations where something is already wrong and the goal is to understand &lt;STRONG&gt;what happened and what to do next&lt;/STRONG&gt;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The Observability agent is optimized for real‑world, full‑stack investigations in distributed systems - including environments built on Azure Kubernetes Service (AKS) and Virtual Machines (VMs). To discover the root cause, the agent applies deep reasoning, using an innovative array of Machine Learning (ML) and Large Language Models (LLM) to discover and correlate anomalies across huge volume of signals across application, infrastructure, and Azure platform layers to converge on likely root‑cause candidates across scenarios such as:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Application issues&lt;/STRONG&gt;, including deployment and performance regressions, request or dependency failures, resource exhaustion, and identity or configuration errors&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Infrastructure issues&lt;/STRONG&gt;, such as compute saturation, disk I/O throttling, misconfigured dependencies, or network connectivity failures in AKS clusters and VMs&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Platform incidents&lt;/STRONG&gt;, including Azure maintenance or outages and managed infrastructure issues like SNAT port exhaustion or upgrade blockers&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;The easiest way to start a deep investigation is directly from an Azure Monitor alert, whether in the Azure portal or from an alert notification. Investigations can also be initiated from other entry points – e.g. the agent chat, Logs, Activity logs with additional entry points being added over time&lt;/P&gt;
&lt;P&gt;When a deep investigation runs, the agent produces an investigation report that captures the analysis, root cause, suggested next steps along with the key signals, and supporting data. The agent also surfaces a granular insight into its reasoning / chain-of-thought, including data accessed, queries run and more.&lt;/P&gt;
&lt;P&gt;User does not need to stop there – they can continue interacting with the agent, in the context of investigation to explore deeper or guide agent into additional hypothesis:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;EM&gt;What changed shortly before the incident started?&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;Are there any issues in VM &amp;lt;vm_id&amp;gt; and are they related? &lt;/EM&gt;&lt;EM&gt;If yes, run a deep investigation including this VM&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;Which dependencies are most correlated with this failure spike?&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;Are there related alerts or configuration changes that explain this behavior?&lt;/EM&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Investigation results can be saved as an &lt;A href="https://learn.microsoft.com/en-us/azure/azure-monitor/aiops/aiops-issue-and-investigation-overview" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;Azure Monitor Issue&lt;/STRONG&gt;&lt;/A&gt;, preserving the full investigation context for collaboration and continuity.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Data exploration and analytics&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;The Observability agent supports data exploration and analytics for ad‑hoc understanding and hypothesis building, without starting from an alert or running a full investigation.&lt;/P&gt;
&lt;P&gt;To get started, simply click on the “Observability Agent” button from the Logs blade (or other supported entry points). From there, you can explore observability data such as logs and metrics using natural language prompts like:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;EM&gt;Show the top errors over the last hour &lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;Is there a correlation between application errors and dependency errors? &lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;Chart the trend of application errors and storage related errors &lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;What operations in my app are impacted by the ongoing authentication issue? &lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;Find latency spikes in my app over the last 3 days and where they are coming from (specific users or regions)&lt;/EM&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;If you already had a query / query results in Logs blade – the agent will pick it up automatically, and you can ask it to explain the results, help you evolve the query or even optimize it.&lt;/P&gt;
&lt;P&gt;Moreover, when exploration surfaces a broader or more complex problem, operators can choose to run a deep investigation directly from the exploration context and persist the results as an Issue.&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&lt;STRONG&gt;Looking ahead&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;We’re continuing to expand the Observability agent to cover more of the observability lifecycle, moving from reactive investigation toward more proactive and continuous system understanding:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Deeper integration across Azure Monitor experiences&lt;/STRONG&gt;&lt;BR /&gt;Expanding beyond alerts into additional entry points and workflows across the platform&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Autonomous observability&lt;/STRONG&gt;&lt;BR /&gt;When signals indicate emerging or ongoing incidents, the agent can proactively correlate alerts, run investigations, and create Azure Monitor Issues automatically - reducing the need for manual triage&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Integration with external systems&lt;/STRONG&gt;&lt;BR /&gt;Extending investigation context beyond Azure Monitor, so insights and conclusions can flow into existing engineering workflows&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Stay connected&lt;/STRONG&gt;&lt;/P&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;BR /&gt;&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;EM style="color: rgb(30, 30, 30);"&gt;Register &lt;/EM&gt;&lt;A 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;&lt;EM&gt;here&lt;/EM&gt;&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;We’d love your feedback&lt;/STRONG&gt;&lt;/P&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>Thu, 14 May 2026 08:41:01 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-observability-blog/public-preview-update-azure-copilot-observability-agent/ba-p/4517871</guid>
      <dc:creator>EfratNauerman</dc:creator>
      <dc:date>2026-05-14T08:41:01Z</dc:date>
    </item>
    <item>
      <title>Azure Monitor Service Level Indicators (SLI)</title>
      <link>https://techcommunity.microsoft.com/t5/azure-observability-blog/azure-monitor-service-level-indicators-sli/ba-p/4507445</link>
      <description>&lt;H1&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 1"&gt;Announcing&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 1"&gt;Public Preview of&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 1"&gt;Azure Monitor SLIs&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;335551550&amp;quot;:6,&amp;quot;335551620&amp;quot;:6,&amp;quot;335559738&amp;quot;:360,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H1&gt;
&lt;P&gt;Today, we are excited to introduce Service Level Indicators (SLI) and Service Level Objectives (SLO) in Azure Monitor a step forward in helping teams measure how customers are experiencing their applications.&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;&lt;SPAN data-contrast="auto"&gt;One of the biggest advantages of SLIs is&amp;nbsp;that&amp;nbsp;they quantify real customer impact. In many environments, multiple alerts may fire across infrastructure and services—but not all of them translate to user-visible issues.&amp;nbsp;Metrics&amp;nbsp;like CPU Percentage&amp;nbsp;can&amp;nbsp;measure what is happening in an&amp;nbsp;environment,&amp;nbsp;but not&amp;nbsp;always&amp;nbsp;indicate&amp;nbsp;whether, or how, a spike in CPU&amp;nbsp;impacted&amp;nbsp;the&amp;nbsp;user&amp;nbsp;experience.&amp;nbsp;SLIs provide a clear lens to evaluate whether those signals actually affect customers, helping teams cut through noise and focus on what truly matters.&amp;nbsp;This also&amp;nbsp;represents&amp;nbsp;a shift from traditional thinking about reliability. An application can be “up” and still&amp;nbsp;feel&amp;nbsp;slow or unreliable to users due to latency, partial failures, or downstream dependencies. On the&amp;nbsp;flip side, not every system issue results in a degraded user experience. SLIs bridge this gap by&amp;nbsp;helping measure&amp;nbsp;actual customer experience, not just uptime.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335551550&amp;quot;:6,&amp;quot;335551620&amp;quot;:6,&amp;quot;335559738&amp;quot;:240,&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;This release brings native SLI authoring, error budgets,&amp;nbsp;as well as&amp;nbsp;a&amp;nbsp;baseline (SLO)&amp;nbsp;and&amp;nbsp;burn rate–based&amp;nbsp;alerting directly into Azure Monitor. Instead of reacting to isolated metrics or alerts, teams can now answer,&amp;nbsp;are&amp;nbsp;we meeting our customer’s promise&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;?&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335551550&amp;quot;:6,&amp;quot;335551620&amp;quot;:6,&amp;quot;335559738&amp;quot;:240,&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Overview: What is Azure Monitor SLI?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;You can now measure both Availability and Latency SLIs using the&amp;nbsp;Request or windows-based&amp;nbsp;evaluation methods.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335551550&amp;quot;:6,&amp;quot;335551620&amp;quot;:6}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;In Azure Monitor, SLIs are defined at the&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/governance/service-groups/overview" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;Service Group&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt; level, a logical representation of your application composed of multiple resources. This enables a shift from resource-level monitoring, f&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;ragmented alerts to Application-level health, customer-impact measurement and actionable signals. &lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;SLIs continuously evaluate your service using existing Azure Monitor metrics and store results in your Azure Monitor Workspace.&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:false,&amp;quot;134233118&amp;quot;:false,&amp;quot;201341983&amp;quot;:0,&amp;quot;335551550&amp;quot;:1,&amp;quot;335551620&amp;quot;:1,&amp;quot;335557856&amp;quot;:16777215,&amp;quot;335559738&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:300}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;335551550&amp;quot;:6,&amp;quot;335551620&amp;quot;:6}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;These SLIs then power downstream experiences such as baseline tracking, error budgets,&amp;nbsp;burn rate&amp;nbsp;visualization, and alerting—all within Azure Monitor.&amp;nbsp;While&amp;nbsp;Error budgets help teams&amp;nbsp;determine&amp;nbsp;how much&amp;nbsp;degradation&amp;nbsp;they can afford within a given time window and guide decisions such as whether to continue feature rollouts or prioritize reliability improvements. Burn rates&amp;nbsp;indicate&amp;nbsp;how quickly the error budget is being consumed, enabling teams to detect excessive degradation early and take corrective action before user experience is significantly&amp;nbsp;impacted.&lt;SPAN data-ccp-props="{&amp;quot;335551550&amp;quot;:6,&amp;quot;335551620&amp;quot;:6}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&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;Getting Started&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;To create Application SLIs,&amp;nbsp;you’ll&amp;nbsp;need:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="8" 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="auto"&gt;A&amp;nbsp;&lt;/SPAN&gt;&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" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;Service Group&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="8" 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="auto"&gt;You must be emitting metrics about your application to an AMW (&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/azure/azure-monitor/containers/collect-use-observability-data" target="_blank" rel="noopener"&gt;via Managed Prometheus or Open Telemetry&lt;/A&gt;)&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Learn more &lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/azure-monitor/fundamentals/service-level-indicators-create" target="_blank" rel="noopener"&gt;here&lt;/A&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Summary&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Azure Monitor&amp;nbsp;SLI&amp;nbsp;brings&amp;nbsp;service health&amp;nbsp;management directly into the Azure platform. By focusing on user experience, tracking error budgets, and&amp;nbsp;alerting&amp;nbsp;on&amp;nbsp;burn rates, teams can&amp;nbsp;understand their workload health alongside platform signals,&amp;nbsp;move from reactive monitoring to proactive reliability engineering&amp;nbsp;and&amp;nbsp;prioritize&amp;nbsp;issues&amp;nbsp;based on&amp;nbsp;real user impact.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;We’re excited to see how you use Azure Monitor SLIs to build more reliable applications on Azure.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335551550&amp;quot;:6,&amp;quot;335551620&amp;quot;:6}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 29 Apr 2026 16:16:56 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-observability-blog/azure-monitor-service-level-indicators-sli/ba-p/4507445</guid>
      <dc:creator>Sokuma</dc:creator>
      <dc:date>2026-04-29T16:16:56Z</dc:date>
    </item>
    <item>
      <title>Ingest at Scale, Securely — Azure Monitor pipeline Is Now Generally Available</title>
      <link>https://techcommunity.microsoft.com/t5/azure-observability-blog/ingest-at-scale-securely-azure-monitor-pipeline-is-now-generally/ba-p/4510379</link>
      <description>&lt;P&gt;Today, we're thrilled to announce the &lt;STRONG&gt;general availability of Azure Monitor pipeline&lt;/STRONG&gt; — a telemetry pipeline built for secure, high-scale ingestion across any environment. But the best way to understand what makes it powerful isn't to start with features. It's to start with the problems that kept showing up, over and over, in our conversations with customers. So, let's dig in...&lt;/P&gt;
&lt;H2&gt;&lt;SPAN class="lia-text-color-15"&gt;Chances are, this sounds a lot like your environment&lt;/SPAN&gt;&lt;/H2&gt;
&lt;P&gt;Imagine a large enterprise rolling out Microsoft Sentinel as their SIEM.&lt;/P&gt;
&lt;P&gt;They have sites across regions, a mix of on‑premises and cloud environments, and security telemetry streaming in from firewalls, network devices, and Linux servers—&lt;STRONG&gt;100,000 to 1 million events per second&lt;/STRONG&gt; in some locations. Traditional forwarders buckle under the load, drop events during network blips, and ship everything – signal and noise – straight into Sentinel. The result: skyrocketing ingestion costs, degraded detections, and a brittle forwarding infrastructure that demands constant babysitting.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you're managing environments like these, these questions are probably top of mind:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;EM&gt;How do I &lt;STRONG&gt;securely ingest telemetry&lt;/STRONG&gt;—without opening hundreds of risky endpoints?&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;How do I &lt;STRONG&gt;reduce ingestion costs&lt;/STRONG&gt; when telemetry spikes across thousands of sources simultaneously?&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;How do I &lt;STRONG&gt;centrally standardize logs&lt;/STRONG&gt; across sites and device types before they ever reach Azure&lt;/EM&gt;?&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;What happens to telemetry from an entire location when &lt;STRONG&gt;connectivity drops&lt;/STRONG&gt;?&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;And how do I do all of this &lt;STRONG&gt;consistently, at massive scale, and centrally&lt;/STRONG&gt; across environments instead of configuring each host individually?&lt;/EM&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;These aren't edge cases. For many teams,&amp;nbsp;&lt;STRONG&gt;getting data into the system itself is the hardest part&lt;/STRONG&gt; of observability —and by the time telemetry reaches Azure Monitor or Sentinel, it's already too late to fix these problems.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Customers need control &lt;EM&gt;before&lt;/EM&gt; the data hits the cloud.&lt;/STRONG&gt;&lt;/P&gt;
&lt;H2&gt;&lt;SPAN class="lia-text-color-15"&gt;What is Azure Monitor pipeline (and why it’s different)?&lt;/SPAN&gt;&lt;/H2&gt;
&lt;P&gt;&lt;A class="lia-external-url" href="https://aka.ms/aep-edge-pipeline" target="_blank" rel="noopener"&gt;Azure Monitor pipeline&lt;/A&gt; provides a &lt;STRONG&gt;centralized control point for telemetry ingestion and transformation&lt;/STRONG&gt;, designed specifically for &lt;STRONG&gt;secure, high&lt;/STRONG&gt;‑&lt;STRONG&gt;throughput, enterprise&lt;/STRONG&gt;‑&lt;STRONG&gt;scale scenarios&lt;/STRONG&gt;. It's built on open-source technologies from the &lt;STRONG&gt;OpenTelemetry ecosystem&lt;/STRONG&gt; and includes the components needed to receive telemetry from local clients, process that telemetry, and forward it to Azure Monitor.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;It’s not another agent. And NO, you do not need to install it on all the resources…&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Agents such as Azure Monitor agent are great for collecting telemetry from individual machines and services. &lt;STRONG&gt;Azure Monitor pipeline solves a different problem&lt;/STRONG&gt;:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;“How do I ingest telemetry from across my environment through a centralized pipeline – instead of configuring each host – while maintaining control over reliability, security, and ingestion cost?”&lt;/EM&gt;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;With Azure Monitor pipeline control, you can:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Ensure logs land directly in Azure‑native schemas&lt;/STRONG&gt; – automatic schematization into tables such as &lt;EM&gt;Syslog&lt;/EM&gt; and &lt;EM&gt;CommonSecurityLog&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Prevent data loss during intermittent connectivity across sites – &lt;/STRONG&gt;local buffering in persistent storage with automated backfill&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Reduce ingestion costs before data reaches the cloud&lt;/STRONG&gt; – centralized filtering, aggregation, and transformation&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Ingest telemetry at sustained high volumes in the range of hundreds and thousands of events per second&lt;/STRONG&gt; – horizontally scalable pipeline architecture&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Secure telemetry ingestion without managing certificates on each host individually&lt;/STRONG&gt; – centralized TLS/mTLS with automated certificate provisioning and zero‑downtime rotation&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Maintain visibility into ingestion infrastructure health&lt;/STRONG&gt; – pipeline performance and health monitoring&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Plan deployments confidently at large scale&lt;/STRONG&gt; – infrastructure sizing guidance for expected telemetry volume&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And all of this is &lt;STRONG&gt;fully supported and production&lt;/STRONG&gt;‑&lt;STRONG&gt;ready in GA&lt;/STRONG&gt;. &lt;A class="lia-external-url" href="https://aka.ms/aep-edge-pipeline" target="_blank" rel="noopener"&gt;Learn more&lt;/A&gt;.&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;So, let's talk a little bit about these in detail!&lt;/P&gt;
&lt;H2&gt;&lt;SPAN class="lia-text-color-15"&gt;Tired of broken detections because logs don't match your table schema? - Automatic schematization (a customer favorite!)&lt;/SPAN&gt;&lt;/H2&gt;
&lt;P&gt;A consistent theme from preview customers was how painful it is to deal with log formats.&lt;/P&gt;
&lt;P&gt;Azure Monitor pipeline is &lt;STRONG&gt;the only solution that automatically shapes and schematizes data, &lt;/STRONG&gt;so it lands directly in standard Azure tables such as &lt;EM&gt;Syslog&lt;/EM&gt; and &lt;EM&gt;CommonSecurityLog&lt;/EM&gt;. &lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/azure-monitor/data-collection/pipeline-configure-portal?branch=pr-en-us-4037#choose-a-destination-table" target="_blank" rel="noopener"&gt;Learn more&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;That means:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;No custom parsing pipelines downstream&lt;/LI&gt;
&lt;LI&gt;No broken detections due to schema drift&lt;/LI&gt;
&lt;LI&gt;Faster time to value for security teams&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;This happens &lt;STRONG&gt;before&lt;/STRONG&gt; data reaches the cloud – right where it matters most.&lt;/P&gt;
&lt;H2&gt;&lt;SPAN class="lia-text-color-15"&gt;What happens to my telemetry when the network goes down? - Local buffering in persistent storage and automated backfill&lt;/SPAN&gt;&lt;/H2&gt;
&lt;P&gt;Networks fail. Maintenance happens. Sites go offline.&lt;/P&gt;
&lt;P&gt;Azure Monitor pipeline is built for this reality. It buffers telemetry locally in your configured persistent storage during network interruptions and automatically backfills data when connectivity is restored. &lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/azure-monitor/data-collection/pipeline-configure-cli?branch=pr-en-us-4037&amp;amp;tabs=cli#enable-buffering-to-persistent-storage" target="_blank" rel="noopener"&gt;Learn more&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;The result:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;No gaps in security visibility&lt;/LI&gt;
&lt;LI&gt;No manual replays&lt;/LI&gt;
&lt;LI&gt;Confidence that critical telemetry isn’t lost&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;&lt;SPAN class="lia-text-color-15"&gt;How do I reduce ingestion costs without sacrificing signal quality? - Filter and aggregate at the edge&lt;/SPAN&gt;&lt;/H2&gt;
&lt;P&gt;Nobody likes to pay for the data that they do not need...&lt;/P&gt;
&lt;P&gt;With Azure Monitor pipeline, customers can &lt;STRONG&gt;filter, aggregate, and shape the telemetry at the edge&lt;/STRONG&gt;, sending only high‑value data to Azure. &lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/azure/azure-monitor/data-collection/pipeline-transformations?tabs=portal" target="_blank" rel="noopener"&gt;Learn more&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;This helps teams:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Reduce ingestion costs&lt;/LI&gt;
&lt;LI&gt;Improve detection quality&lt;/LI&gt;
&lt;LI&gt;Keep cloud analytics focused on signal, not volume&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Cost optimization and signal quality are no longer trade‑offs – you get both.&lt;/P&gt;
&lt;H2&gt;&lt;SPAN class="lia-text-color-15"&gt;How do I keep up when telemetry volumes spike to hundreds of thousands of events per second? - Scaling&lt;/SPAN&gt;&lt;/H2&gt;
&lt;P&gt;One of the biggest pain points we hear is scale.&lt;/P&gt;
&lt;P&gt;Azure Monitor pipeline is designed for &lt;STRONG&gt;sustained high throughput ingestion&lt;/STRONG&gt;, scaling horizontally and vertically to handle&amp;nbsp;&lt;STRONG&gt;hundreds of thousands to millions of events per second&lt;/STRONG&gt;. &lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/azure-monitor/data-collection/pipeline-sizing?branch=pr-en-us-4037#scale-vertically-horizontally-or-both" target="_blank" rel="noopener"&gt;Learn more&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;This isn’t about theoretical limits; it’s about handling the real-world extremes that break traditional forwarders.&lt;/P&gt;
&lt;H2&gt;&lt;SPAN class="lia-text-color-15"&gt;How do I send telemetry in a secure manner? - Secure ingestion with TLS and mTLS&lt;/SPAN&gt;&lt;/H2&gt;
&lt;P&gt;Security teams consistently tell us that plain TCP ingestion just isn’t acceptable – especially in regulated environments.&lt;/P&gt;
&lt;P&gt;Azure Monitor pipeline addresses this head‑on by providing &lt;STRONG&gt;TLS&lt;/STRONG&gt;‑&lt;STRONG&gt;secured ingestion endpoints&lt;/STRONG&gt; with mutual authentication, ensuring telemetry is encrypted in transit and accepted only from trusted sources. &lt;A class="lia-external-url" href="https://aka.ms/aep-tls-config" target="_blank" rel="noopener"&gt;Learn more&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;The result:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Secure ingestion at the boundary by encrypting data in transit using TLS with &lt;STRONG&gt;&lt;EM&gt;automated certificate provisioning and zero downtime rotation. &lt;/EM&gt;&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;Clients and Azure Monitor pipeline endpoints both validate each other before ingestion by enabling &lt;STRONG&gt;mutual authentication&lt;/STRONG&gt; with mTLS, and it’s easy to set it up with our default experience.&lt;/LI&gt;
&lt;LI&gt;Do you have your own PKI and certificate management systems? - Feel free to &lt;STRONG&gt;&lt;EM&gt;bring your own certificates &lt;/EM&gt;&lt;/STRONG&gt;to enable secure ingestion.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;&lt;SPAN class="lia-text-color-15"&gt;If the pipeline is this critical — how do I know it's healthy?&lt;/SPAN&gt;&lt;/H2&gt;
&lt;P&gt;One thing we heard loud and clear during preview:&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;“If this pipeline is critical, I need to see how it’s doing.”&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;Azure Monitor pipeline now exposes &lt;STRONG&gt;health and performance signals&lt;/STRONG&gt;, so it’s no longer a black box. &lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/azure-monitor/logs/data-collection-troubleshoot" target="_blank" rel="noopener"&gt;Learn more&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Customers can answer questions like:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Is my pipeline receiving, processing, and sending telemetry?&lt;/LI&gt;
&lt;LI&gt;What’s the CPU and memory usage of each pipeline instance?&lt;/LI&gt;
&lt;LI&gt;Why is a pipeline unhealthy—or down?&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Observability for observability&lt;/STRONG&gt; felt like the right bar to meet.&lt;/P&gt;
&lt;H2&gt;&lt;SPAN class="lia-text-color-15"&gt;How do I plan infrastructure without over- or under-provisioning?&lt;/SPAN&gt;&lt;/H2&gt;
&lt;P&gt;Planning pipeline infrastructure shouldn't be a guessing game – and we heard this loud and clear during preview.&lt;/P&gt;
&lt;P&gt;GA includes &lt;STRONG&gt;clear sizing guidance&lt;/STRONG&gt; to help you plan the right infrastructure based on your expected telemetry volume and workload characteristics. Not rigid formulas, but &lt;STRONG&gt;practical starting points&lt;/STRONG&gt; that give you a confident baseline so you can design intentionally, deploy faster, and avoid costly over- or under-provisioning. &lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/azure-monitor/data-collection/pipeline-sizing?" target="_blank" rel="noopener"&gt;Learn more&lt;/A&gt;.&lt;/P&gt;
&lt;H2&gt;&lt;SPAN class="lia-text-color-15"&gt;Alright, these are a bunch of exciting features. How much do I need to pay for them?&lt;/SPAN&gt;&lt;/H2&gt;
&lt;P&gt;Azure Monitor pipeline is &lt;STRONG&gt;included at no additional cost&lt;/STRONG&gt; for ingesting telemetry into Azure Monitor and Microsoft Sentinel.&lt;/P&gt;
&lt;P&gt;With general availability, Azure Monitor pipeline is production-ready so you can run the most demanding ingestion scenarios with confidence. If you’re already using it in preview, welcome to GA. If you’re just getting started, there’s never been a better time to dive in.&lt;/P&gt;
&lt;P&gt;As always, your feedback is what drives this forward. Drop a comment below, reach out directly, or share what you're building. &lt;A class="lia-external-url" href="https://feedback.azure.com/d365community/forum/3887dc70-2025-ec11-b6e6-000d3a4f09d0" target="_blank" rel="noopener"&gt;We'd love to hear from you.&amp;nbsp;&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 21 Apr 2026 20:51:13 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-observability-blog/ingest-at-scale-securely-azure-monitor-pipeline-is-now-generally/ba-p/4510379</guid>
      <dc:creator>XemaPathak</dc:creator>
      <dc:date>2026-04-21T20:51:13Z</dc:date>
    </item>
    <item>
      <title>Troubleshoot with OpenTelemetry in Azure Monitor - Public Preview</title>
      <link>https://techcommunity.microsoft.com/t5/azure-observability-blog/troubleshoot-with-opentelemetry-in-azure-monitor-public-preview/ba-p/4512128</link>
      <description>&lt;P&gt;OpenTelemetry is fast becoming the industry standard for modern telemetry collection and ingestion pipelines. With Azure Monitor’s new OpenTelemetry Protocol (OTLP) support, you can ship logs, metrics, and traces from wherever you run workloads to analyze and act on your observability data in one place.&lt;/P&gt;
&lt;H2&gt;What’s in the preview&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Direct OTLP ingestion&lt;/STRONG&gt; into Azure Monitor for logs, metrics, and traces.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Automated onboarding &lt;/STRONG&gt;for AKS workloads.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Application Insights on OTLP&lt;/STRONG&gt; for distributed tracing, performance and troubleshooting experiences.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Pre-built Grafana dashboards&lt;/STRONG&gt; to visualize signals quickly.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Prometheus &lt;/STRONG&gt;for metric storage and query.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;OpenTelemetry semantic conventions&lt;/STRONG&gt; for logs and traces, so your data lands in a familiar standard-based schema.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;How to send OTLP to Azure Monitor: pick your path&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;AKS:&lt;/STRONG&gt; Auto-instrument Java and Node.js workloads using the Azure Monitor OpenTelemetry distro, or auto-configure any OpenTelemetry SDK-instrumented workload to export OTLP to Azure Monitor. &lt;A href="https://aka.ms/AKSAppMonitoringPreview" target="_blank" rel="noopener"&gt;Get started&lt;/A&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG style="color: rgb(30, 30, 30);"&gt;Limited preview:&lt;/STRONG&gt;&lt;SPAN style="color: rgb(30, 30, 30);"&gt; Auto-instrumentation for .NET and Python is also available.&lt;/SPAN&gt;&lt;EM style="color: rgb(30, 30, 30);"&gt; &lt;/EM&gt;&lt;A style="font-style: normal; font-weight: 400; background-color: rgb(255, 255, 255);" href="https://aka.ms/PythonandDotNetAutoPreview" target="_blank" rel="noopener"&gt;Get started&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;VMs/VM Scale Sets (and Azure Arc-enabled compute):&lt;/STRONG&gt; Use the &lt;STRONG&gt;Azure Monitor Agent (AMA)&lt;/STRONG&gt; to receive OTLP from your apps and export it to Azure Monitor. &lt;A href="https://aka.ms/AzureMonitorWithOTelAMA" target="_blank" rel="noopener"&gt;Get started&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Any environment:&lt;/STRONG&gt; Use the &lt;STRONG&gt;OpenTelemetry Collector&lt;/STRONG&gt; to receive OTLP signals and export directly to Azure Monitor cloud ingestion endpoints. &lt;A href="https://aka.ms/AzureMonitorWithOTelCollector" target="_blank" rel="noopener"&gt;Get started&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;img&gt;Diagram: Choose your ingestion path&lt;/img&gt;
&lt;H2&gt;Under the hood: where your telemetry lands&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Metrics:&lt;/STRONG&gt; Stored in an &lt;STRONG&gt;Azure Monitor Workspace&lt;/STRONG&gt;, a Prometheus metrics store.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Logs + traces:&lt;/STRONG&gt; Stored in a &lt;STRONG&gt;Log Analytics workspace&lt;/STRONG&gt; using an OpenTelemetry semantic conventions–based schema.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Troubleshooting:&lt;/STRONG&gt; &lt;STRONG&gt;Application Insights&lt;/STRONG&gt; lights up distributed tracing and end-to-end performance investigations, backed by Azure Monitor.&lt;BR /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img&gt;Application Map on OpenTelemetry signals&lt;/img&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;Why it matters&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Standardize once:&lt;/STRONG&gt; Instrument with OpenTelemetry and keep your telemetry portable.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Reduce overhead:&lt;/STRONG&gt; Fewer bespoke exporters and pipelines to maintain.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Debug faster:&lt;/STRONG&gt; Correlate metrics, logs, and traces to get from alert to root cause with less guesswork.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Observe with confidence:&lt;/STRONG&gt; Use dashboards and tracing views that are ready&amp;nbsp;on day one.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Next step:&lt;/STRONG&gt; Try the OTLP preview in your environment, then validate end-to-end signal flow with Application Insights and Grafana dashboards. &lt;A href="https://learn.microsoft.com/en-us/azure/azure-monitor/containers/collect-use-observability-data" target="_blank" rel="noopener"&gt;Learn More&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 20 Apr 2026 18:14:20 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-observability-blog/troubleshoot-with-opentelemetry-in-azure-monitor-public-preview/ba-p/4512128</guid>
      <dc:creator>KayodePrince</dc:creator>
      <dc:date>2026-04-20T18:14:20Z</dc:date>
    </item>
    <item>
      <title>Copy dashboards from Dashboards with Grafana to Azure Managed Grafana</title>
      <link>https://techcommunity.microsoft.com/t5/azure-observability-blog/copy-dashboards-from-dashboards-with-grafana-to-azure-managed/ba-p/4505710</link>
      <description>&lt;P&gt;Azure Monitor Dashboards with Grafana provides an in‑portal Grafana experience optimized for Azure Monitor and managed Prometheus data.&lt;/P&gt;
&lt;P&gt;For many teams, that simplicity is exactly what they need.&lt;/P&gt;
&lt;P&gt;As observability practices mature, teams often need more than visualization: broader data source support, stronger security controls, and advanced workflows like &lt;A class="lia-internal-link lia-internal-url lia-internal-url-content-type-blog" href="https://techcommunity.microsoft.com/blog/azureobservabilityblog/introducing-azure-managed-grafana-mcp-the-managed-telemetry-gateway-for-ai-agent/4503619" data-lia-auto-title="Azure Managed Grafana MCP" data-lia-auto-title-active="0" target="_blank"&gt;Azure Managed Grafana MCP&lt;/A&gt;. Until now, moving dashboards from Dashboards with Grafana into Azure Managed Grafana often meant recreating them by hand or exporting JSON, extra friction when teams want to move faster.&lt;/P&gt;
&lt;P&gt;The new &lt;STRONG&gt;Copy to Managed Grafana&lt;/STRONG&gt; experience removes that friction.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img&gt;Introducing Copy to Managed Grafana from Azure Monitor Dashboards with Grafana&lt;/img&gt;
&lt;P&gt;&lt;STRONG&gt;Why a copy experience was needed&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Dashboards with Grafana and Azure Managed Grafana serve complementary roles.&lt;/P&gt;
&lt;P&gt;Dashboards with Grafana focuses on:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Fast, zero‑setup visualization&lt;/LI&gt;
&lt;LI&gt;Tight integration with Azure Monitor and Prometheus&lt;/LI&gt;
&lt;LI&gt;An embedded experience directly inside the Azure portal&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Azure Managed Grafana extends that foundation with:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Full Grafana workflows, including alerts, reporting, and automation&lt;/LI&gt;
&lt;LI&gt;Support for additional data sources and plugins&lt;/LI&gt;
&lt;LI&gt;Enterprise‑grade security features such as private endpoints and managed identity&lt;/LI&gt;
&lt;LI&gt;Cross‑team reuse through folders, APIs, and Role Based Access Controls&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Historically, teams that outgrew Dashboards with Grafana didn’t have a simple, in‑product way to bring their dashboards forward, so continuing in a more advanced Grafana environment required extra manual steps.&lt;/P&gt;
&lt;P&gt;The goal is simple: &lt;STRONG&gt;copy dashboards to Azure Managed Grafana as needs grow—while continuing to use Dashboards with Grafana for day‑to‑day work&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Introducing “Copy to Managed Grafana”&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Customers can now copy dashboards from Dashboards with Grafana into Azure Managed Grafana directly from the Azure portal—without changing the original dashboard.&lt;/P&gt;
&lt;P&gt;This feature is:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;In‑context&lt;/STRONG&gt; – start from your dashboard in Dashboards with Grafana&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Seamless&lt;/STRONG&gt; – no exports or re‑creation&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Non‑disruptive&lt;/STRONG&gt; – keep using the source dashboard while you adopt Managed Grafana&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;The flow is straightforward:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Select &lt;STRONG&gt;“Copy to Managed Grafana”&lt;/STRONG&gt; from your dashboard in Dashboards with Grafana. &lt;STRONG&gt;This feature doesn’t work on built-in dashboards&lt;/STRONG&gt;, so you would have to save a copy of built-in Dashboards before you can copy those.&lt;/LI&gt;
&lt;LI&gt;Choose an existing Azure Managed Grafana workspace or create a new one&lt;/LI&gt;
&lt;LI&gt;Complete the copy and continue working in a full Grafana environment, making data connections where needed&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img&gt;You can easily copy to an existing Azure Managed Grafana instance or create a new one&lt;/img&gt;
&lt;P&gt;Because it appears where teams already build dashboards, the option is easy to find when it becomes relevant.&lt;/P&gt;
&lt;P&gt;Advanced capabilities, like additional data sources, alerts, and folder organization, are configured&amp;nbsp;&lt;STRONG&gt;after copying&lt;/STRONG&gt;, so teams can adopt them when they’re ready.&lt;/P&gt;
&lt;P&gt;This keeps the transition predictable and avoids surprises.&lt;/P&gt;
&lt;P&gt;Dashboards with Grafana is the fastest way to visualize Azure Monitor data with Grafana. When teams need more control, scale, or extensibility, Azure Managed Grafana is the natural next step, without forcing you to stop using Dashboards with Grafana.&lt;/P&gt;
&lt;P&gt;Together, they form a single observability journey:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Start quickly with Dashboards with Grafana&lt;/LI&gt;
&lt;LI&gt;Copy dashboards into Azure Managed Grafana when you need more capabilities&lt;/LI&gt;
&lt;LI&gt;Enjoy end to end observability within the Azure ecosystem as requirements evolve&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;You don’t have to trade speed today for flexibility later.&lt;/P&gt;
&lt;P&gt;Learn more by reading the doc: &lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/azure/azure-monitor/visualize/visualize-copy-to-managed-grafana" target="_blank"&gt;Copy an Azure Monitor dashboard to Azure Managed Grafana - Azure Monitor | Microsoft Learn&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 26 Mar 2026 17:28:43 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-observability-blog/copy-dashboards-from-dashboards-with-grafana-to-azure-managed/ba-p/4505710</guid>
      <dc:creator>aayodeji</dc:creator>
      <dc:date>2026-03-26T17:28:43Z</dc:date>
    </item>
    <item>
      <title>Introducing Azure Managed Grafana MCP: The Managed Telemetry Gateway for AI Agents</title>
      <link>https://techcommunity.microsoft.com/t5/azure-observability-blog/introducing-azure-managed-grafana-mcp-the-managed-telemetry/ba-p/4503619</link>
      <description>&lt;P&gt;AI agents are rapidly becoming a core part of how teams build, operate, and improve cloud systems, from coding assistants to autonomous remediation workflows. To deliver on that promise in the enterprise, agents need a secure, governed way to access real production telemetry. Azure Managed Grafana MCP lets AI agents securely query the same production telemetry you already connect to Azure Managed Grafana, like Azure Monitor metrics and logs, Application Insights, and Kusto, using your existing Azure RBAC and managed identities.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;How do you securely connect AI agents to real production telemetry, without standing up yet another piece of infrastructure?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Today, enabling an agent to query systems like Azure Monitor, Application Insights, or Kusto often requires deploying and operating a self‑hosted MCP server, wiring up identity and networking, and maintaining additional runtime infrastructure. That friction slows adoption and expands the security surface area.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Azure Managed Grafana MCP removes that entire layer.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;With this release, every Azure Managed Grafana instance now includes a fully managed, remote MCP server that is ready by default.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;What is Azure Managed Grafana MCP?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Azure Managed Grafana&lt;STRONG&gt; MCP&lt;/STRONG&gt; is a built‑in, managed MCP endpoint that allows AI agents to securely query enterprise telemetry and operational data through Azure Managed Grafana.&lt;/P&gt;
&lt;P&gt;Instead of deploying your own MCP server, customers can simply:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Point their agent to the Azure Managed Grafana MCP endpoint&lt;/LI&gt;
&lt;LI&gt;Grant the agent a managed identity&lt;/LI&gt;
&lt;LI&gt;Start querying production data immediately&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;No containers. No extra infrastructure. No duplicated auth systems.&lt;/P&gt;
&lt;img&gt;Azure Managed Grafana MCP is very easy to configure with your existing AMG instance&lt;/img&gt;
&lt;P&gt;Azure Managed Grafana MCP is very easy to configure with your existing AMG instance&lt;/P&gt;
&lt;P&gt;Because most Azure Managed Grafana customers already connect data sources like Azure Monitor metrics, logs, Kusto, and Application Insights to Azure Managed Grafana, the MCP server can expose that telemetry to AI agents instantly, using the same RBAC and access controls teams already trust.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Why we built this&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;As we’ve talked with customers experimenting with Foundry and coding agents, a consistent theme has emerged: &lt;STRONG&gt;agents are only as useful as the data they can reason over&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;Requiring teams to stand up and operate a separate MCP layer introduces real cost:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Additional infrastructure to deploy and maintain&lt;/LI&gt;
&lt;LI&gt;Custom identity and token handling&lt;/LI&gt;
&lt;LI&gt;Expanded attack surface&lt;/LI&gt;
&lt;LI&gt;Slower experimentation and adoption&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;This Azure Managed Grafana MCP takes a different approach. Rather than asking customers to build new infrastructure for agents, we leverage infrastructure they already run and trust: &lt;STRONG&gt;Azure Managed Grafana&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;This shifts Grafana from being just a visualization layer to something more strategic:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;A secure telemetry access plane&lt;/LI&gt;
&lt;LI&gt;An analytical engine for agent reasoning&lt;/LI&gt;
&lt;LI&gt;A bridge between operational data and autonomous action&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Core value propositions&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Zero infrastructure overhead&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Azure Managed Grafana&lt;STRONG&gt; &lt;/STRONG&gt;MCP is fully managed and enabled by default:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;No self‑hosted MCP servers&lt;/LI&gt;
&lt;LI&gt;No additional networking configuration&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Agents connect directly to Azure Managed Grafana and start querying data.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Secure by design&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Security is not bolted on, it’s inherited:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Uses existing Azure RBAC&lt;/LI&gt;
&lt;LI&gt;Supports managed identities&lt;/LI&gt;
&lt;LI&gt;Respects current Azure Managed Grafana access controls&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;There’s no need to duplicate authentication or authorization logic, and the security posture remains consistent with existing observability access patterns.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Immediate enterprise scenarios&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;By exposing production telemetry through MCP, teams can unlock high‑value agent workflows immediately:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Root cause analysis using Application Insights&lt;/LI&gt;
&lt;LI&gt;Automated operational summaries&lt;/LI&gt;
&lt;LI&gt;Real‑time diagnostics&lt;/LI&gt;
&lt;LI&gt;Cross‑resource telemetry correlation&lt;/LI&gt;
&lt;LI&gt;Structured data access via Kusto&lt;/LI&gt;
&lt;/UL&gt;
&lt;img&gt;Chatting with an agent using Azure Managed Grafana MCP in Foundry Playground&lt;/img&gt;
&lt;P&gt;Chatting with an agent using Azure Managed Grafana MCP&lt;/P&gt;
&lt;P&gt;These are scenarios customers already run manually today and this MCP server makes them accessible to agents.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Closing the loop: from insight to action&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;One of the most powerful aspects of Azure Managed Grafana&lt;STRONG&gt; &lt;/STRONG&gt;MCP is what happens when agents have access to both &lt;STRONG&gt;code context&lt;/STRONG&gt; and &lt;STRONG&gt;live telemetry&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;For example:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;An agent queries Application Insights for production errors&lt;/LI&gt;
&lt;LI&gt;Identifies recurring exception patterns&lt;/LI&gt;
&lt;LI&gt;Locates the source code emitting those errors&lt;/LI&gt;
&lt;LI&gt;Generates a fix and submits a pull request&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;This closes the loop between observability and remediation, something that’s been largely manual until now.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Designing for agents, not just dashboards&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Humans and agents consume data very differently.&lt;/P&gt;
&lt;P&gt;Humans:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Navigate dashboards sequentially&lt;/LI&gt;
&lt;LI&gt;Are limited by cognitive bandwidth&lt;/LI&gt;
&lt;LI&gt;Correlate issues manually&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Agents:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Process large datasets in parallel&lt;/LI&gt;
&lt;LI&gt;Perform iterative drill‑downs without fatigue&lt;/LI&gt;
&lt;LI&gt;Detect statistically significant patterns quickly&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Azure Managed Grafana MCP is designed with this in mind. Instead of only exposing raw data, it enables &lt;STRONG&gt;agent‑optimized tools, &lt;/STRONG&gt;like aggregated failure views across dozens of Application Insights instances, so agents can reason efficiently at scale. To make it easier for our customers, it is now available as a native tool within Microsoft Foundry, so you can easily connect it to your Foundry Agents.&lt;/P&gt;
&lt;img&gt;Azure Managed Grafana MCP as a native Foundry tool&lt;/img&gt;
&lt;P&gt;Azure Managed Grafana MCP as a native Foundry tool&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Looking ahead&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Azure Managed Grafana&lt;STRONG&gt; &lt;/STRONG&gt;MCP is the foundation for a broader vision:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Observability‑driven autonomous agents&lt;/LI&gt;
&lt;LI&gt;Secure enterprise telemetry reasoning&lt;/LI&gt;
&lt;LI&gt;AI systems that detect, diagnose, and act&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Over time, this transforms Azure Managed Grafana from dashboard software into a strategic AI integration layer for Azure.&lt;/P&gt;
&lt;P&gt;This isn’t just a visualization feature.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;It’s an infrastructure shift.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Check out the doc for more information&lt;STRONG&gt;: &lt;/STRONG&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/managed-grafana/grafana-mcp-server" target="_blank" rel="noopener"&gt;Configure an Azure Managed Grafana remote MCP server | Microsoft Learn&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 19 Mar 2026 20:10:08 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-observability-blog/introducing-azure-managed-grafana-mcp-the-managed-telemetry/ba-p/4503619</guid>
      <dc:creator>aayodeji</dc:creator>
      <dc:date>2026-03-19T20:10:08Z</dc:date>
    </item>
    <item>
      <title>Introducing Azure Managed Grafana 12</title>
      <link>https://techcommunity.microsoft.com/t5/azure-observability-blog/introducing-azure-managed-grafana-12/ba-p/4500673</link>
      <description>&lt;P&gt;In this release, Azure Managed Grafana makes it easier to tighten access with current-user Entra authentication, speed up Azure Monitor logs exploration, and level up Prometheus and database monitoring experiences.&lt;/P&gt;
&lt;H2&gt;What’s new in Azure Managed Grafana 12&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;Use current-user Entra authentication for supported Azure data sources to query with the signed-in user’s permissions.&lt;/LI&gt;
&lt;LI&gt;Analyze Azure Monitor logs faster with a new query builder and improved visualization and Explore experiences.&lt;/LI&gt;
&lt;LI&gt;Explore Prometheus metrics with improved drill-down, prefix and suffix filters, group-by label support, plus OpenTelemetry and native histogram support.&lt;/LI&gt;
&lt;LI&gt;Use updated, pre-built database monitoring dashboards for Azure PostgreSQL, Azure SQL, and SQL Managed Instance (SQL MI).&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;Advanced authentication: query with current user’s Entra credentials&lt;/H3&gt;
&lt;P&gt;Current-user Entra authentication is now available in Azure data sources. That means Grafana admins can configure supported data sources to re-use the logged-in user’s credentials when issuing queries. In practice, the signed-in user’s permissions define what data stores they can access, helping teams apply least-privilege access to each user while keeping the option to use Managed Identities and Service Principals in other data sources where that fits best. Supported data sources include:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Azure Monitor&lt;/LI&gt;
&lt;LI&gt;Azure Data Explorer&lt;/LI&gt;
&lt;LI&gt;Azure Monitor Managed Service for Prometheus&lt;/LI&gt;
&lt;/UL&gt;
&lt;img /&gt;
&lt;H3&gt;Faster log analysis: Click-to-build queries and smoother Explore&lt;/H3&gt;
&lt;P&gt;If you live in Azure Monitor logs, this update is for you. Improvements to log visualization in the Logs visualization panel and Grafana Explore make it easier to filter and extract meaningful insights from Azure Monitor logs. There’s also a new Azure Monitor logs query builder, so you can create and refine queries with a few clicks instead of writing Kusto Query Language (KQL) by hand. Performance is significantly faster too. Grafana Explore can now query and render up to 30K log records at a time, so you get much faster load times, faster searches, and more responsive navigation through large log volumes.&lt;/P&gt;
&lt;img /&gt;
&lt;H3&gt;Prometheus query enhancements: drill down without the query gymnastics&lt;/H3&gt;
&lt;P&gt;Users new to Prometheus get a smoother path to explore metrics and analyze time series. Metrics drill-down now includes sidebar filters for &lt;STRONG&gt;prefix/suffix&lt;/STRONG&gt; so you can quickly narrow metrics by naming conventions, and &lt;STRONG&gt;group-by label&lt;/STRONG&gt; support to build more context-rich groupings. This is a true queryless exploration of Azure Managed Prometheus metrics when you’re troubleshooting or just identifying what’s been collected. This release also adds &lt;STRONG&gt;OpenTelemetry &amp;amp; native histogram support&lt;/STRONG&gt;, including an OTel mode to automate label-join complexities when querying OTLP metrics.&lt;/P&gt;
&lt;img /&gt;
&lt;H3&gt;New database monitoring dashboards&lt;/H3&gt;
&lt;P&gt;Azure Managed Grafana now includes new versions of pre-built dashboards for monitoring &lt;STRONG&gt;Azure Database for PostgreSQL&lt;/STRONG&gt; and &lt;STRONG&gt;Azure SQL&lt;/STRONG&gt; &lt;STRONG&gt;Databases (Preview).&lt;/STRONG&gt; For teams building on Azure-native databases, these updated dashboards can help you get to a useful baseline faster, so you spend less time wiring panels and more time acting on what the data is telling you.&lt;/P&gt;
&lt;img /&gt;
&lt;H2&gt;Getting started&lt;/H2&gt;
&lt;P&gt;To try Grafana 12, you can create a new Azure Managed Grafana instance with Grafana 12 selected, or upgrade an existing instance from the Azure portal.&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;From there, consider enabling current-user Entra authentication for supported Azure data sources, test the new Azure Monitor logs query builder in Explore for day-to-day investigations, and take the updated database dashboards for a spin if you run Azure PostgreSQL, Azure SQL, or SQL MI. Check out the doc for more information: &lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/azure/managed-grafana/how-to-upgrade-grafana-12?tabs=azure-portal" target="_blank"&gt;Upgrade Azure Managed Grafana to Grafana 12 - Azure Managed Grafana&lt;/A&gt;.&lt;/P&gt;</description>
      <pubDate>Fri, 13 Mar 2026 16:54:19 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-observability-blog/introducing-azure-managed-grafana-12/ba-p/4500673</guid>
      <dc:creator>aayodeji</dc:creator>
      <dc:date>2026-03-13T16:54:19Z</dc:date>
    </item>
    <item>
      <title>Announcing new public preview capabilities in Azure Monitor pipeline</title>
      <link>https://techcommunity.microsoft.com/t5/azure-observability-blog/announcing-new-public-preview-capabilities-in-azure-monitor/ba-p/4488904</link>
      <description>&lt;P&gt;&lt;A class="lia-external-url" href="https://aka.ms/AzMonEdgePipeline" target="_blank" rel="noopener"&gt;Azure Monitor pipeline&lt;/A&gt;, similar to ETL (Extract, Transform, Load) process, enhances traditional data collection methods. It streamlines data collection from various sources through a unified ingestion pipeline and utilizes a standardized configuration approach that is more efficient and scalable.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;As Azure Monitor pipeline is used in&amp;nbsp;&lt;STRONG&gt;more complex and security‑sensitive environments&lt;/STRONG&gt; — including on‑premises infrastructure, edge locations, and large Kubernetes clusters — certain patterns and challenges show up consistently.&lt;/P&gt;
&lt;P&gt;Based on what we’ve been seeing across these deployments, we’re sharing a few new capabilities now available in &lt;STRONG&gt;public preview&lt;/STRONG&gt;. These updates focus on three areas that tend to matter most at scale: &lt;A class="lia-internal-link" href="#community--1-TLS" target="_blank" rel="noopener" data-lia-auto-title="secure ingestion" data-lia-auto-title-active="0"&gt;&lt;STRONG&gt;secure ingestion&lt;/STRONG&gt;&lt;/A&gt;, &lt;A class="lia-internal-link" href="#community--1-Pod" target="_blank" rel="noopener" data-lia-auto-title="control over where pipeline instances run" data-lia-auto-title-active="0"&gt;&lt;STRONG&gt;control over where pipeline instances run&lt;/STRONG&gt;&lt;/A&gt;, and &lt;STRONG&gt;&lt;A class="lia-internal-link" href="#community--1-Transforms" target="_blank" rel="noopener" data-lia-auto-title="processing data" data-lia-auto-title-active="0"&gt;processing data&lt;/A&gt; before it lands in Azure Monitor&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;Here’s what’s new — and why it matters.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;P&gt;&lt;A class="lia-internal-link" href="#community--1-TLS" target="_blank" rel="noopener" data-lia-auto-title="Secure ingestion with TLS and mutual TLS (mTLS)" data-lia-auto-title-active="0"&gt;Secure ingestion with TLS and mutual TLS (mTLS)&lt;/A&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;&lt;A class="lia-internal-link" href="#community--1-Pod" target="_blank" rel="noopener" data-lia-auto-title="Pod placement controls for Azure Monitor pipeline" data-lia-auto-title-active="0"&gt;Pod placement controls for Azure Monitor pipeline&lt;/A&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;&lt;A class="lia-internal-link" href="#community--1-Transforms" target="_blank" rel="noopener" data-lia-auto-title="Transformations and Automated Schema Standardization" data-lia-auto-title-active="0"&gt;Transformations and Automated Schema Standardization&lt;/A&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2 class="lia-linked-item"&gt;&lt;a id="community--1-TLS" class="lia-anchor"&gt;&lt;/a&gt;Secure ingestion with TLS and mutual TLS (mTLS)&lt;/H2&gt;
&lt;H5&gt;Why is this needed?&lt;/H5&gt;
&lt;P&gt;As telemetry ingestion moves beyond Azure and closer to the edge, &lt;STRONG&gt;security expectations increase&lt;/STRONG&gt;. In many environments, plain TCP ingestion is no longer sufficient.&lt;/P&gt;
&lt;P&gt;Teams often need:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Encrypted ingestion paths by default&lt;/LI&gt;
&lt;LI&gt;Strong guarantees around &lt;STRONG&gt;who is allowed to send data&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;A way to integrate with existing &lt;STRONG&gt;PKI and certificate management systems&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;In regulated or security‑sensitive setups, secure authentication at the ingestion boundary is a baseline requirement — not an optional add‑on.&lt;/P&gt;
&lt;H5&gt;What does this feature do?&lt;/H5&gt;
&lt;P&gt;Azure Monitor pipeline now supports &lt;STRONG&gt;TLS and mutual TLS (mTLS)&lt;/STRONG&gt; for TCP‑based ingestion endpoints in public preview.&lt;/P&gt;
&lt;P&gt;With this support, &lt;STRONG&gt;you can&lt;/STRONG&gt;:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Encrypt data in transit using TLS&lt;/LI&gt;
&lt;LI&gt;Enable &lt;STRONG&gt;mutual authentication&lt;/STRONG&gt; with mTLS, so both the client and the pipeline endpoint validate each other&lt;/LI&gt;
&lt;LI&gt;Use &lt;STRONG&gt;your own certificates&lt;/STRONG&gt;&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;Enforce security requirements &lt;STRONG&gt;at ingestion time&lt;/STRONG&gt;, before data is accepted&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;This makes it easier to securely ingest data from network devices, appliances, and on‑prem workloads without relying on external proxies or custom gateways. &lt;A class="lia-external-url" href="https://aka.ms/AzMonTLS" target="_blank" rel="noopener"&gt;Learn more&lt;/A&gt;.&lt;/P&gt;
&lt;FIGURE style="margin: 0; padding: 0;"&gt;
&lt;DIV style="position: relative; width: 100%; height: 0; padding-bottom: 56.25%; overflow: hidden; border: 0;"&gt;&lt;IFRAME src="https://medius.microsoft.com/Embed/video-nc/4ab3a429-ab58-4a31-a6ba-95f9fa0a1be8?r=434448493532" title="Secure ingestion with Azure Monitor pipeline" allowfullscreen="allowfullscreen" allow="fullscreen; picture-in-picture" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;" sandbox="allow-scripts allow-same-origin allow-forms"&gt;
    &lt;/IFRAME&gt;&lt;/DIV&gt;
&lt;FIGCAPTION id="video-caption" style="font-size: 14px; line-height: 1.5; color: #1f1f1f; text-align: left; margin-top: 8px;"&gt;If the player doesn’t load, open the video in a new window: &lt;A style="color: #0a5bd9; text-decoration: underline;" title="Open the video in a new window" href="https://medius.microsoft.com/Embed/video-nc/4ab3a429-ab58-4a31-a6ba-95f9fa0a1be8?r=434448493532" target="_blank" rel="noopener noreferrer"&gt;Open video&lt;/A&gt;&lt;/FIGCAPTION&gt;
&lt;/FIGURE&gt;
&lt;H2 class="lia-linked-item"&gt;&lt;a id="community--1-Pod" class="lia-anchor"&gt;&lt;/a&gt;Pod placement controls for Azure Monitor pipeline&lt;/H2&gt;
&lt;H5&gt;Why is it needed?&lt;/H5&gt;
&lt;P&gt;As Azure Monitor pipeline scales in Kubernetes environments, default scheduling behavior often isn’t sufficient.&lt;/P&gt;
&lt;P&gt;In many deployments, teams need more control to:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Isolate telemetry workloads in &lt;STRONG&gt;multi‑tenant clusters&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;Run pipelines on &lt;STRONG&gt;high‑capacity nodes&lt;/STRONG&gt; for resource‑intensive processing&lt;/LI&gt;
&lt;LI&gt;Prevent &lt;STRONG&gt;port exhaustion&lt;/STRONG&gt; by limiting instances per node&lt;/LI&gt;
&lt;LI&gt;Enforce &lt;STRONG&gt;data residency or security zone&lt;/STRONG&gt; requirements&lt;/LI&gt;
&lt;LI&gt;Distribute instances across &lt;STRONG&gt;availability zones&lt;/STRONG&gt; for better resiliency and resource use&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Without explicit placement controls, pipeline instances can end up running in sub‑optimal locations, leading to performance and operational issues.&lt;/P&gt;
&lt;H5&gt;What does this feature do?&lt;/H5&gt;
&lt;P&gt;With the new &lt;STRONG&gt;executionPlacement&lt;/STRONG&gt; configuration (public preview), Azure Monitor pipeline gives you direct control over how pipeline instances are scheduled.&lt;/P&gt;
&lt;P&gt;Using this feature, &lt;STRONG&gt;you can&lt;/STRONG&gt;:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Target specific nodes using labels (for example, by team, zone, or node capability)&lt;/LI&gt;
&lt;LI&gt;Control how instances are distributed across nodes&lt;/LI&gt;
&lt;LI&gt;Enforce strict isolation by allowing only one instance per node&lt;/LI&gt;
&lt;LI&gt;Apply placement rules per pipeline group, without impacting other workloads&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;These rules are validated and enforced at deployment time. If the cluster can’t satisfy the placement requirements, the pipeline won’t deploy — making failures clear and predictable.&lt;/P&gt;
&lt;P&gt;This gives you better control over performance, isolation, and cluster utilization as you scale. &lt;A class="lia-external-url" href="http://aka.ms/AzMonpipelinePod" target="_blank" rel="noopener"&gt;Learn more.&lt;/A&gt;&lt;/P&gt;
&lt;H2 class="lia-linked-item"&gt;&lt;a id="community--1-Transforms" class="lia-anchor"&gt;&lt;/a&gt;Transformations and Automated Schema Standardization&amp;nbsp;&lt;/H2&gt;
&lt;H5&gt;Why is this needed?&lt;/H5&gt;
&lt;P&gt;Telemetry data is often high‑volume, noisy, and inconsistent across sources. In many deployments, ingesting everything as‑is and cleaning it up later isn’t practical or cost‑effective.&lt;/P&gt;
&lt;P&gt;There’s a growing need to:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Filter or reduce data before ingestion&lt;/LI&gt;
&lt;LI&gt;Normalize formats across different sources&lt;/LI&gt;
&lt;LI&gt;Route data directly into standard tables without additional processing&lt;/LI&gt;
&lt;/UL&gt;
&lt;H5&gt;What does this feature do?&lt;/H5&gt;
&lt;P&gt;Azure Monitor pipeline &lt;STRONG&gt;data transformations&lt;/STRONG&gt;, already in public preview, let you process data before it’s ingested.&lt;/P&gt;
&lt;P&gt;With transformations, &lt;STRONG&gt;you can&lt;/STRONG&gt;:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Filter, aggregate, or reshape incoming data&lt;/LI&gt;
&lt;LI&gt;Convert raw syslog or CEF messages into standardized schemas&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN data-teams="true"&gt;Choose sample KQL templates to perform transformations instead of manually writing KQL queries&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;Route data directly into built‑in Azure tables&lt;/LI&gt;
&lt;LI&gt;Reduce ingestion volume while keeping the data that matters&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Check out the &lt;A class="lia-internal-link lia-internal-url lia-internal-url-content-type-blog" href="https://techcommunity.microsoft.com/blog/azureobservabilityblog/public-preview-azure-monitor-pipeline-transformations/4491980" target="_blank" rel="noopener" data-lia-auto-title="recent blog" data-lia-auto-title-active="0"&gt;recent blog&lt;/A&gt; about the transformations preview, or you can &lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/azure/azure-monitor/data-collection/pipeline-transformations?tabs=portal" target="_blank" rel="noopener"&gt;learn more here&lt;/A&gt;.&lt;/P&gt;
&lt;H2&gt;Getting started&lt;/H2&gt;
&lt;P&gt;All of these capabilities are available today in &lt;STRONG&gt;public preview&lt;/STRONG&gt; as part of &lt;A class="lia-external-url" href="https://aka.ms/AzMonEdgePipeline" target="_blank" rel="noopener"&gt;Azure Monitor pipeline&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;If you’re already using the pipeline, you can start experimenting with &lt;STRONG&gt;secure ingestion&lt;/STRONG&gt;, &lt;STRONG&gt;pod placement&lt;/STRONG&gt;, and &lt;STRONG&gt;transformations&lt;/STRONG&gt; right away. As always, feedback is welcome as we continue to refine these features on the path to general availability.&lt;/P&gt;</description>
      <pubDate>Thu, 26 Feb 2026 23:27:24 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-observability-blog/announcing-new-public-preview-capabilities-in-azure-monitor/ba-p/4488904</guid>
      <dc:creator>XemaPathak</dc:creator>
      <dc:date>2026-02-26T23:27:24Z</dc:date>
    </item>
    <item>
      <title>Public Preview: Azure Monitor pipeline transformations</title>
      <link>https://techcommunity.microsoft.com/t5/azure-observability-blog/public-preview-azure-monitor-pipeline-transformations/ba-p/4491980</link>
      <description>&lt;DIV style="height: 8px;"&gt;&lt;SPAN class="lia-linked-item" style="color: rgb(30, 30, 30); font-size: 24px;" data-ccp-parastyle="heading 2"&gt;Overview&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style="height: 8px;"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style="height: 8px;"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style="height: 8px;"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style="height: 8px;"&gt;&lt;SPAN class="lia-linked-item" style="color: rgb(30, 30, 30); font-size: 24px;" data-ccp-parastyle="heading 2"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(30, 30, 30); font-size: 24px;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;The&lt;/SPAN&gt;&amp;nbsp;&lt;A href="https://learn.microsoft.com/en-us/azure/azure-monitor/data-collection/data-collection-rule-overview#azure-monitor-pipeline" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;Azure Monitor pipeline&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;/A&gt; &lt;SPAN data-contrast="auto"&gt; extends the data co&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;llection capabilities of Azure Monitor to edge and multi-cloud environments. It enables at-scale data collection (data collection over 100k EPS), and routing of telemetry data before it's sent to the cloud. The pipeline can cache data locally and sync with the cloud when connectivity is restored and route telemetry to Azure Monitor in cases of intermittent connectivity.&amp;nbsp;&amp;nbsp;Learn more about this here -&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/azure-monitor/data-collection/edge-pipeline-configure?tabs=Portal" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;Configure Azure Monitor pipeline - Azure Monitor | Microsoft Learn&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;/A&gt;&lt;/P&gt;
&lt;!-- =========================
     Why you should try transformations
========================= --&gt;
&lt;DIV style="height: 16px;"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;H4 id="why-you-should-try-transformations" class="lia-linked-item" style="scroll-margin-top: 90px;" aria-level="2"&gt;&lt;SPAN class="lia-linked-item" data-contrast="none"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;a id="community--1-why-transforms-matter" class="lia-anchor"&gt;&lt;/a&gt;&lt;SPAN class="lia-linked-item" data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 2"&gt;Why transformations matter&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/H4&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="3" 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;multilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;Lower Costs:&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;Filter and aggregate&amp;nbsp;before ingestion&amp;nbsp;to reduce ingestion volume&amp;nbsp;and in turn lower ingestion costs&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="3" 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;multilevel&amp;quot;}" data-aria-posinset="2" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;Better Analytics:&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;Standardized schemas mean faster queries and cleaner dashboards.&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="3" 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;multilevel&amp;quot;}" data-aria-posinset="3" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;Future-Proof:&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;Built-in schema validation prevents surprises during deployment.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Azure Monitor pipeline solves the challenges of high ingestion costs and complex analytics by enabling transformations before ingestion, so your data is clean, structured, and optimized before it even hits your Log Analytics Workspace.&lt;/SPAN&gt; &lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Check out a quick demo here -&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;FIGURE style="margin: 0; padding: 0;"&gt;
&lt;DIV style="position: relative; width: 100%; height: 0; padding-bottom: 56.25%; overflow: hidden; border: 0;"&gt;&lt;IFRAME src="https://medius.microsoft.com/Embed/video-nc/603bc12e-ac26-4c06-baaf-e5be9ff78da9?r=490777740054" title="Client side data transformations in Azure Monitor pipeline" allowfullscreen="allowfullscreen" allow="fullscreen; picture-in-picture" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;" sandbox="allow-scripts allow-same-origin allow-forms"&gt;
    &lt;/IFRAME&gt;&lt;/DIV&gt;
&lt;FIGCAPTION id="video-caption" style="font-size: 14px; line-height: 1.5; color: #1f1f1f; text-align: left; margin-top: 8px;"&gt;If the player doesn’t load, open the video in a new window: &lt;A style="color: #0a5bd9; text-decoration: underline;" title="Open the video in a new window" href="https://medius.microsoft.com/Embed/video-nc/603bc12e-ac26-4c06-baaf-e5be9ff78da9?r=490777740054" target="_blank" rel="noopener noreferrer"&gt;Open video&lt;/A&gt;&lt;/FIGCAPTION&gt;
&lt;/FIGURE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;!-- =========================
     Key features in public preview
========================= --&gt;
&lt;DIV style="height: 16px;"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;H4 id="key-features-in-public-preview" style="scroll-margin-top: 90px;"&gt;&lt;a id="community--1-Key-Features" class="lia-anchor"&gt;&lt;/a&gt;&lt;SPAN class="lia-linked-item" data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 2"&gt;Key features in public preview&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;/H4&gt;
&lt;H5&gt;&lt;SPAN data-contrast="auto"&gt;1. Schema change detection &lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H5&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;One of the most exciting additions is&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN data-contrast="auto"&gt;schema validation for Syslog and CEF&lt;/SPAN&gt; &lt;SPAN data-contrast="auto"&gt;:&lt;/SPAN&gt; &lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="2" 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;multilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;Integrated into the “Check KQL Syntax” button in the Strato UI.&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="2" 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;multilevel&amp;quot;}" data-aria-posinset="2" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;Detects if your transformation introduces schema changes that break compatibility with standard tables.&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="2" 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;multilevel&amp;quot;}" data-aria-posinset="3" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;Provides&amp;nbsp;actionable guidance:&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 style="list-style-type: none;"&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="o" data-font="Courier New" data-listid="2" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:1440,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Courier New&amp;quot;,&amp;quot;469769242&amp;quot;:[9675],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;o&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;multilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="2"&gt;&lt;SPAN data-contrast="auto"&gt;Option 1:&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;Remove schema-changing transformations like aggregations.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI style="list-style-type: none;"&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="o" data-font="Courier New" data-listid="2" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:1440,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Courier New&amp;quot;,&amp;quot;469769242&amp;quot;:[9675],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;o&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;multilevel&amp;quot;}" data-aria-posinset="2" data-aria-level="2"&gt;&lt;SPAN data-contrast="auto"&gt;Option 2:&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt; Send data to a custom tables that support custom schemas.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;This ensures your pipeline&amp;nbsp;remains&amp;nbsp;robust and compliant with analytics requirements.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;For example, in the picture below,&amp;nbsp;extending to new columns that&amp;nbsp;don't&amp;nbsp;match the schema of the syslog table&amp;nbsp;throws&amp;nbsp;an error during validation and asks the user to send to a custom table or remove the&amp;nbsp;transformations.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&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;SPAN data-contrast="auto"&gt;While in the case of the example below, filtering does not&amp;nbsp;modify&amp;nbsp;the schema of the data at all and so no validation error is thrown,&amp;nbsp;and the user is able to send it to a standard table directly.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H5&gt;&lt;SPAN data-contrast="auto"&gt;2. Pre-built KQL templates&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H5&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="4" 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;multilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;Apply ready-to-use templates for common transformations.&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="4" 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;multilevel&amp;quot;}" data-aria-posinset="2" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;Save time and minimize errors when writing queries.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H5&gt;&lt;SPAN data-contrast="auto"&gt;3. Automatic schema standardization for syslog and CEF&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H5&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="7" 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;multilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;Automatically&amp;nbsp;schematize CEF and syslog data&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;to fit standard tables without any added transformations to convert raw data to syslog/CEF from the user. &lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H5&gt;&lt;SPAN data-contrast="auto"&gt;4. Advanced filtering&lt;/SPAN&gt;&lt;/H5&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;multilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;Drop unwanted events based on attributes like:&amp;nbsp;&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 style="list-style-type: none;"&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="o" data-font="Courier New" data-listid="6" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:1440,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Courier New&amp;quot;,&amp;quot;469769242&amp;quot;:[9675],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;o&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;multilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="2"&gt;&lt;SPAN data-contrast="auto"&gt;Syslog:&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;Facility&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;ProcessName&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;SeverityLevel&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI style="list-style-type: none;"&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="o" data-font="Courier New" data-listid="6" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:1440,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Courier New&amp;quot;,&amp;quot;469769242&amp;quot;:[9675],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;o&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;multilevel&amp;quot;}" data-aria-posinset="2" data-aria-level="2"&gt;&lt;SPAN data-contrast="auto"&gt;CEF:&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;DeviceVendor&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;DestinationPort&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&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;multilevel&amp;quot;}" data-aria-posinset="2" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;Reduce noise and&amp;nbsp;optimize&amp;nbsp;ingestion costs.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H5&gt;&lt;SPAN data-contrast="auto"&gt;5. Aggregation for high-volume logs&lt;/SPAN&gt;&lt;/H5&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="8" 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;multilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;Group events by key fields (e.g.,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;DestinationIP&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;DeviceVendor&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;) into&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;1-minute intervals&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;.&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="8" 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;multilevel&amp;quot;}" data-aria-posinset="2" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;Summarize high-frequency logs for actionable insights.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H5&gt;&lt;SPAN data-contrast="auto"&gt;6. Drop unnecessary fields&lt;/SPAN&gt;&lt;/H5&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="5" 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;multilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;Remove redundant columns to streamline data and reduce storage overhead.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;!-- =========================
     Supported KQL functions
========================= --&gt;
&lt;DIV style="height: 16px;"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;H4 id="supported-kql-functions" style="scroll-margin-top: 90px;" aria-level="2"&gt;&lt;SPAN class="lia-linked-item" data-contrast="none"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;a id="community--1-supported-kql" class="lia-anchor"&gt;&lt;/a&gt;&lt;SPAN class="lia-linked-item" data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 2"&gt;Supported KQL sunctions&amp;nbsp;&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;335559738&amp;quot;:160,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H4&gt;
&lt;H5&gt;&lt;SPAN data-contrast="auto"&gt;1. Aggregation&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt; &lt;/SPAN&gt;&lt;/H5&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;summarize (by), sum, max, min, avg, count, bin &lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H5&gt;&lt;SPAN data-contrast="auto"&gt;2. Filtering&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt; &lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H5&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;where, contains, has, in, and, or, equality (==, !=), comparison (&amp;gt;, &amp;gt;=, &amp;lt;, &amp;lt;=) &lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H5&gt;&lt;SPAN data-contrast="auto"&gt;3. Schematization &lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt; &lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H5&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;extend, project, project-away, project-rename, project-keep, iif, case, coalesce, parse_json &lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H5&gt;&lt;SPAN data-contrast="auto"&gt;4. Variables for Expressions or Functions&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt; &lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H5&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;let &lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H5&gt;&lt;SPAN data-contrast="auto"&gt;5. Other Functions &lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H5&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;String: strlen, replace_string, substring, strcat, strcat_delim, extract &lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;Conversion: tostring, toint, tobool, tofloat, tolong, toreal, todouble, todatetime, totimespan&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;!-- =========================
     Get started today
========================= --&gt;
&lt;DIV style="height: 16px;"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;H4 id="get-started" style="scroll-margin-top: 90px;" aria-level="2"&gt;&lt;SPAN class="lia-linked-item" data-contrast="none"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;a id="community--1-get-started" class="lia-anchor"&gt;&lt;/a&gt;&lt;SPAN class="lia-linked-item" data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 2"&gt;Get started t&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 2"&gt;oday&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;335559738&amp;quot;:160,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H4&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Head to&amp;nbsp;the&amp;nbsp;&lt;/SPAN&gt; &lt;A href="https://ms.portal.azure.com/?feature.canmodifystamps=true&amp;amp;Microsoft_Azure_Monitoring=stratopreview#home" target="_blank" rel="noopener"&gt; &lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;Azure Portal&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;/A&gt; &lt;SPAN data-contrast="auto"&gt; and explore the new Azure Monitor pipeline transformations UI. Apply templates, validate your KQL, and experience the power of Azure Monitor pipeline transformations. Find more information on the public docs here -&amp;nbsp; &lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/azure/azure-monitor/data-collection/pipeline-transformations?tabs=portal" target="_blank" rel="noopener"&gt; Configure Azure Monitor pipeline transformations - Azure Monitor | Microsoft Learn &lt;/A&gt; &lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 26 Feb 2026 23:25:47 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-observability-blog/public-preview-azure-monitor-pipeline-transformations/ba-p/4491980</guid>
      <dc:creator>susaraswat4</dc:creator>
      <dc:date>2026-02-26T23:25:47Z</dc:date>
    </item>
  </channel>
</rss>

