<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Journey overview on Grafana Labs</title><link>https://grafana.com/docs/learning-hub/intro-to-assistant-watchers/01-intro/</link><description>Recent content in Journey overview on Grafana Labs</description><generator>Hugo -- gohugo.io</generator><language>en</language><atom:link href="/docs/learning-hub/intro-to-assistant-watchers/01-intro/index.xml" rel="self" type="application/rss+xml"/><item><title>Journey overview</title><link>https://grafana.com/docs/learning-hub/intro-to-assistant-watchers/01-intro/01-journey-overview/</link><pubDate>Tue, 20 Oct 2026 13:08:30 -0400</pubDate><guid>https://grafana.com/docs/learning-hub/intro-to-assistant-watchers/01-intro/01-journey-overview/</guid><content><![CDATA[&lt;h1 id=&#34;keep-watch-on-a-service-without-writing-every-rule-first&#34;&gt;Keep watch on a service without writing every rule first&lt;/h1&gt;
&lt;p&gt;Describe in plain language what a service should look like, including the noise you expect, and a watcher checks it on a schedule. This journey explains what Assistant Watchers are and when to use one, then walks you through creating, calibrating, running, and reviewing a watcher in your Grafana Cloud stack.&lt;/p&gt;
&lt;h2 id=&#34;what-youll-learn&#34;&gt;What you&amp;rsquo;ll learn&lt;/h2&gt;
&lt;p&gt;Here&amp;rsquo;s what this journey covers:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;What a watcher is&lt;/strong&gt;: What it checks and the assessments it reports.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;When to use one&lt;/strong&gt;: The kinds of monitoring work a watcher suits.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;How it differs from an alert rule&lt;/strong&gt;: You describe intent instead of writing a condition, and Assistant can recommend either or both for a service.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;How to create one&lt;/strong&gt;: Keep the scope narrow, give context Assistant can&amp;rsquo;t infer from telemetry, and let Assistant build the checks from your data.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;How to read a result&lt;/strong&gt;: Trigger a run, check the standing verdict, and review the evidence behind it.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;journey-duration&#34;&gt;Journey duration&lt;/h2&gt;
&lt;p&gt;~20-30 minutes&lt;/p&gt;
]]></content><description>&lt;h1 id="keep-watch-on-a-service-without-writing-every-rule-first">Keep watch on a service without writing every rule first&lt;/h1>
&lt;p>Describe in plain language what a service should look like, including the noise you expect, and a watcher checks it on a schedule. This journey explains what Assistant Watchers are and when to use one, then walks you through creating, calibrating, running, and reviewing a watcher in your Grafana Cloud stack.&lt;/p></description></item><item><title>What's a watcher?</title><link>https://grafana.com/docs/learning-hub/intro-to-assistant-watchers/01-intro/02-what-is-a-watcher/</link><pubDate>Tue, 20 Oct 2026 13:08:30 -0400</pubDate><guid>https://grafana.com/docs/learning-hub/intro-to-assistant-watchers/01-intro/02-what-is-a-watcher/</guid><content><![CDATA[&lt;h1 id=&#34;whats-a-watcher&#34;&gt;What&amp;rsquo;s a watcher?&lt;/h1&gt;
&lt;p&gt;A watcher checks your telemetry on a schedule and reports notable changes. You describe what to monitor, Assistant builds checks from your data, and you review the findings and adjust the watcher as your service changes. Depending on the data sources you select, a watcher can check metrics, logs, trace-derived metrics, profiles, and other data.&lt;/p&gt;
&lt;h2 id=&#34;why-use-a-watcher&#34;&gt;Why use a watcher?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Service health checks:&lt;/strong&gt; A watcher checks the same scope on each scheduled run and notifies you when an issue needs attention, not on every run.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Services with expected noise:&lt;/strong&gt; Describe the behavior you expect, such as brief error spikes during deployments, and focus the watcher on the signals that need attention.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Services that change over time:&lt;/strong&gt; Turn on automatic recalibration, and Assistant reviews and updates the watcher&amp;rsquo;s checks on a schedule.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Follow-up monitoring after an incident:&lt;/strong&gt; Keep a watcher running on the affected service, and set a stop time for a limited monitoring window.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;what-each-assessment-means&#34;&gt;What each assessment means&lt;/h2&gt;
&lt;p&gt;The Watchers list shows each watcher&amp;rsquo;s latest assessment or check status:&lt;/p&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;Label&lt;/th&gt;
              &lt;th&gt;Meaning&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;strong&gt;All clear&lt;/strong&gt;&lt;/td&gt;
              &lt;td&gt;The latest completed run found no concerns.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;strong&gt;Flagged&lt;/strong&gt;&lt;/td&gt;
              &lt;td&gt;The latest completed run found a warning-level concern.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;strong&gt;Escalated&lt;/strong&gt;&lt;/td&gt;
              &lt;td&gt;The latest completed run found a critical concern.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;strong&gt;No verdict yet&lt;/strong&gt;&lt;/td&gt;
              &lt;td&gt;No reliable assessment is available yet.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;strong&gt;Checks failing&lt;/strong&gt;&lt;/td&gt;
              &lt;td&gt;The latest finished run failed. Open &lt;strong&gt;Run history&lt;/strong&gt; to diagnose it.&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;p&gt;A watcher can also notify Slack, Microsoft Teams (if available on your stack), or a webhook endpoint, send findings to Grafana Alerting, and launch an Assistant Investigation for a critical finding. The hands-on path leaves those actions off so you can create, calibrate, run, and read a result first.&lt;/p&gt;
]]></content><description>&lt;h1 id="whats-a-watcher">What&amp;rsquo;s a watcher?&lt;/h1>
&lt;p>A watcher checks your telemetry on a schedule and reports notable changes. You describe what to monitor, Assistant builds checks from your data, and you review the findings and adjust the watcher as your service changes. Depending on the data sources you select, a watcher can check metrics, logs, trace-derived metrics, profiles, and other data.&lt;/p></description></item><item><title>How a watcher differs from an alert rule</title><link>https://grafana.com/docs/learning-hub/intro-to-assistant-watchers/01-intro/03-watcher-vs-alert/</link><pubDate>Tue, 20 Oct 2026 13:08:30 -0400</pubDate><guid>https://grafana.com/docs/learning-hub/intro-to-assistant-watchers/01-intro/03-watcher-vs-alert/</guid><content><![CDATA[&lt;h1 id=&#34;how-a-watcher-differs-from-an-alert-rule&#34;&gt;How a watcher differs from an alert rule&lt;/h1&gt;
&lt;p&gt;A Grafana &lt;strong&gt;alert rule&lt;/strong&gt; is a query you write with a fixed condition. A watcher is different: you describe what healthy looks like, and Assistant turns that into checks against your data.&lt;/p&gt;
&lt;p&gt;For checkout, an alert rule fires when error rate stays above 5% for the &lt;strong&gt;pending period&lt;/strong&gt; you set, which is how long the condition must be met before the rule starts firing. A watcher can also use context you give it, such as that short spikes during a rollout are expected and that checkout should recover within a few minutes.&lt;/p&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;&lt;/th&gt;
              &lt;th&gt;Alert rule&lt;/th&gt;
              &lt;th&gt;Watcher&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;strong&gt;You provide&lt;/strong&gt;&lt;/td&gt;
              &lt;td&gt;A query, condition, and pending period&lt;/td&gt;
              &lt;td&gt;Intent: what healthy looks like, including noise you expect&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;strong&gt;What &amp;ldquo;bad&amp;rdquo; is&lt;/strong&gt;&lt;/td&gt;
              &lt;td&gt;A threshold you wrote&lt;/td&gt;
              &lt;td&gt;Checks Assistant derived from your data&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;strong&gt;What it produces&lt;/strong&gt;&lt;/td&gt;
              &lt;td&gt;Fires when the condition holds for the pending period&lt;/td&gt;
              &lt;td&gt;An assessment for each completed run: &lt;strong&gt;All clear&lt;/strong&gt;, &lt;strong&gt;Flagged&lt;/strong&gt;, or &lt;strong&gt;Escalated&lt;/strong&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;strong&gt;How it notifies&lt;/strong&gt;&lt;/td&gt;
              &lt;td&gt;To a destination you choose, directly or through routing rules&lt;/td&gt;
              &lt;td&gt;Through the Slack, Microsoft Teams, webhook, or Grafana Alerting notifications you turn on&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;p&gt;An alert rule&amp;rsquo;s destination is a &lt;strong&gt;contact point&lt;/strong&gt;, for example an email address or a Slack channel. The routing rules that decide which alert reaches which contact point are &lt;strong&gt;notification policies&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id=&#34;how-they-work-together&#34;&gt;How they work together&lt;/h2&gt;
&lt;p&gt;A watcher can send its findings to Grafana Alerting. Your notification policies and contact points then control delivery, the same way they do for alert rules.&lt;/p&gt;
&lt;p&gt;To decide for a specific service, use Assistant&amp;rsquo;s &lt;strong&gt;Alerts &amp;amp; Watchers&lt;/strong&gt; mode. Describe the service or scope you want to review, and Assistant recommends alerts, watchers, both, or no notification based on your telemetry and needs.&lt;/p&gt;
&lt;p&gt;The hands-on path creates a watcher and leaves its notification and investigation actions off.&lt;/p&gt;
]]></content><description>&lt;h1 id="how-a-watcher-differs-from-an-alert-rule">How a watcher differs from an alert rule&lt;/h1>
&lt;p>A Grafana &lt;strong>alert rule&lt;/strong> is a query you write with a fixed condition. A watcher is different: you describe what healthy looks like, and Assistant turns that into checks against your data.&lt;/p></description></item><item><title>Prerequisites</title><link>https://grafana.com/docs/learning-hub/intro-to-assistant-watchers/01-intro/04-prerequisites/</link><pubDate>Tue, 20 Oct 2026 13:08:30 -0400</pubDate><guid>https://grafana.com/docs/learning-hub/intro-to-assistant-watchers/01-intro/04-prerequisites/</guid><content><![CDATA[&lt;h1 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h1&gt;
&lt;p&gt;To complete the hands-on path, you need the following.&lt;/p&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;Requirement&lt;/th&gt;
              &lt;th&gt;Why you need it&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;strong&gt;Grafana Cloud account&lt;/strong&gt; (&lt;a href=&#34;/signup/cloud/connect-account&#34;&gt;Create an account&lt;/a&gt;)&lt;/td&gt;
              &lt;td&gt;Watchers need a Grafana Cloud stack.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;strong&gt;Grafana Assistant enabled&lt;/strong&gt;&lt;/td&gt;
              &lt;td&gt;Watchers are an Assistant capability. Accept any required Assistant terms.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;strong&gt;A supported data source with telemetry for a real service&lt;/strong&gt;&lt;/td&gt;
              &lt;td&gt;Watchers support Prometheus, Amazon Managed Service for Prometheus, Loki, BigQuery, Infinity, CloudWatch, Synthetic Monitoring, Tempo, and Pyroscope data sources that you can read and query. Assistant builds checks from live telemetry, and queries that return no data can stop calibration. Watcher runs use the stack&amp;rsquo;s Assistant service account, not your identity. Data sources with team label-based access control (LBAC) rules aren&amp;rsquo;t supported.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;strong&gt;Watchers permissions&lt;/strong&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;grafana-assistant-app.watcher-agents:read&lt;/code&gt; to view, &lt;code&gt;:create&lt;/code&gt; and &lt;code&gt;:write&lt;/code&gt; together to create a watcher (creating also starts calibration), &lt;code&gt;:write&lt;/code&gt; to calibrate, start, and pause, &lt;code&gt;:create&lt;/code&gt; to run once, and &lt;code&gt;:delete&lt;/code&gt; to delete. You also need &lt;code&gt;plugins.app:access&lt;/code&gt; for the Assistant plugin.&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h2 id=&#34;complete-setup-first&#34;&gt;Complete setup first&lt;/h2&gt;
&lt;p&gt;If Assistant isn&amp;rsquo;t enabled on your stack, complete &lt;a href=&#34;/docs/learning-paths/get-started-grafana-assistant/&#34;&gt;Get started with Grafana Assistant&lt;/a&gt; first.&lt;/p&gt;
&lt;p&gt;For the full permission list, refer to &lt;a href=&#34;/docs/grafana-cloud/platform/grafana-assistant/privacy-and-security/rbac/&#34;&gt;Manage Assistant access with RBAC&lt;/a&gt;.&lt;/p&gt;
]]></content><description>&lt;h1 id="prerequisites">Prerequisites&lt;/h1>
&lt;p>To complete the hands-on path, you need the following.&lt;/p>
&lt;section class="expand-table-wrapper">&lt;div class="responsive-table-wrapper">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Requirement&lt;/th>
&lt;th>Why you need it&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&lt;strong>Grafana Cloud account&lt;/strong> (&lt;a href="/signup/cloud/connect-account">Create an account&lt;/a>)&lt;/td>
&lt;td>Watchers need a Grafana Cloud stack.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Grafana Assistant enabled&lt;/strong>&lt;/td>
&lt;td>Watchers are an Assistant capability. Accept any required Assistant terms.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>A supported data source with telemetry for a real service&lt;/strong>&lt;/td>
&lt;td>Watchers support Prometheus, Amazon Managed Service for Prometheus, Loki, BigQuery, Infinity, CloudWatch, Synthetic Monitoring, Tempo, and Pyroscope data sources that you can read and query. Assistant builds checks from live telemetry, and queries that return no data can stop calibration. Watcher runs use the stack&amp;rsquo;s Assistant service account, not your identity. Data sources with team label-based access control (LBAC) rules aren&amp;rsquo;t supported.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Watchers permissions&lt;/strong>&lt;/td>
&lt;td>&lt;code>grafana-assistant-app.watcher-agents:read&lt;/code> to view, &lt;code>:create&lt;/code> and &lt;code>:write&lt;/code> together to create a watcher (creating also starts calibration), &lt;code>:write&lt;/code> to calibrate, start, and pause, &lt;code>:create&lt;/code> to run once, and &lt;code>:delete&lt;/code> to delete. You also need &lt;code>plugins.app:access&lt;/code> for the Assistant plugin.&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;/section>&lt;h2 id="complete-setup-first">Complete setup first&lt;/h2>
&lt;p>If Assistant isn&amp;rsquo;t enabled on your stack, complete &lt;a href="/docs/learning-paths/get-started-grafana-assistant/">Get started with Grafana Assistant&lt;/a> first.&lt;/p></description></item></channel></rss>