<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Monitor Grafana Mimir on Grafana Labs</title><link>https://grafana.com/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/</link><description>Recent content in Monitor Grafana Mimir on Grafana Labs</description><generator>Hugo -- gohugo.io</generator><language>en</language><atom:link href="/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/index.xml" rel="self" type="application/rss+xml"/><item><title>Monitor the health of your system</title><link>https://grafana.com/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/monitor-system-health/</link><pubDate>Wed, 03 Jun 2026 09:01:40 +0200</pubDate><guid>https://grafana.com/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/monitor-system-health/</guid><content><![CDATA[&lt;h1 id=&#34;monitor-the-health-of-your-system&#34;&gt;Monitor the health of your system&lt;/h1&gt;
&lt;p&gt;To monitor and understand the health of your Grafana Mimir or Grafana Enterprise Metrics (GEM) database, you should collect and store the metrics and logs it exposes. This process is called &lt;em&gt;meta-monitoring&lt;/em&gt;. You&amp;rsquo;re &amp;ldquo;monitoring&amp;rdquo; your &amp;ldquo;monitoring database.&amp;rdquo;&lt;/p&gt;
&lt;h2 id=&#34;collect-metrics-and-logs-from-grafana-mimir&#34;&gt;Collect metrics and logs from Grafana Mimir&lt;/h2&gt;


&lt;div class=&#34;admonition admonition-note&#34;&gt;&lt;blockquote&gt;&lt;p class=&#34;title text-uppercase&#34;&gt;Note&lt;/p&gt;&lt;p&gt;The Grafana Mimir Helm chart contains built-in configurations for meta-monitoring that use the Grafana Agent, which is now &lt;strong&gt;deprecated&lt;/strong&gt;. Therefore, we no longer recommend using this approach. Instead we recommend an approach that uses the &lt;a href=&#34;https://github.com/grafana/k8s-monitoring-helm/tree/main/charts/k8s-monitoring&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Kubernetes Monitoring Helm chart&lt;/a&gt;.&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;

&lt;p&gt;To collect metrics, logs and traces from Grafana Mimir, use the &lt;a href=&#34;https://github.com/grafana/k8s-monitoring-helm/blob/main/charts/k8s-monitoring/charts/feature-integrations/docs/integrations/mimir.md&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;built-in Mimir integration&lt;/a&gt; provided by the &lt;a href=&#34;https://github.com/grafana/k8s-monitoring-helm&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;grafana/k8s-monitoring-helm&lt;/a&gt; chart. This configures &lt;a href=&#34;/docs/alloy/latest/&#34;&gt;Grafana Alloy&lt;/a&gt; to handle all scraping and log collection automatically, no &lt;code&gt;ServiceMonitors&lt;/code&gt; are needed. You should not enable any &lt;code&gt;metaMonitoring&lt;/code&gt; settings in the Mimir Helm chart (see note above).&lt;/p&gt;
&lt;p&gt;Refer to the &lt;a href=&#34;https://github.com/grafana/k8s-monitoring-helm/tree/main/charts/k8s-monitoring/docs/examples/meta-monitoring&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;meta-monitoring example&lt;/a&gt; for guidance. Update the &lt;a href=&#34;https://github.com/grafana/k8s-monitoring-helm/tree/main/charts/k8s-monitoring/docs/destinations&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&lt;code&gt;destinations&lt;/code&gt;&lt;/a&gt; section to specify where to send the metrics, logs, and traces collected from Grafana Mimir or GEM. Metrics must be sent to Prometheus or a Prometheus-compatible TSDB (such as Thanos, another Mimir instance, or Grafana Cloud Metrics). You can configure multiple metrics, logs, and/or traces destinations to forward data to several backends simultaneously.&lt;/p&gt;
&lt;h2 id=&#34;visualize-metrics-and-logs-from-grafana-mimir&#34;&gt;Visualize metrics and logs from Grafana Mimir&lt;/h2&gt;
&lt;p&gt;Once you&amp;rsquo;ve collected metrics, logs, and traces from Grafana Mimir or GEM and stored them in their respective databases, you can use this data to build dashboards and define alerts.&lt;/p&gt;
&lt;p&gt;Start by configuring Grafana with datasources for metrics, logs, and traces. This typically involves adding Prometheus, Loki, and Tempo datasources that point to the respective backends.&lt;/p&gt;
&lt;p&gt;From there, refer to 
    &lt;a href=&#34;/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/installing-dashboards-and-alerts/&#34;&gt;Installing Grafana Mimir dashboards and alerts&lt;/a&gt; for instructions on how to set up our best practice dashboards and alerts for observing Grafana Mimir.&lt;/p&gt;
]]></content><description>&lt;h1 id="monitor-the-health-of-your-system">Monitor the health of your system&lt;/h1>
&lt;p>To monitor and understand the health of your Grafana Mimir or Grafana Enterprise Metrics (GEM) database, you should collect and store the metrics and logs it exposes. This process is called &lt;em>meta-monitoring&lt;/em>. You&amp;rsquo;re &amp;ldquo;monitoring&amp;rdquo; your &amp;ldquo;monitoring database.&amp;rdquo;&lt;/p></description></item><item><title>About Grafana Mimir dashboards and alerts requirements</title><link>https://grafana.com/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/requirements/</link><pubDate>Wed, 03 Jun 2026 09:01:40 +0200</pubDate><guid>https://grafana.com/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/requirements/</guid><content><![CDATA[&lt;h1 id=&#34;about-grafana-mimir-dashboards-and-alerts-requirements&#34;&gt;About Grafana Mimir dashboards and alerts requirements&lt;/h1&gt;
&lt;p&gt;Grafana Mimir dashboards and alerts require certain labels to exist on metrics scraped from Grafana Mimir.&lt;/p&gt;
&lt;p&gt;The &lt;code&gt;mimir-distributed&lt;/code&gt; Helm chart provides metamonitoring support, which takes care of these labels.
For more information about Helm chart metamonitoring, refer to &lt;a href=&#34;/docs/helm-charts/mimir-distributed/latest/run-production-environment-with-helm/monitor-system-health/&#34;&gt;Collect metrics and logs via the Helm chart&lt;/a&gt;.
If you are using Helm chart metamonitoring, go to &lt;a href=&#34;../installing-dashboards-and-alerts/&#34;&gt;Installing Grafana Mimir dashboards and alerts&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;re not using the Helm chart, you must configure your Prometheus or Grafana Alloy instance to add these labels for the dashboards and alerts to function.
The following table shows the required label names and whether they can be customized when &lt;a href=&#34;../installing-dashboards-and-alerts/&#34;&gt;compiling dashboards or alerts from sources&lt;/a&gt;.&lt;/p&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th style=&#34;text-align: left&#34;&gt;Label name&lt;/th&gt;
              &lt;th style=&#34;text-align: left&#34;&gt;Configurable?&lt;/th&gt;
              &lt;th style=&#34;text-align: left&#34;&gt;Description&lt;/th&gt;
              &lt;th&gt;&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;cluster&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;Yes&lt;/td&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;The Kubernetes cluster or datacenter where the Mimir cluster is running. You can configure the cluster label via the &lt;code&gt;per_cluster_label&lt;/code&gt; field in the mixin configuration.&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;namespace&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;Yes&lt;/td&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;The Kubernetes namespace where the Mimir cluster is running. You can configure the namespace label via the &lt;code&gt;per_namespace_label&lt;/code&gt; field in the mixin configuration.&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;job&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;Yes&lt;/td&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;A prefix (by default &lt;code&gt;&amp;lt;namespace&amp;gt;/&lt;/code&gt;) followed by the Mimir component. When running in monolithic mode, make sure that the &lt;code&gt;&amp;lt;component&amp;gt;&lt;/code&gt; is &lt;code&gt;mimir&lt;/code&gt;. When running in microservices mode, make sure that the &lt;code&gt;&amp;lt;component&amp;gt;&lt;/code&gt; is the name of the specific Mimir component (singular), such as &lt;code&gt;distributor&lt;/code&gt;, &lt;code&gt;ingester&lt;/code&gt;, or &lt;code&gt;store-gateway&lt;/code&gt;. In the mixin configuration, you can configure the prefix via the &lt;code&gt;job_prefix&lt;/code&gt; field, the label name via the &lt;code&gt;per_job_label&lt;/code&gt; field, and the regular expressions that are used to match components via the &lt;code&gt;job_names&lt;/code&gt; field.&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pod&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;Yes&lt;/td&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;The unique identifier of a Mimir replica, for example the Pod ID when running on Kubernetes. You can configure the instance label via the &lt;code&gt;per_instance_label&lt;/code&gt; field in the mixin configuration.&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;instance&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;Yes&lt;/td&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;The unique identifier of the node or machine where the Mimir replica is running, for example the node when running on Kubernetes. You can configure the node label via the &lt;code&gt;per_node_label&lt;/code&gt; field in the mixin configuration.&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;p&gt;For rules and alerts to function, you must configure your Prometheus or Grafana Alloy instance to scrape metrics from Grafana Mimir at an interval of &lt;code&gt;15s&lt;/code&gt; or shorter.&lt;/p&gt;
&lt;h2 id=&#34;deployment-type&#34;&gt;Deployment type&lt;/h2&gt;
&lt;p&gt;By default, Grafana Mimir dashboards assume Mimir is deployed in containers orchestrated by Kubernetes.
If you&amp;rsquo;re running Mimir on baremetal, set the configuration field &lt;code&gt;deployment_type: &#39;baremetal&#39;&lt;/code&gt; and &lt;a href=&#34;../installing-dashboards-and-alerts/&#34;&gt;re-compile the dashboards&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;job-selection&#34;&gt;Job selection&lt;/h2&gt;
&lt;p&gt;A metric could be exposed by multiple Grafana Mimir components, or even different applications running in the same namespace.
To provide accurate dashboards and alerts, the job label (by default &lt;code&gt;job&lt;/code&gt;) selects a metric from specific components.
A job is a combination of a prefix and component. The default prefix is the Kubernetes namespace followed by a slash, for example &lt;code&gt;&amp;lt;namespace&amp;gt;/&lt;/code&gt; in &lt;code&gt;&amp;lt;namespace&amp;gt;/ingester&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Pre-compiled dashboards and alerts are shipped with a default configuration.
If you compile dashboards and alerts from source, you have the option to customize a) the label used for the job selection via the &lt;code&gt;per_job_label&lt;/code&gt; field, b) the prefix expected in the label value, which you can omit by setting it to &lt;code&gt;&#39;&#39;&lt;/code&gt; via the &lt;code&gt;job_prefix&lt;/code&gt; field, and c) the regular expression used to select each Mimir component via the &lt;code&gt;job_names&lt;/code&gt; field in the mixin configuration.&lt;/p&gt;
&lt;h3 id=&#34;default-job-selection-in-monolithic-mode&#34;&gt;Default &lt;code&gt;job&lt;/code&gt; selection in monolithic mode&lt;/h3&gt;
&lt;p&gt;When running Grafana Mimir in monolithic mode and using the pre-compiled dashboards and alerts, the &lt;code&gt;job&lt;/code&gt; label should be set to &lt;code&gt;&amp;lt;namespace&amp;gt;/mimir&lt;/code&gt;.&lt;/p&gt;
&lt;h3 id=&#34;default-job-selection-in-microservices-mode&#34;&gt;Default &lt;code&gt;job&lt;/code&gt; selection in microservices mode&lt;/h3&gt;
&lt;p&gt;When running Grafana Mimir in microservices mode and using the pre-compiled dashboards and alerts, the &lt;code&gt;job&lt;/code&gt; label should be set according to the following table.&lt;/p&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th style=&#34;text-align: left&#34;&gt;Mimir service&lt;/th&gt;
              &lt;th style=&#34;text-align: left&#34;&gt;Expected &lt;code&gt;job&lt;/code&gt; label&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;Distributor&lt;/td&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;&amp;lt;namespace&amp;gt;/distributor&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;Ingester&lt;/td&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;&amp;lt;namespace&amp;gt;/ingester&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;Querier&lt;/td&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;&amp;lt;namespace&amp;gt;/querier&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;Ruler&lt;/td&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;&amp;lt;namespace&amp;gt;/ruler&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;Query-frontend&lt;/td&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;&amp;lt;namespace&amp;gt;/query-frontend&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;Query-scheduler&lt;/td&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;&amp;lt;namespace&amp;gt;/query-scheduler&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;Store-gateway&lt;/td&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;&amp;lt;namespace&amp;gt;/store-gateway&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;Compactor&lt;/td&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;&amp;lt;namespace&amp;gt;/compactor&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h2 id=&#34;additional-resources-metrics&#34;&gt;Additional resources metrics&lt;/h2&gt;
&lt;p&gt;The Grafana Mimir dashboards displaying CPU, memory, disk, and network resources utilization require Prometheus metrics scraped from the following endpoints:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/google/cadvisor&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;cAdvisor&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://kubernetes.io/docs/concepts/cluster-administration/system-metrics/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;kubelet&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/prometheus/node_exporter&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Node Exporter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/kubernetes/kube-state-metrics&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;kube-state-metrics&lt;/a&gt; exporter&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For more information about the kubelet metrics and cAdvisor metrics exported by the kubelet, refer to &lt;a href=&#34;https://kubernetes.io/docs/concepts/cluster-administration/system-metrics/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Metrics For Kubernetes System Components&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Metrics from kubelet, kube-state-metrics, and cAdvisor must all have a &lt;code&gt;cluster&lt;/code&gt; label with the same value as in the
Mimir metrics.&lt;/p&gt;
&lt;p&gt;Metrics from Node Exporter and cAdvisor must all have an &lt;code&gt;instance&lt;/code&gt; label on them that has the same value as the &lt;code&gt;instance&lt;/code&gt; label on Mimir metrics.&lt;/p&gt;
&lt;h2 id=&#34;log-labels&#34;&gt;Log labels&lt;/h2&gt;
&lt;p&gt;The &lt;strong&gt;Slow queries&lt;/strong&gt; dashboard uses a Loki data source with the logs from Grafana Mimir to visualize slow queries. The query-frontend component logs query statistics when the &lt;code&gt;-query-frontend.query-stats-enabled&lt;/code&gt; parameter is set to &lt;code&gt;true&lt;/code&gt;.
These logs need to have specific labels in order for the dashboard to work.&lt;/p&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th style=&#34;text-align: left&#34;&gt;Label name&lt;/th&gt;
              &lt;th style=&#34;text-align: left&#34;&gt;Configurable?&lt;/th&gt;
              &lt;th style=&#34;text-align: left&#34;&gt;Description&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;cluster&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;Yes&lt;/td&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;The Kubernetes cluster or datacenter where the Mimir cluster is running. You can configure the cluster label via the &lt;code&gt;per_cluster_label&lt;/code&gt; field in the mixin configuration.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;namespace&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;No&lt;/td&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;The Kubernetes namespace where the Mimir cluster is running.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;name&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;Yes&lt;/td&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;Name of the component. For example, &lt;code&gt;query-frontend&lt;/code&gt;. You can configure the cluster label via the &lt;code&gt;per_component_loki_label&lt;/code&gt; field in the mixin configuration.&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;]]></content><description>&lt;h1 id="about-grafana-mimir-dashboards-and-alerts-requirements">About Grafana Mimir dashboards and alerts requirements&lt;/h1>
&lt;p>Grafana Mimir dashboards and alerts require certain labels to exist on metrics scraped from Grafana Mimir.&lt;/p>
&lt;p>The &lt;code>mimir-distributed&lt;/code> Helm chart provides metamonitoring support, which takes care of these labels.
For more information about Helm chart metamonitoring, refer to &lt;a href="/docs/helm-charts/mimir-distributed/latest/run-production-environment-with-helm/monitor-system-health/">Collect metrics and logs via the Helm chart&lt;/a>.
If you are using Helm chart metamonitoring, go to &lt;a href="../installing-dashboards-and-alerts/">Installing Grafana Mimir dashboards and alerts&lt;/a>.&lt;/p></description></item><item><title>Deploying the Grafana Mimir monitoring mixin</title><link>https://grafana.com/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/deploying-monitoring-mixin/</link><pubDate>Wed, 03 Jun 2026 09:01:40 +0200</pubDate><guid>https://grafana.com/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/deploying-monitoring-mixin/</guid><content><![CDATA[&lt;h1 id=&#34;deploying-the-grafana-mimir-monitoring-mixin&#34;&gt;Deploying the Grafana Mimir monitoring mixin&lt;/h1&gt;
&lt;p&gt;Grafana Mimir exposes a &lt;code&gt;/metrics&lt;/code&gt; endpoint returning Prometheus metrics.
You can configure your Prometheus server to scrape Grafana Mimir or you can use the built-in functionality of the 
    &lt;a href=&#34;/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/monitor-system-health/&#34;&gt;Helm chart to automatically send these metrics to a remote&lt;/a&gt;.
The endpoint is exposed on the Mimir HTTP server address / port which can be customized through &lt;code&gt;-server.http-listen-address&lt;/code&gt; and &lt;code&gt;-server.http-listen-port&lt;/code&gt; CLI flags or their respective YAML 
    &lt;a href=&#34;/docs/mimir/v3.1.x/configure/configuration-parameters/&#34;&gt;config options&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;dashboards-and-alerts&#34;&gt;Dashboards and alerts&lt;/h2&gt;
&lt;p&gt;Grafana Mimir is shipped with a comprehensive set of production-ready Grafana dashboards and alerts to monitor the state and health of a Mimir cluster.&lt;/p&gt;
&lt;p&gt;Dashboards provide both a high-level and in-depth view of every aspect of a Grafana Mimir cluster.
You can take a look at all the available dashboards in 
    &lt;a href=&#34;/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/dashboards/&#34;&gt;this overview&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Alerts allow you to monitor the health of a Mimir cluster.
For each alert, we provide detailed 
    &lt;a href=&#34;/docs/mimir/v3.1.x/manage/mimir-runbooks/&#34;&gt;runbooks&lt;/a&gt; to further investigate and fix the issue.&lt;/p&gt;
&lt;p&gt;The 
    &lt;a href=&#34;/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/requirements/&#34;&gt;requirements documentation&lt;/a&gt; lists prerequisites for using the Grafana Mimir dashboards and alerts.&lt;/p&gt;
&lt;p&gt;The 
    &lt;a href=&#34;/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/installing-dashboards-and-alerts/&#34;&gt;installation instructions&lt;/a&gt; show available options to install Grafana Mimir dashboards and alerts.&lt;/p&gt;
]]></content><description>&lt;h1 id="deploying-the-grafana-mimir-monitoring-mixin">Deploying the Grafana Mimir monitoring mixin&lt;/h1>
&lt;p>Grafana Mimir exposes a &lt;code>/metrics&lt;/code> endpoint returning Prometheus metrics.
You can configure your Prometheus server to scrape Grafana Mimir or you can use the built-in functionality of the
&lt;a href="/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/monitor-system-health/">Helm chart to automatically send these metrics to a remote&lt;/a>.
The endpoint is exposed on the Mimir HTTP server address / port which can be customized through &lt;code>-server.http-listen-address&lt;/code> and &lt;code>-server.http-listen-port&lt;/code> CLI flags or their respective YAML
&lt;a href="/docs/mimir/v3.1.x/configure/configuration-parameters/">config options&lt;/a>.&lt;/p></description></item><item><title>Installing Grafana Mimir dashboards and alerts</title><link>https://grafana.com/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/installing-dashboards-and-alerts/</link><pubDate>Wed, 03 Jun 2026 09:01:40 +0200</pubDate><guid>https://grafana.com/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/installing-dashboards-and-alerts/</guid><content><![CDATA[&lt;h1 id=&#34;installing-grafana-mimir-dashboards-and-alerts&#34;&gt;Installing Grafana Mimir dashboards and alerts&lt;/h1&gt;
&lt;p&gt;Grafana Mimir is shipped with a comprehensive set of production-ready Grafana &lt;a href=&#34;../dashboards/&#34;&gt;dashboards&lt;/a&gt; and alerts to monitor the state and health of a Mimir cluster.&lt;/p&gt;
&lt;h2 id=&#34;about-http-status-codes-in-alerting&#34;&gt;About HTTP status codes in alerting&lt;/h2&gt;
&lt;p&gt;Mimir&amp;rsquo;s default alerting mixins focus on actionable server-side issues. They include standard HTTP error codes, such as 500, 502, 503, that indicate service problems. They exclude error codes such as 529 and 598, that indicate client-side issues rather than server failures. You can create custom alerts for codes 529 and 598 if needed for your specific use case.&lt;/p&gt;
&lt;h2 id=&#34;requirements&#34;&gt;Requirements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Grafana Mimir dashboards and alerts &lt;a href=&#34;../requirements/&#34;&gt;require specific labels&lt;/a&gt; to be set by Prometheus or Grafana Alloy when scraping your Mimir cluster metrics&lt;/li&gt;
&lt;li&gt;Some dashboards require recording rules that you should install in your Prometheus.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;install-from-package&#34;&gt;Install from package&lt;/h2&gt;
&lt;p&gt;Grafana Mimir provides ready to use Grafana dashboards in the &lt;code&gt;.json&lt;/code&gt; format and Prometheus alerts in the &lt;code&gt;.yaml&lt;/code&gt; format, that you can directly import into your Grafana installation and Prometheus config.&lt;/p&gt;
&lt;p&gt;The packaged dashboards and alerts have been compiled from the sources using a default configuration and don&amp;rsquo;t allow you to customize the &lt;a href=&#34;../requirements/&#34;&gt;required metrics label names&lt;/a&gt;.
If you need to customize the required metrics label names please choose one of the other installation options.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Download &lt;a href=&#34;https://github.com/grafana/mimir/tree/main/operations/mimir-mixin-compiled/dashboards&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;dashboards&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/mimir/blob/main/operations/mimir-mixin-compiled/rules.yaml&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;recording rules&lt;/a&gt; and &lt;a href=&#34;https://github.com/grafana/mimir/blob/main/operations/mimir-mixin-compiled/alerts.yaml&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;alerts&lt;/a&gt; from Grafana Mimir repository&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/docs/grafana/latest/dashboards/export-import/#import-dashboard&#34;&gt;Import dashboards in Grafana&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Install recording rules and alerts in your Prometheus&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;install-from-sources&#34;&gt;Install from sources&lt;/h2&gt;
&lt;p&gt;Grafana Mimir dashboards and alerts are built using &lt;a href=&#34;https://jsonnet.org&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Jsonnet&lt;/a&gt; language and you can compile them from sources.
If you choose this option, you can change the configuration to match your deployment, like customizing the &lt;a href=&#34;../requirements/&#34;&gt;required label names&lt;/a&gt;.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Checkout Mimir source code

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;Bash&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-bash&#34;&gt;git clone https://github.com/grafana/mimir.git&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;Review the mixin configuration at &lt;code&gt;operations/mimir-mixin/config.libsonnet&lt;/code&gt;, and apply your changes if necessary.&lt;/li&gt;
&lt;li&gt;Compile the mixin

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;Bash&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-bash&#34;&gt;make build-mixin&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;Import the dashboards saved at &lt;code&gt;operations/mimir-mixin-compiled/dashboards/&lt;/code&gt; in &lt;a href=&#34;/docs/grafana/latest/dashboards/export-import/#import-dashboard&#34;&gt;Grafana&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Install the recording rules saved at &lt;code&gt;operations/mimir-mixin-compiled/rules.yaml&lt;/code&gt; in your Prometheus&lt;/li&gt;
&lt;li&gt;Install the alerts saved at &lt;code&gt;operations/mimir-mixin-compiled/alerts.yaml&lt;/code&gt; in your Prometheus&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;install-dashboards-from-jsonnet-mixin&#34;&gt;Install dashboards from Jsonnet mixin&lt;/h2&gt;
&lt;p&gt;In case you&amp;rsquo;re already using Jsonnet to define your infrastructure as a code, you can vendor the Grafana Mimir mixin directly into your infrastructure repository and configure it overriding the &lt;code&gt;_config&lt;/code&gt; fields.
Given the exact setup really depends on a case-by-case basis, the following instructions are not meant to be prescriptive but just show the main steps required to vendor the mixin.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Initialize Jsonnet

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;Bash&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-bash&#34;&gt;jb init&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;Install Grafana Mimir mixin

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;Bash&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-bash&#34;&gt;jb install github.com/grafana/mimir/operations/mimir-mixin@main&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;Import and configure it

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;jsonnet&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-jsonnet&#34;&gt;(import &amp;#39;github.com/grafana/mimir/operations/mimir-mixin/mixin.libsonnet&amp;#39;) &amp;#43; {
  _config&amp;#43;:: {
    // Override the Grafana Mimir mixin config here.
  },
}&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;deploy-mixin-with-terraform&#34;&gt;Deploy mixin with Terraform&lt;/h3&gt;
&lt;p&gt;Based on Jsonnet configuration file, you can use &lt;a href=&#34;https://www.terraform.io/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Terraform&lt;/a&gt; to deploy the mixin in both Grafana and Grafana Mimir. To do so, you can use &lt;a href=&#34;https://registry.terraform.io/providers/grafana/grafana/latest&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;grafana/grafana&lt;/a&gt;, &lt;a href=&#34;https://registry.terraform.io/providers/ovh/mixtool/latest&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;ovh/mixtool&lt;/a&gt;, and &lt;a href=&#34;https://registry.terraform.io/providers/ovh/mimirtool/latest&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;ovh/mimirtool&lt;/a&gt; providers.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Create a Terraform &lt;code&gt;main.tf&lt;/code&gt; file:&lt;/p&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;hcl&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-hcl&#34;&gt;# Specify which providers to use
terraform {
  required_version = &amp;#34;&amp;gt;= 1.3.5&amp;#34;
  required_providers {
    mixtool = {
      source  = &amp;#34;ovh/mixtool&amp;#34;
      version = &amp;#34;~&amp;gt; 0.1.1&amp;#34;
    }
    mimirtool = {
      source  = &amp;#34;ovh/mimirtool&amp;#34;
      version = &amp;#34;~&amp;gt; 0.1.1&amp;#34;
    }
    grafana = {
      source  = &amp;#34;grafana/grafana&amp;#34;
      version = &amp;#34;~&amp;gt; 1.32.0&amp;#34;
    }
  }
}

# Configure providers if needed
provider &amp;#34;grafana&amp;#34; {
  url  = &amp;#34;http://localhost:9000&amp;#34;
  auth = &amp;#34;admin:admin&amp;#34;
}

provider &amp;#34;mimirtool&amp;#34; {
  address   = &amp;#34;http://localhost:9009&amp;#34;
  tenant_id = &amp;#34;anonymous&amp;#34;
}

locals {
  mixin_source   = &amp;#34;custom.libsonnet&amp;#34;
  jsonnet_path   = &amp;#34;vendor&amp;#34;
}

# Build alerts
data &amp;#34;mixtool_alerts&amp;#34; &amp;#34;mimir&amp;#34; {
  source       = local.mixin_source
  jsonnet_path = [local.jsonnet_path]
}

# Build rules
data &amp;#34;mixtool_rules&amp;#34; &amp;#34;mimir&amp;#34; {
  source       = local.mixin_source
  jsonnet_path = [local.jsonnet_path]
}

# Build dashboards
data &amp;#34;mixtool_dashboards&amp;#34; &amp;#34;mimir&amp;#34; {
  source       = local.mixin_source
  jsonnet_path = [local.jsonnet_path]
}

# Deploy rules
resource &amp;#34;mimirtool_ruler_namespace&amp;#34; &amp;#34;rules&amp;#34; {
  namespace   = &amp;#34;rules_community&amp;#34;
  config_yaml = data.mixtool_rules.mimir.rules
}

# Deploy alerts
resource &amp;#34;mimirtool_ruler_namespace&amp;#34; &amp;#34;alerts&amp;#34; {
  namespace   = &amp;#34;alerts_community&amp;#34;
  config_yaml = data.mixtool_alerts.mimir.alerts
}

# Deploy dashboards
resource &amp;#34;grafana_dashboard&amp;#34; &amp;#34;mimir&amp;#34; {
  for_each    = data.mixtool_dashboards.mimir.dashboards
  config_json = each.value
}&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Initialize Terraform:&lt;/p&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;Bash&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-bash&#34;&gt;terraform init&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Review the changes that Terraform would apply to your infrastructure:&lt;/p&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;Bash&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-bash&#34;&gt;terraform plan&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Deploy the changes:&lt;/p&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;Bash&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-bash&#34;&gt;terraform apply&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
]]></content><description>&lt;h1 id="installing-grafana-mimir-dashboards-and-alerts">Installing Grafana Mimir dashboards and alerts&lt;/h1>
&lt;p>Grafana Mimir is shipped with a comprehensive set of production-ready Grafana &lt;a href="../dashboards/">dashboards&lt;/a> and alerts to monitor the state and health of a Mimir cluster.&lt;/p></description></item><item><title>Viewing Grafana Mimir dashboards</title><link>https://grafana.com/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/dashboards/</link><pubDate>Wed, 03 Jun 2026 09:01:40 +0200</pubDate><guid>https://grafana.com/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/dashboards/</guid><content><![CDATA[&lt;h1 id=&#34;viewing-grafana-mimir-dashboards&#34;&gt;Viewing Grafana Mimir dashboards&lt;/h1&gt;
&lt;p&gt;Grafana Mimir provides the following production-ready dashboards.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/dashboards/overview/&#34;&gt;Overview&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/dashboards/overview-resources/&#34;&gt;Overview resources&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/dashboards/overview-networking/&#34;&gt;Overview networking&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/dashboards/alertmanager/&#34;&gt;Alertmanager&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/dashboards/alertmanager-resources/&#34;&gt;Alertmanager resources&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/dashboards/compactor/&#34;&gt;Compactor&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/dashboards/compactor-resources/&#34;&gt;Compactor resources&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/dashboards/config/&#34;&gt;Config&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/dashboards/object-store/&#34;&gt;Object Store&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/dashboards/overrides/&#34;&gt;Overrides&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/dashboards/queries/&#34;&gt;Queries&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/dashboards/reads/&#34;&gt;Reads&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/dashboards/remote-ruler-reads/&#34;&gt;Remote ruler reads&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/dashboards/reads-networking/&#34;&gt;Reads networking&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/dashboards/reads-resources/&#34;&gt;Reads resources&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/dashboards/remote-ruler-reads-networking/&#34;&gt;Remote ruler reads networking&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/dashboards/remote-ruler-reads-resources/&#34;&gt;Remote ruler reads resources&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/dashboards/rollout-progress/&#34;&gt;Rollout progress&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/dashboards/ruler/&#34;&gt;Ruler&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/dashboards/scaling/&#34;&gt;Scaling&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/dashboards/slow-queries/&#34;&gt;Slow queries&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/dashboards/tenants/&#34;&gt;Tenants&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/dashboards/top-tenants/&#34;&gt;Top tenants&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/dashboards/writes/&#34;&gt;Writes&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/dashboards/writes-networking/&#34;&gt;Writes networking&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/dashboards/writes-resources/&#34;&gt;Writes resources&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
]]></content><description>&lt;h1 id="viewing-grafana-mimir-dashboards">Viewing Grafana Mimir dashboards&lt;/h1>
&lt;p>Grafana Mimir provides the following production-ready dashboards.&lt;/p>
&lt;ul>&lt;li>
&lt;a href="/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/dashboards/overview/">Overview&lt;/a>&lt;/li>&lt;li>
&lt;a href="/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/dashboards/overview-resources/">Overview resources&lt;/a>&lt;/li>&lt;li>
&lt;a href="/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/dashboards/overview-networking/">Overview networking&lt;/a>&lt;/li>&lt;li>
&lt;a href="/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/dashboards/alertmanager/">Alertmanager&lt;/a>&lt;/li>&lt;li>
&lt;a href="/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/dashboards/alertmanager-resources/">Alertmanager resources&lt;/a>&lt;/li>&lt;li>
&lt;a href="/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/dashboards/compactor/">Compactor&lt;/a>&lt;/li>&lt;li>
&lt;a href="/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/dashboards/compactor-resources/">Compactor resources&lt;/a>&lt;/li>&lt;li>
&lt;a href="/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/dashboards/config/">Config&lt;/a>&lt;/li>&lt;li>
&lt;a href="/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/dashboards/object-store/">Object Store&lt;/a>&lt;/li>&lt;li>
&lt;a href="/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/dashboards/overrides/">Overrides&lt;/a>&lt;/li>&lt;li>
&lt;a href="/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/dashboards/queries/">Queries&lt;/a>&lt;/li>&lt;li>
&lt;a href="/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/dashboards/reads/">Reads&lt;/a>&lt;/li>&lt;li>
&lt;a href="/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/dashboards/remote-ruler-reads/">Remote ruler reads&lt;/a>&lt;/li>&lt;li>
&lt;a href="/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/dashboards/reads-networking/">Reads networking&lt;/a>&lt;/li>&lt;li>
&lt;a href="/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/dashboards/reads-resources/">Reads resources&lt;/a>&lt;/li>&lt;li>
&lt;a href="/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/dashboards/remote-ruler-reads-networking/">Remote ruler reads networking&lt;/a>&lt;/li>&lt;li>
&lt;a href="/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/dashboards/remote-ruler-reads-resources/">Remote ruler reads resources&lt;/a>&lt;/li>&lt;li>
&lt;a href="/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/dashboards/rollout-progress/">Rollout progress&lt;/a>&lt;/li>&lt;li>
&lt;a href="/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/dashboards/ruler/">Ruler&lt;/a>&lt;/li>&lt;li>
&lt;a href="/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/dashboards/scaling/">Scaling&lt;/a>&lt;/li>&lt;li>
&lt;a href="/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/dashboards/slow-queries/">Slow queries&lt;/a>&lt;/li>&lt;li>
&lt;a href="/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/dashboards/tenants/">Tenants&lt;/a>&lt;/li>&lt;li>
&lt;a href="/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/dashboards/top-tenants/">Top tenants&lt;/a>&lt;/li>&lt;li>
&lt;a href="/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/dashboards/writes/">Writes&lt;/a>&lt;/li>&lt;li>
&lt;a href="/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/dashboards/writes-networking/">Writes networking&lt;/a>&lt;/li>&lt;li>
&lt;a href="/docs/mimir/v3.1.x/manage/monitor-grafana-mimir/dashboards/writes-resources/">Writes resources&lt;/a>&lt;/li>&lt;/ul></description></item></channel></rss>