<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Set up Mimir on Grafana Labs</title><link>https://grafana.com/docs/mimir/v2.17.x/set-up/</link><description>Recent content in Set up Mimir on Grafana Labs</description><generator>Hugo -- gohugo.io</generator><language>en</language><atom:link href="/docs/mimir/v2.17.x/set-up/index.xml" rel="self" type="application/rss+xml"/><item><title>Migrate to Grafana Mimir</title><link>https://grafana.com/docs/mimir/v2.17.x/set-up/migrate/</link><pubDate>Mon, 13 Apr 2026 16:15:04 -0700</pubDate><guid>https://grafana.com/docs/mimir/v2.17.x/set-up/migrate/</guid><content><![CDATA[&lt;!-- Note: This topic is mounted in the GEM documentation. Ensure that all updates are also applicable to GEM. --&gt;
&lt;h1 id=&#34;migrate-to-grafana-mimir&#34;&gt;Migrate to Grafana Mimir&lt;/h1&gt;
&lt;p&gt;Refer to the following migration guides when you migrate to Grafana Mimir.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/mimir/v2.17.x/set-up/migrate/migrate-from-cortex/&#34;&gt;Migrate from Cortex&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/mimir/v2.17.x/set-up/migrate/migrate-from-thanos-or-prometheus/&#34;&gt;Migrate from Thanos or Prometheus&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/mimir/v2.17.x/set-up/migrate/migrate-from-thanos-to-mimir-with-thanos-sidecar/&#34;&gt;Migrate from Thanos using Thanos sidecar&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
]]></content><description>&lt;!-- Note: This topic is mounted in the GEM documentation. Ensure that all updates are also applicable to GEM. -->
&lt;h1 id="migrate-to-grafana-mimir">Migrate to Grafana Mimir&lt;/h1>
&lt;p>Refer to the following migration guides when you migrate to Grafana Mimir.&lt;/p></description></item><item><title>Deploy Mimir with Helm</title><link>https://grafana.com/docs/mimir/v2.17.x/set-up/helm-chart/</link><pubDate>Mon, 13 Apr 2026 16:15:04 -0700</pubDate><guid>https://grafana.com/docs/mimir/v2.17.x/set-up/helm-chart/</guid><content><![CDATA[&lt;!-- Note: This topic is mounted in the GEM documentation. Ensure that all updates are also applicable to GEM. --&gt;
&lt;h1 id=&#34;deploy-mimir-with-helm&#34;&gt;Deploy Mimir with Helm&lt;/h1&gt;
&lt;p&gt;The &lt;a href=&#34;https://github.com/grafana/mimir/blob/main/operations/helm/charts/mimir-distributed/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&lt;code&gt;mimir-distributed&lt;/code&gt; Helm chart&lt;/a&gt; for Grafana Mimir and Grafana Enterprise Metrics allows you to configure, install, and upgrade Grafana Mimir or Grafana Enterprise Metrics within a Kubernetes cluster.&lt;/p&gt;
&lt;h2 id=&#34;example-values-files&#34;&gt;Example values files&lt;/h2&gt;
&lt;p&gt;The mimir-distributed Helm chart includes the following example values files:&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&gt;File name&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;https://github.com/grafana/mimir/blob/main/operations/helm/charts/mimir-distributed/values.yaml&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&lt;code&gt;values.yaml&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Contains default values for testing GEM in non-production environments using a test MinIO deployment for object storage.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;https://github.com/grafana/mimir/tree/main/operations/helm/charts/mimir-distributed/small.yaml&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&lt;code&gt;small.yaml&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Contains values for a higher scale than defaults, for ingestion up to approximately one million series. Not suitable for high-availability production use, due to single replicas of key components.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;https://github.com/grafana/mimir/tree/main/operations/helm/charts/mimir-distributed/large.yaml&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&lt;code&gt;large.yaml&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Contains values for production use for ingestion up to approximately ten million series.&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h2 id=&#34;see-also&#34;&gt;See also&lt;/h2&gt;
&lt;p&gt;To deploy Mimir using the &lt;code&gt;mimir-distributed&lt;/code&gt; Helm chart, see &lt;a href=&#34;/docs/helm-charts/mimir-distributed/latest/get-started-helm-charts/&#34;&gt;Get started with Grafana Mimir using the Helm chart&lt;/a&gt;.&lt;/p&gt;
]]></content><description>&lt;!-- Note: This topic is mounted in the GEM documentation. Ensure that all updates are also applicable to GEM. -->
&lt;h1 id="deploy-mimir-with-helm">Deploy Mimir with Helm&lt;/h1>
&lt;p>The &lt;a href="https://github.com/grafana/mimir/blob/main/operations/helm/charts/mimir-distributed/" target="_blank" rel="noopener noreferrer">&lt;code>mimir-distributed&lt;/code> Helm chart&lt;/a> for Grafana Mimir and Grafana Enterprise Metrics allows you to configure, install, and upgrade Grafana Mimir or Grafana Enterprise Metrics within a Kubernetes cluster.&lt;/p></description></item><item><title>Deploy Grafana Mimir with Puppet</title><link>https://grafana.com/docs/mimir/v2.17.x/set-up/puppet/</link><pubDate>Mon, 13 Apr 2026 16:15:04 -0700</pubDate><guid>https://grafana.com/docs/mimir/v2.17.x/set-up/puppet/</guid><content><![CDATA[&lt;h1 id=&#34;deploy-grafana-mimir-with-puppet&#34;&gt;Deploy Grafana Mimir with Puppet&lt;/h1&gt;
&lt;p&gt;A puppet module is community maintained to deploy Grafana Mimir. This module use the deb or rpm packages to install Grafana Mimir.&lt;/p&gt;
&lt;h2 id=&#34;start-using-this-module&#34;&gt;Start using this module&lt;/h2&gt;
&lt;p&gt;Add this module to your Puppetfile:&lt;/p&gt;

&lt;div class=&#34;code-snippet code-snippet__mini&#34;&gt;&lt;div class=&#34;lang-toolbar__mini&#34;&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&gt;&lt;div class=&#34;code-snippet code-snippet__border&#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-none&#34;&gt;mod &amp;#39;ovhcloud-mimir&amp;#39;, &amp;#39;1.0.0&amp;#39;&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h2 id=&#34;install-and-configure-mimir&#34;&gt;Install and configure Mimir&lt;/h2&gt;
&lt;p&gt;Call the main class of the module inside a puppet manifest like this:&lt;/p&gt;

&lt;div class=&#34;code-snippet code-snippet__mini&#34;&gt;&lt;div class=&#34;lang-toolbar__mini&#34;&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&gt;&lt;div class=&#34;code-snippet code-snippet__border&#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-none&#34;&gt;class{&amp;#39;mimir&amp;#39;: }&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;If called like this, this module will use the default configuration parameters of Mimir and therefore start mimir in standalone mode.&lt;/p&gt;
&lt;p&gt;To customize the configuration, just add a hash with the appropriate configuration key like this:&lt;/p&gt;

&lt;div class=&#34;code-snippet code-snippet__mini&#34;&gt;&lt;div class=&#34;lang-toolbar__mini&#34;&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&gt;&lt;div class=&#34;code-snippet code-snippet__border&#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-none&#34;&gt;class {&amp;#39;mimir&amp;#39;:
    config_hash =&amp;gt; {
        target =&amp;gt; &amp;#39;querier&amp;#39;,
    },
}&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h2 id=&#34;configuration-parameters&#34;&gt;Configuration parameters&lt;/h2&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;YAML&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-yaml&#34;&gt;# Mimir version under the form X.X.X or one of the supported puppet values
# as &amp;#39;present&amp;#39;, &amp;#39;latest&amp;#39;, ...
[package_ensure: &amp;lt;string&amp;gt; | default = &amp;#34;present&amp;#34;]

# Boolean to specify if module should manage mimir user
[manage_user: &amp;lt;boolean&amp;gt; | default = false]

# Home directory for the managed user
# Only if manage_user is set to true
[user_home: &amp;lt;string&amp;gt; | default = &amp;#34;/var/lib/mimir&amp;#34;]

# Binary to use as shell for managed user
# Only if manage_user is set to true
[user_shell: &amp;lt;string&amp;gt; | default = &amp;#34;/sbin/nologin&amp;#34;]

# Additionnal groups the managed user should be connected to
# Only if manage_user is set to true
[user_extra_groups: &amp;lt;array&amp;gt; | default =  []]

# Directory to store the mimir configuration
[config_dir: &amp;lt;string&amp;gt; | default = &amp;#34;/etc/mimir&amp;#34;]

# Group to use for configuration resources
[config_group: &amp;lt;string&amp;gt; | default = &amp;#34;mimir&amp;#34;]

# Hash containing the configuration keys to override
[config_hash: &amp;lt;hash&amp;gt; | default = {}]

# Owner to use for configuration resources
[config_owner: &amp;lt;string&amp;gt; | default = &amp;#34;mimir&amp;#34;]

# Additional arguments to set to the mimir process
[custom_args: &amp;lt;array&amp;gt; | default = []]

# Directory to store mimir logs if log to file is enabled
# Only if log_to_file is set to true
[log_dir_path: &amp;lt;string&amp;gt; | default = &amp;#34;/var/log/mimir&amp;#34;]

# Mode of the directory used to store logs
# Only if log_to_file is set to true
[log_dir_mode: &amp;lt;string&amp;gt; | default = &amp;#34;0700&amp;#34;]

# Filename to store mimir logs if log to file is enabled
# Only if log_to_file is set to true
[log_file_path: &amp;lt;string&amp;gt; | default = &amp;#34;mimir.log&amp;#34;]

# Mode of the file used to store logs
# Only if log_to_file is set to true
[log_file_mode: &amp;lt;string&amp;gt; | default = &amp;#34;0600&amp;#34;]

# Group to use for log resources
# Only if log_to_file is set to true
[log_group: &amp;lt;string&amp;gt; | default = &amp;#34;root&amp;#34;]

# Log level to use for process mimir
[log_level: &amp;lt;string&amp;gt; | default = &amp;#34;info&amp;#34;]

# Owner to use for log resources
# Only if log_to_file is set to true
[log_owner: &amp;lt;string&amp;gt; | default = &amp;#34;root&amp;#34;]

# Should log be kept in journald or sent to a dedicated file
[log_to_file: &amp;lt;boolean&amp;gt; | default = false]

# Command use to validate configuration
[validate_cmd: &amp;lt;string&amp;gt; | default = &amp;#34;/usr/local/bin/mimir --modules=true&amp;#34;]

# Command use to restart/reload process
[restart_cmd: &amp;lt;string&amp;gt; | default = &amp;#34;/bin/systemctl reload mimir&amp;#34;]

# Should the process be restarted on configuration changes
[restart_on_change: &amp;lt;boolean&amp;gt; | default = false]

# List of systemd parameters to override
[systemd_overrides: &amp;lt;hash&amp;gt; | default = {&amp;#39;Service&amp;#39; =&amp;gt; {&amp;#39;LimitNOFILE&amp;#39; =&amp;gt; &amp;#39;1048576&amp;#39;}}]&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h2 id=&#34;references&#34;&gt;References&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://forge.puppet.com/modules/ovhcloud/mimir/readme&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Full module documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/ovh/puppet-mimir&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Module source code&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
]]></content><description>&lt;h1 id="deploy-grafana-mimir-with-puppet">Deploy Grafana Mimir with Puppet&lt;/h1>
&lt;p>A puppet module is community maintained to deploy Grafana Mimir. This module use the deb or rpm packages to install Grafana Mimir.&lt;/p></description></item><item><title>Deploy Grafana Mimir with Jsonnet and Tanka</title><link>https://grafana.com/docs/mimir/v2.17.x/set-up/jsonnet/</link><pubDate>Mon, 13 Apr 2026 16:15:04 -0700</pubDate><guid>https://grafana.com/docs/mimir/v2.17.x/set-up/jsonnet/</guid><content><![CDATA[&lt;h1 id=&#34;deploy-grafana-mimir-with-jsonnet-and-tanka&#34;&gt;Deploy Grafana Mimir with Jsonnet and Tanka&lt;/h1&gt;
&lt;p&gt;Grafana Labs publishes &lt;a href=&#34;https://jsonnet.org/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Jsonnet&lt;/a&gt; files that you can use to deploy Grafana Mimir in &lt;a href=&#34;../../references/architecture/deployment-modes/#microservices-mode&#34;&gt;microservices mode&lt;/a&gt;.
Jsonnet files are located in the &lt;a href=&#34;https://github.com/grafana/mimir/tree/main/operations/mimir&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Mimir repository&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/mimir/v2.17.x/set-up/jsonnet/deploy/&#34;&gt;Deploy with Jsonnet&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/mimir/v2.17.x/set-up/jsonnet/configure-low-resources/&#34;&gt;Configure low resources&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/mimir/v2.17.x/set-up/jsonnet/configure-object-storage-backend/&#34;&gt;Configure object storage&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/mimir/v2.17.x/set-up/jsonnet/configure-ruler/&#34;&gt;Configure ruler&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/mimir/v2.17.x/set-up/jsonnet/configure-autoscaling/&#34;&gt;Configure autoscaling&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/mimir/v2.17.x/set-up/jsonnet/configure-deployment-mode/&#34;&gt;Configure deployment mode&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/mimir/v2.17.x/set-up/jsonnet/migrate-from-consul-to-memberlist/&#34;&gt;Migrate from Consul to memberlist&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/mimir/v2.17.x/set-up/jsonnet/migrate-from-microservices-to-read-write/&#34;&gt;Migrate from microservices to read-write mode&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/mimir/v2.17.x/set-up/jsonnet/migrate-query-scheduler-from-dns-to-ring-based-service-discovery/&#34;&gt;Migrate query-scheduler to ring-based service discovery&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
]]></content><description>&lt;h1 id="deploy-grafana-mimir-with-jsonnet-and-tanka">Deploy Grafana Mimir with Jsonnet and Tanka&lt;/h1>
&lt;p>Grafana Labs publishes &lt;a href="https://jsonnet.org/" target="_blank" rel="noopener noreferrer">Jsonnet&lt;/a> files that you can use to deploy Grafana Mimir in &lt;a href="../../references/architecture/deployment-modes/#microservices-mode">microservices mode&lt;/a>.
Jsonnet files are located in the &lt;a href="https://github.com/grafana/mimir/tree/main/operations/mimir" target="_blank" rel="noopener noreferrer">Mimir repository&lt;/a>.&lt;/p></description></item></channel></rss>