Grafana Mimir Helm chart version 4.1 release notes
Grafana Labs is excited to announce version 4.1 of the Grafana Mimir Helm chart, which is compatible with Grafana Mimir v2.6 and Grafana Enterprise Metrics v2.5. The mimir-distributed
Helm chart is the best way to install Mimir on Kubernetes.
To learn about new features and enhancements in Grafana Mimir or GEM, see the release notes for Grafana Mimir v2.6 or Grafana Enterprise Metrics v2.5.
The highlights that follow include the top features, enhancements, and bugfixes in this release. For a comprehensive list of changes, see the Helm chart changelog.
Note: If you are upgrading from a previous major version, review the changelog entry for all the major releases since then and perform the necessary migrations.
Features and enhancements
Notable enhancements are as follows:
PrometheusRule objects Add ability to manage PrometheusRule for metamonitoring with Prometheus operator from the Helm chart. This feature allows you to create arbitrary PrometheusRule objects that your Prometheus operator will detect and start evaluating the rules inside them.
Note: This does not configure the Mimir cluster to evaluate the rules.
We have also bundled the recommended recording rules and alerts for monitoring Mimir with the Helm chart. The recording rules are used in the mimir-mixin dashboards, and the alerts cover the health of the Mimir cluster. To enable the recommended rules, set
metaMonitoring.prometheusRule.mimirRules: true
. To enable the recommended alerts, setmetaMonitoring.prometheusRule.mimirAlerts: true
.Deploying extra objects The Helm chart now supports deploying arbitrary objects via the
extraObjects
section. For example:extraObjects: - kind: ConfigMap apiVersion: v1 metadata: name: extra-cm-{{ .Release.Name }} data: | extra.yml: "does-my-install-need-extra-info: true"
Bug fixes
- PR 3686: Change
rollout-operator
to use the samePodSecurityPolicy
as the Mimir/GEM service account. - PR 3780: Gateway: Fixed checksum/config label when using NGINX.
- PR 3781: Gateway: Disable
ServiceMonitor
when using NGINX. - PR 3851: Gateway: Expose OTLP ingestion path in the NGINX routing configuration.
- PR 3851: Gateway: use alertmanager headless service in the NGINX routing configuration.
- PR 3919: Ingester: Increase persistent volume in
capped-small.yaml
to50Gi
. - PR 4124: NGINX: Set server variables in configuration so that IP addresses are re-resolved when TTLs expire.
- PR 4164: PodSecurityPolicy: Do not include namespace for the definition as it is not needed and some tools reject it.