[Alerting]: implement backend checking for forking to Lotex ruler (#32208)

* Rename DatasourceId path parameter

* Implement fork ruler backendType()

* Apply suggestions from code review
This commit is contained in:
Sofia Papagiannaki
2021-03-23 18:08:57 +02:00
committed by GitHub
parent 94ac097f47
commit 24cb059a6b
12 changed files with 153 additions and 107 deletions
@@ -15,8 +15,8 @@ type PrometheusApiMock struct {
}
func (mock PrometheusApiMock) RouteGetAlertStatuses(c *models.ReqContext) response.Response {
datasourceId := c.Params(":DatasourceId")
mock.log.Info("RouteGetAlertStatuses: ", "DatasourceId", datasourceId)
recipient := c.Params(":Recipient")
mock.log.Info("RouteGetAlertStatuses: ", "Recipient", recipient)
now := time.Now()
result := apimodels.AlertResponse{
Data: apimodels.AlertDiscovery{
@@ -54,8 +54,8 @@ func (mock PrometheusApiMock) RouteGetAlertStatuses(c *models.ReqContext) respon
}
func (mock PrometheusApiMock) RouteGetRuleStatuses(c *models.ReqContext) response.Response {
datasourceId := c.Params(":DatasourceId")
mock.log.Info("RouteGetRuleStatuses: ", "DatasourceId", datasourceId)
recipient := c.Params(":Recipient")
mock.log.Info("RouteGetRuleStatuses: ", "Recipient", recipient)
now := time.Now()
result := apimodels.RuleResponse{
Data: apimodels.RuleDiscovery{