<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Use AI and automation on Grafana Labs</title><link>https://grafana.com/docs/learning-hub/is-grafana-cloud-right-for-me/04-platform-wide-tools/</link><description>Recent content in Use AI and automation on Grafana Labs</description><generator>Hugo -- gohugo.io</generator><language>en</language><atom:link href="/docs/learning-hub/is-grafana-cloud-right-for-me/04-platform-wide-tools/index.xml" rel="self" type="application/rss+xml"/><item><title>Investigate in plain language</title><link>https://grafana.com/docs/learning-hub/is-grafana-cloud-right-for-me/04-platform-wide-tools/01-grafana-assistant/</link><pubDate>Wed, 17 Jun 2026 12:54:46 -0500</pubDate><guid>https://grafana.com/docs/learning-hub/is-grafana-cloud-right-for-me/04-platform-wide-tools/01-grafana-assistant/</guid><content><![CDATA[&lt;h2 id=&#34;grafana-assistant&#34;&gt;Grafana Assistant&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;/docs/grafana-cloud/machine-learning/assistant/&#34;&gt;Grafana Assistant&lt;/a&gt; in Grafana Cloud adds the higher-order, agentic features that need the full backend:&lt;/p&gt;
&lt;!-- public preview - hidden until GA: - **Investigations and investigation memory**: AI-driven, multi-signal incident correlation that remembers context across sessions --&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;/docs/grafana-cloud/machine-learning/assistant/guides/infrastructure-memory/&#34;&gt;Infrastructure memory&lt;/a&gt;&lt;/strong&gt;: Assistant builds and retains context about your environment over time.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;/docs/grafana-cloud/machine-learning/assistant/configure/cloud-mcp/&#34;&gt;Hosted Cloud MCP connections&lt;/a&gt;&lt;/strong&gt;: Zero-install, OAuth 2.1 MCP. Self-managed users run the local OSS MCP server with a manual service account token instead.&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- public preview - hidden until GA: - **[SQL table discovery](https://grafana.com/docs/grafana-cloud/machine-learning/assistant/guides/querying/)**: Assistant finds and reasons over your SQL tables automatically. --&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;/docs/grafana-cloud/machine-learning/assistant/guides/cli/&#34;&gt;CLI&lt;/a&gt; auth tokens, anonymous access, and &lt;a href=&#34;/docs/grafana-cloud/machine-learning/assistant/guides/slack/&#34;&gt;Slack integration&lt;/a&gt;&lt;/strong&gt;: Cloud-native access and collaboration paths&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;what-keeps-you-up-at-night&#34;&gt;What keeps you up at night?&lt;/h2&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Role / Worries&lt;/th&gt;
              &lt;th&gt;What you get with Grafana Assistant in Grafana Cloud&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;strong&gt;SRE, On-call Engineer&lt;/strong&gt; &lt;ul&gt;&lt;li&gt;Getting paged with no context&lt;/li&gt;&lt;li&gt;Spending 20 minutes writing queries just to understand what&amp;rsquo;s happening&lt;/li&gt;&lt;li&gt;Context-switching between tools while the clock runs&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;
              &lt;td&gt;&lt;ul&gt;&lt;li&gt;Infrastructure memory pre-maps your services and dependencies; no time is lost rebuilding context when a page fires&lt;/li&gt;&lt;li&gt;@Grafana in Slack surfaces dashboards and answers without leaving the incident channel&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;strong&gt;Developer&lt;/strong&gt; &lt;ul&gt;&lt;li&gt;Never sure you&amp;rsquo;re querying the right data source&lt;/li&gt;&lt;li&gt;No idea what your service depends on upstream&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;
              &lt;td&gt;&lt;ul&gt;&lt;li&gt;Infrastructure memory already knows your environment, dependencies, and which metrics matter&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;strong&gt;Senior Engineer, Resident Grafana Expert&lt;/strong&gt; &lt;ul&gt;&lt;li&gt;Receiving all escalations for dashboards and queries&lt;/li&gt;&lt;li&gt;Spending more time unblocking others than doing your own work&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;
              &lt;td&gt;&lt;ul&gt;&lt;li&gt;Skills reference your actual dashboards and metric names; team gets environment-specific guidance, not generic advice&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;strong&gt;Engineering Manager, VP Engineering&lt;/strong&gt; &lt;ul&gt;&lt;li&gt;Best engineers stuck on toil&lt;/li&gt;&lt;li&gt;Knowledge concentrated in one or two people&lt;/li&gt;&lt;li&gt;A growing stack most of the team can&amp;rsquo;t use&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;
              &lt;td&gt;&lt;ul&gt;&lt;li&gt;Infrastructure memory gives any on-call engineer immediate context on services and golden signals, not just seniors&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;strong&gt;Platform Engineer, DevOps&lt;/strong&gt; &lt;ul&gt;&lt;li&gt;Runbooks that go stale&lt;/li&gt;&lt;li&gt;A gap between what the stack can do and what the team knows to do with it&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;
              &lt;td&gt;&lt;ul&gt;&lt;li&gt;Skills with MCP auto-approve pre-authorize tool calls to GitHub, Jira, and Slack in a remediation flow; no manual approval mid-incident&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;strong&gt;Grafana, Platform Admin&lt;/strong&gt; &lt;ul&gt;&lt;li&gt;Controlling who can use AI features&lt;/li&gt;&lt;li&gt;Preventing Skills from triggering actions they shouldn&amp;rsquo;t&lt;/li&gt;&lt;li&gt;Managing the Cloud vs self-managed feature gap&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;
              &lt;td&gt;&lt;ul&gt;&lt;li&gt;Assistant-specific RBAC roles control feature access at a granular level&lt;/li&gt;&lt;li&gt;MCP auto-approve requires each Skill to declare pre-authorized tools; nothing runs without deliberate configuration&lt;/li&gt;&lt;li&gt;Self-managed connects with one click; Cloud-only features are hidden in its UI automatically&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;strong&gt;Security, Compliance Officer&lt;/strong&gt; &lt;ul&gt;&lt;li&gt;AI models trained on sensitive production telemetry&lt;/li&gt;&lt;li&gt;Prompts leaving your control&lt;/li&gt;&lt;li&gt;No audit trail for what the AI did during an incident&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;
              &lt;td&gt;&lt;ul&gt;&lt;li&gt;Requests always route through Grafana Cloud, never directly to AI providers, and only minimal prompt context is sent&lt;/li&gt;&lt;li&gt;Assistant operates within the user&amp;rsquo;s RBAC scope; it can&amp;rsquo;t see data the user can&amp;rsquo;t see&lt;/li&gt;&lt;li&gt;Full tool use and reasoning history in every conversation gives a complete audit trail&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;]]></content><description>&lt;h2 id="grafana-assistant">Grafana Assistant&lt;/h2>
&lt;p>&lt;a href="/docs/grafana-cloud/machine-learning/assistant/">Grafana Assistant&lt;/a> in Grafana Cloud adds the higher-order, agentic features that need the full backend:&lt;/p>
&lt;!-- public preview - hidden until GA: - **Investigations and investigation memory**: AI-driven, multi-signal incident correlation that remembers context across sessions -->
&lt;ul>
&lt;li>&lt;strong>&lt;a href="/docs/grafana-cloud/machine-learning/assistant/guides/infrastructure-memory/">Infrastructure memory&lt;/a>&lt;/strong>: Assistant builds and retains context about your environment over time.&lt;/li>
&lt;li>&lt;strong>&lt;a href="/docs/grafana-cloud/machine-learning/assistant/configure/cloud-mcp/">Hosted Cloud MCP connections&lt;/a>&lt;/strong>: Zero-install, OAuth 2.1 MCP. Self-managed users run the local OSS MCP server with a manual service account token instead.&lt;/li>
&lt;/ul>
&lt;!-- public preview - hidden until GA: - **[SQL table discovery](https://grafana.com/docs/grafana-cloud/machine-learning/assistant/guides/querying/)**: Assistant finds and reasons over your SQL tables automatically. -->
&lt;ul>
&lt;li>&lt;strong>&lt;a href="/docs/grafana-cloud/machine-learning/assistant/guides/cli/">CLI&lt;/a> auth tokens, anonymous access, and &lt;a href="/docs/grafana-cloud/machine-learning/assistant/guides/slack/">Slack integration&lt;/a>&lt;/strong>: Cloud-native access and collaboration paths&lt;/li>
&lt;/ul>
&lt;h2 id="what-keeps-you-up-at-night">What keeps you up at night?&lt;/h2>
&lt;section class="expand-table-wrapper">&lt;div class="responsive-table-wrapper">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Role / Worries&lt;/th>
&lt;th>What you get with Grafana Assistant in Grafana Cloud&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&lt;strong>SRE, On-call Engineer&lt;/strong> &lt;ul>&lt;li>Getting paged with no context&lt;/li>&lt;li>Spending 20 minutes writing queries just to understand what&amp;rsquo;s happening&lt;/li>&lt;li>Context-switching between tools while the clock runs&lt;/li>&lt;/ul>&lt;/td>
&lt;td>&lt;ul>&lt;li>Infrastructure memory pre-maps your services and dependencies; no time is lost rebuilding context when a page fires&lt;/li>&lt;li>@Grafana in Slack surfaces dashboards and answers without leaving the incident channel&lt;/li>&lt;/ul>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Developer&lt;/strong> &lt;ul>&lt;li>Never sure you&amp;rsquo;re querying the right data source&lt;/li>&lt;li>No idea what your service depends on upstream&lt;/li>&lt;/ul>&lt;/td>
&lt;td>&lt;ul>&lt;li>Infrastructure memory already knows your environment, dependencies, and which metrics matter&lt;/li>&lt;/ul>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Senior Engineer, Resident Grafana Expert&lt;/strong> &lt;ul>&lt;li>Receiving all escalations for dashboards and queries&lt;/li>&lt;li>Spending more time unblocking others than doing your own work&lt;/li>&lt;/ul>&lt;/td>
&lt;td>&lt;ul>&lt;li>Skills reference your actual dashboards and metric names; team gets environment-specific guidance, not generic advice&lt;/li>&lt;/ul>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Engineering Manager, VP Engineering&lt;/strong> &lt;ul>&lt;li>Best engineers stuck on toil&lt;/li>&lt;li>Knowledge concentrated in one or two people&lt;/li>&lt;li>A growing stack most of the team can&amp;rsquo;t use&lt;/li>&lt;/ul>&lt;/td>
&lt;td>&lt;ul>&lt;li>Infrastructure memory gives any on-call engineer immediate context on services and golden signals, not just seniors&lt;/li>&lt;/ul>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Platform Engineer, DevOps&lt;/strong> &lt;ul>&lt;li>Runbooks that go stale&lt;/li>&lt;li>A gap between what the stack can do and what the team knows to do with it&lt;/li>&lt;/ul>&lt;/td>
&lt;td>&lt;ul>&lt;li>Skills with MCP auto-approve pre-authorize tool calls to GitHub, Jira, and Slack in a remediation flow; no manual approval mid-incident&lt;/li>&lt;/ul>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Grafana, Platform Admin&lt;/strong> &lt;ul>&lt;li>Controlling who can use AI features&lt;/li>&lt;li>Preventing Skills from triggering actions they shouldn&amp;rsquo;t&lt;/li>&lt;li>Managing the Cloud vs self-managed feature gap&lt;/li>&lt;/ul>&lt;/td>
&lt;td>&lt;ul>&lt;li>Assistant-specific RBAC roles control feature access at a granular level&lt;/li>&lt;li>MCP auto-approve requires each Skill to declare pre-authorized tools; nothing runs without deliberate configuration&lt;/li>&lt;li>Self-managed connects with one click; Cloud-only features are hidden in its UI automatically&lt;/li>&lt;/ul>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Security, Compliance Officer&lt;/strong> &lt;ul>&lt;li>AI models trained on sensitive production telemetry&lt;/li>&lt;li>Prompts leaving your control&lt;/li>&lt;li>No audit trail for what the AI did during an incident&lt;/li>&lt;/ul>&lt;/td>
&lt;td>&lt;ul>&lt;li>Requests always route through Grafana Cloud, never directly to AI providers, and only minimal prompt context is sent&lt;/li>&lt;li>Assistant operates within the user&amp;rsquo;s RBAC scope; it can&amp;rsquo;t see data the user can&amp;rsquo;t see&lt;/li>&lt;li>Full tool use and reasoning history in every conversation gives a complete audit trail&lt;/li>&lt;/ul>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;/section></description></item><item><title>Tackle trends and anomalies with machine learning</title><link>https://grafana.com/docs/learning-hub/is-grafana-cloud-right-for-me/04-platform-wide-tools/02-machine-learning/</link><pubDate>Wed, 17 Jun 2026 12:08:02 -0500</pubDate><guid>https://grafana.com/docs/learning-hub/is-grafana-cloud-right-for-me/04-platform-wide-tools/02-machine-learning/</guid><content><![CDATA[&lt;h2 id=&#34;get-ahead-of-problems-before-users-notice&#34;&gt;Get ahead of problems before users notice&lt;/h2&gt;
&lt;p&gt;Fixed thresholds have real limitations.&lt;/p&gt;

&lt;div class=&#34;learning-hub-image&#34;&gt;
  &lt;a href=&#34;threshold-limitation.svg&#34; title=&#34;A metric rising for hours with no signal, then an alert fires only after the limit is crossed&#34;&gt;
    &lt;img
      class=&#34;lazyload d-inline-block&#34;
      data-src=&#34;threshold-limitation.svg&#34;
      alt=&#34;A metric rising for hours with no signal, then an alert fires only after the limit is crossed&#34; width=&#34;800&#34; height=&#34;400&#34;/&gt;
    &lt;div class=&#34;learning-hub-image__zoom&#34;&gt;
      &lt;svg width=&#34;24&#34; height=&#34;24&#34; viewBox=&#34;0 0 24 24&#34; fill=&#34;none&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
        &lt;path d=&#34;M21 21L15 15M17 10C17 13.866 13.866 17 10 17C6.13401 17 3 13.866 3 10C3 6.13401 6.13401 3 10 3C13.866 3 17 6.13401 17 10Z&#34; stroke=&#34;currentColor&#34; stroke-width=&#34;2&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
        &lt;path d=&#34;M10 7V13M7 10H13&#34; stroke=&#34;currentColor&#34; stroke-width=&#34;2&#34; stroke-linecap=&#34;round&#34;/&gt;
      &lt;/svg&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;

&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Limitation&lt;/th&gt;
              &lt;th&gt;How it affects you&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;Reactive by design: Alert fires only after the threshold is crossed.&lt;/td&gt;
              &lt;td&gt;Reacting to capacity issues instead of preventing them&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Can&amp;rsquo;t express how one instance differs from the rest&lt;/td&gt;
              &lt;td&gt;Outliers hide in aggregate data&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;No trend projection&lt;/td&gt;
              &lt;td&gt;Guessing at capacity planning instead of forecasting it&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;p&gt;With Grafana Cloud Machine Learning, you can catch what threshold alerting can&amp;rsquo;t:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;An instance trending toward trouble&lt;/li&gt;
&lt;li&gt;A single node quietly diverging from the rest of the cluster&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Grafana Cloud machine learning offers &lt;strong&gt;forecasting&lt;/strong&gt; and &lt;strong&gt;outlier detection&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id=&#34;real-results-from-real-teams&#34;&gt;Real results from real teams&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;/blog/introducing-grafana-machine-learning-for-grafana-cloud-with-metrics-forecasting/&#34;&gt;&lt;strong&gt;MediaKind&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;We see (Grafana Machine Learning) as a very useful tool for intelligent anomaly detection, and it will certainly become one of the tools that our SREs will use to increase their productivity and reduce their daily toil.&amp;rdquo;&lt;/p&gt;&lt;/blockquote&gt;
&lt;/li&gt;
&lt;/ul&gt;
]]></content><description>&lt;h2 id="get-ahead-of-problems-before-users-notice">Get ahead of problems before users notice&lt;/h2>
&lt;p>Fixed thresholds have real limitations.&lt;/p>
&lt;div class="learning-hub-image">
&lt;a href="threshold-limitation.svg" title="A metric rising for hours with no signal, then an alert fires only after the limit is crossed">
&lt;img
class="lazyload d-inline-block"
data-src="threshold-limitation.svg"
alt="A metric rising for hours with no signal, then an alert fires only after the limit is crossed" width="800" height="400"/>
&lt;div class="learning-hub-image__zoom">
&lt;svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
&lt;path d="M21 21L15 15M17 10C17 13.866 13.866 17 10 17C6.13401 17 3 13.866 3 10C3 6.13401 6.13401 3 10 3C13.866 3 17 6.13401 17 10Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
&lt;path d="M10 7V13M7 10H13" stroke="currentColor" stroke-width="2" stroke-linecap="round"/>
&lt;/svg>
&lt;/div>
&lt;/a>
&lt;/div>
&lt;section class="expand-table-wrapper">&lt;div class="responsive-table-wrapper">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Limitation&lt;/th>
&lt;th>How it affects you&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Reactive by design: Alert fires only after the threshold is crossed.&lt;/td>
&lt;td>Reacting to capacity issues instead of preventing them&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Can&amp;rsquo;t express how one instance differs from the rest&lt;/td>
&lt;td>Outliers hide in aggregate data&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>No trend projection&lt;/td>
&lt;td>Guessing at capacity planning instead of forecasting it&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;/section>&lt;p>With Grafana Cloud Machine Learning, you can catch what threshold alerting can&amp;rsquo;t:&lt;/p></description></item><item><title>Forecasting</title><link>https://grafana.com/docs/learning-hub/is-grafana-cloud-right-for-me/04-platform-wide-tools/03-forecasting/</link><pubDate>Wed, 17 Jun 2026 12:08:02 -0500</pubDate><guid>https://grafana.com/docs/learning-hub/is-grafana-cloud-right-for-me/04-platform-wide-tools/03-forecasting/</guid><content><![CDATA[&lt;h2 id=&#34;forecasting&#34;&gt;Forecasting&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;/docs/plugins/grafana-ml-app/latest/dynamic-alerting/forecasting/&#34;&gt;Forecasting&lt;/a&gt; creates smarter alerting. It learns a metric&amp;rsquo;s past pattern and projects its future values. When the forecast shows the metric is on track to cross a limit, an alert fires before you actually hit it.&lt;/p&gt;
&lt;p&gt;The outcome is:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Early detection of issues before they become real problems&lt;/li&gt;
&lt;li&gt;Capacity planning based on data instead of guesswork&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&#34;learning-hub-image&#34;&gt;
  &lt;a href=&#34;forecast-alert.svg&#34; title=&#34;A forecast line projecting a metric past a limit, with an alert firing before the limit is reached&#34;&gt;
    &lt;img
      class=&#34;lazyload d-inline-block&#34;
      data-src=&#34;forecast-alert.svg&#34;
      alt=&#34;A forecast line projecting a metric past a limit, with an alert firing before the limit is reached&#34; width=&#34;800&#34; height=&#34;400&#34;/&gt;
    &lt;div class=&#34;learning-hub-image__zoom&#34;&gt;
      &lt;svg width=&#34;24&#34; height=&#34;24&#34; viewBox=&#34;0 0 24 24&#34; fill=&#34;none&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
        &lt;path d=&#34;M21 21L15 15M17 10C17 13.866 13.866 17 10 17C6.13401 17 3 13.866 3 10C3 6.13401 6.13401 3 10 3C13.866 3 17 6.13401 17 10Z&#34; stroke=&#34;currentColor&#34; stroke-width=&#34;2&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
        &lt;path d=&#34;M10 7V13M7 10H13&#34; stroke=&#34;currentColor&#34; stroke-width=&#34;2&#34; stroke-linecap=&#34;round&#34;/&gt;
      &lt;/svg&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


&lt;a target=&#34;_blank&#34; class=&#34;btn btn--primary btn--large&#34; href=&#34;https://play.grafana.org/a/grafana-ml-app/metric-forecast&#34; rel=&#34;noopener noreferrer&#34;&gt;Try it out in Grafana Play&lt;/a&gt;
]]></content><description>&lt;h2 id="forecasting">Forecasting&lt;/h2>
&lt;p>&lt;a href="/docs/plugins/grafana-ml-app/latest/dynamic-alerting/forecasting/">Forecasting&lt;/a> creates smarter alerting. It learns a metric&amp;rsquo;s past pattern and projects its future values. When the forecast shows the metric is on track to cross a limit, an alert fires before you actually hit it.&lt;/p></description></item><item><title>Outlier detection</title><link>https://grafana.com/docs/learning-hub/is-grafana-cloud-right-for-me/04-platform-wide-tools/04-outlier-detection/</link><pubDate>Wed, 17 Jun 2026 12:08:02 -0500</pubDate><guid>https://grafana.com/docs/learning-hub/is-grafana-cloud-right-for-me/04-platform-wide-tools/04-outlier-detection/</guid><content><![CDATA[&lt;h2 id=&#34;outlier-detection&#34;&gt;Outlier detection&lt;/h2&gt;
&lt;p&gt;If you&amp;rsquo;re watching average CPU across a 20-node cluster:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;One node at 95% barely moves the cluster average, so nothing looks wrong.&lt;/li&gt;
&lt;li&gt;An alert doesn&amp;rsquo;t fire, so you don&amp;rsquo;t know until it affects users.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;When you&amp;rsquo;re trying to determine an instance that is behaving differently from its peers, a fixed threshold can&amp;rsquo;t help.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;/docs/plugins/grafana-ml-app/latest/dynamic-alerting/outlier-detection/&#34;&gt;Outlier detection&lt;/a&gt; solves these kinds of issues.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;You define the group of instances that should behave alike.&lt;/li&gt;
&lt;li&gt;Outlier detection flags any that drift from the rest.&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&#34;learning-hub-image&#34;&gt;
  &lt;a href=&#34;outlier-detection.svg&#34; title=&#34;Several peer instances tracking together while one instance drifts away and is flagged as an outlier&#34;&gt;
    &lt;img
      class=&#34;lazyload d-inline-block&#34;
      data-src=&#34;outlier-detection.svg&#34;
      alt=&#34;Several peer instances tracking together while one instance drifts away and is flagged as an outlier&#34; width=&#34;800&#34; height=&#34;400&#34;/&gt;
    &lt;div class=&#34;learning-hub-image__zoom&#34;&gt;
      &lt;svg width=&#34;24&#34; height=&#34;24&#34; viewBox=&#34;0 0 24 24&#34; fill=&#34;none&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
        &lt;path d=&#34;M21 21L15 15M17 10C17 13.866 13.866 17 10 17C6.13401 17 3 13.866 3 10C3 6.13401 6.13401 3 10 3C13.866 3 17 6.13401 17 10Z&#34; stroke=&#34;currentColor&#34; stroke-width=&#34;2&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
        &lt;path d=&#34;M10 7V13M7 10H13&#34; stroke=&#34;currentColor&#34; stroke-width=&#34;2&#34; stroke-linecap=&#34;round&#34;/&gt;
      &lt;/svg&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


&lt;a target=&#34;_blank&#34; class=&#34;btn btn--primary btn--large&#34; href=&#34;https://play.grafana.org/a/grafana-ml-app/outlier-detector&#34; rel=&#34;noopener noreferrer&#34;&gt;Try it out in Grafana Play&lt;/a&gt;
]]></content><description>&lt;h2 id="outlier-detection">Outlier detection&lt;/h2>
&lt;p>If you&amp;rsquo;re watching average CPU across a 20-node cluster:&lt;/p>
&lt;ul>
&lt;li>One node at 95% barely moves the cluster average, so nothing looks wrong.&lt;/li>
&lt;li>An alert doesn&amp;rsquo;t fire, so you don&amp;rsquo;t know until it affects users.&lt;/li>
&lt;/ul>
&lt;p>When you&amp;rsquo;re trying to determine an instance that is behaving differently from its peers, a fixed threshold can&amp;rsquo;t help.&lt;/p></description></item></channel></rss>