{"repo":"swisspost/terraform-grafana-prometheus-alerts","free":true,"listed":false,"github":"https://github.com/swisspost/terraform-grafana-prometheus-alerts","clone":"git clone https://github.com/swisspost/terraform-grafana-prometheus-alerts.git","description":"Terraform module to convert Prometheus Alerting rules to Grafana-managed alert rules","language":"HCL","stars":12,"topics":["grafana","grafana-alerts","grafana-prometheus","prometheus","prometheus-alerts","terraform","terraform-module","prometheus-monitoring"],"license":"Apache-2.0","category":"analytics","readme_excerpt":"terraform-grafana-prometheus-alerts Terraform module to convert [Prometheus Alerting rules] to [Grafana-managed alert rules] Motivation / Why using this module There are plenty of apps (mostly out of CNCF's ecosystem) where the vendor or the community provides monitoring dashboards and alerts. Dashboards are normally provided as a JSON file which can be loaded into Grafana. Alerts are mostly provided as [Prometheus Alerting rules]. There are users who already operate a Grafana instance or use a managed Grafana instance from a cloud provider (Grafana Cloud, Amazon Managed Grafana, Azure Managed Grafana, etc.). Why not using this Grafana instance for the alerting? The problem is that Grafana's unified alerting uses another format for the alert definition but the concept with labels, annotations (provide description and runbook URLs) is almost identical. This module allows you to reuse the [Prometheus Alerting rules] and configure them inside Grafana. Example usage Requirements - Grafana 8.0+ (Unified alerting) Limitations - Defining multiple alerts with the same name is not supported in Grafana Overriding definitions of Prometheus Alerting file The alerts defined as [Prometheus Alerting rules] can be overridden without changing the input file. If your Prometheus Alerting rules YAML contains an alert alert: TooManyWriteErrors , you can override it like this: Every alert supports the following overrides: Override parameter Type Description ------------------------ ---------------","default_branch":null,"files":null,"tree":[],"storefront":"/r/swisspost","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/swisspost/terraform-grafana-prometheus-alerts/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}