Matthew Jacobson
Matthew Jacobson
**What happened**: Alert rule queries will default to max data points=43200 and interval=1s. This can cause unexpected queries/results: heavier load on your datasource, returning more data than necessary, errors with...
**What is this feature?** This PR connects the new RBAC authentication service to existing alertmanager API silence endpoints. **Why do we need this feature?** This PR is an incremental improvement...
Will be useful for subsequent PR that adds metadata to silence response **What is this feature?** Separates out precondition checks from silence auth service `AuthorizeXSilence` methods. **Why do we need...
**What is this feature?** Adds a query param option `withMetadata=true` to `/alertmanager/grafana/api/v2/silences` and `alertmanager/grafana/api/v2/silence/{SilenceId}` True will add an inline metadata field to the returned silence object. ex: ```json { "comment":...
Context: https://github.com/grafana/grafana/issues/70484 Alerting file provisioning supports interpolation of environment variables using the `$variable` syntax in most fields. The file provisioning export endpoints should escape all instances of `$variable` to `$$variable`...
- Introduced client options in HTTP client creation similar to upstream. - Added support for custom `DialContext` in webhook client. - Enhanced integration tests to validate custom dialer behavior. Part...
Followup to https://github.com/grafana/alerting/pull/317 with support for mqtt, sns, slack, and prometheus-alertmanager. This was split out because each of these has some non-standard `http.Client` that needs to be extended or standardized...
Contact points tab was not being displayed by default for users with only `alert.notifications.receivers:create` and not `alert.notifications.receivers:read` when navigating via sidebar. For example, a user with basic role `None` and...