alerting
alerting copied to clipboard
Set of libraries used to build alerting systems at Grafana - including the Alertmanager.
Hey everybody :) Right now we're using the Webhook receiver to send alerts to Slack (because the native Slack receiver doesn't support the Slack BlockKit API yet). The problem is:...
On https://grafana.com/docs/grafana/latest/alerting/configure-notifications/template-notifications/ , it says that with a notification template you can: ``` Format text with bold and italic styles, and add or remove line breaks. ``` If this is...
**Why is this needed**: Many email providers are phasing out Basic Authentication (username + password) in favor of Modern Authentication (OAuth2). For example, Microsoft is deprecating Basic Auth for Exchange...
…ementation including configuration management, validation, and unit tests. These changes include adding the ability to send SMS and OTP using different templates and handling Kavenegar API errors. Also, comprehensive tests...
This PR proposes a more granular control over the templates for each receiver\integrations. The approach based on label matchers approach that is very common in alerting: - Receiver definition is...
This PR removes the LINE notifier integration from Grafana Alerting per issue 334: https://github.com/grafana/alerting/issues/334 LINE Reference: https://notify-bot.line.me/closing-announce
According to https://notify-bot.line.me/closing-announce the integration EOL was in March, 2025. Therefore, it does not make sense to maintain the integration anymore. We should delete the support for integration. We need...
The [`NewTLSClient` function](https://github.com/grafana/alerting/blob/3c7640592aa884caf050ca19e515838d402fd6b1/http/tls.go#L10-L31) returns an `*http.Client` with hard-coded timeouts. ```go return &http.Client{ Timeout: time.Second * 30, Transport: &http.Transport{ TLSClientConfig: tlsConfig, Proxy: http.ProxyFromEnvironment, Dial: (&net.Dialer{ Timeout: 30 * time.Second, }).Dial, TLSHandshakeTimeout:...