@ -36,7 +35,7 @@ func (e *cloudWatchExecutor) executeAnnotationQuery(ctx context.Context, pluginC
ifmodel.Period!=nil&&*model.Period!=""{
ifmodel.Period!=nil&&*model.Period!=""{
p,err:=strconv.ParseInt(*model.Period,10,64)
p,err:=strconv.ParseInt(*model.Period,10,64)
iferr!=nil{
iferr!=nil{
returnnil,errorsource.DownstreamError(fmt.Errorf("query period must be an int"),false)
returnnil,backend.DownstreamError(fmt.Errorf("query period must be an int"))
}
}
period=p
period=p
}
}
@ -82,13 +81,13 @@ func (e *cloudWatchExecutor) executeAnnotationQuery(ctx context.Context, pluginC
}
}
resp,err:=cli.DescribeAlarms(params)
resp,err:=cli.DescribeAlarms(params)
iferr!=nil{
iferr!=nil{
result=errorsource.AddDownstreamErrorToResponse(query.RefID,result,fmt.Errorf("%v: %w","failed to call cloudwatch:DescribeAlarms",err))
result.Responses[query.RefID]=backend.ErrorResponseWithErrorSource(backend.DownstreamError(fmt.Errorf("%v: %w","failed to call cloudwatch:DescribeAlarms",err)))
@ -113,7 +112,7 @@ func (e *cloudWatchExecutor) executeAnnotationQuery(ctx context.Context, pluginC
}
}
resp,err:=cli.DescribeAlarmsForMetric(params)
resp,err:=cli.DescribeAlarmsForMetric(params)
iferr!=nil{
iferr!=nil{
result=errorsource.AddDownstreamErrorToResponse(query.RefID,result,fmt.Errorf("%v: %w","failed to call cloudwatch:DescribeAlarmsForMetric",err))
result.Responses[query.RefID]=backend.ErrorResponseWithErrorSource(backend.DownstreamError(fmt.Errorf("%v: %w","failed to call cloudwatch:DescribeAlarmsForMetric",err)))
returnresult,nil
returnresult,nil
}
}
for_,alarm:=rangeresp.MetricAlarms{
for_,alarm:=rangeresp.MetricAlarms{
@ -131,7 +130,7 @@ func (e *cloudWatchExecutor) executeAnnotationQuery(ctx context.Context, pluginC
}
}
resp,err:=cli.DescribeAlarmHistory(params)
resp,err:=cli.DescribeAlarmHistory(params)
iferr!=nil{
iferr!=nil{
result=errorsource.AddDownstreamErrorToResponse(query.RefID,result,fmt.Errorf("%v: %w","failed to call cloudwatch:DescribeAlarmHistory",err))
result.Responses[query.RefID]=backend.ErrorResponseWithErrorSource(backend.DownstreamError(fmt.Errorf("%v: %w","failed to call cloudwatch:DescribeAlarmHistory",err)))
e.logger.Error("Failed to parse queries","error",err,"queries",string(mq),"queriesLength",len(queries),"duration",time.Since(start),"stage",es.StagePrepareRequest)
e.logger.Error("Failed to parse queries","error",err,"queries",string(mq),"queriesLength",len(queries),"duration",time.Since(start),"stage",es.StagePrepareRequest)
e.logger.Error("Failed to process query to multisearch request builder","error",err,"query",string(mq),"queriesLength",len(queries),"duration",time.Since(start),"stage",es.StagePrepareRequest)
e.logger.Error("Failed to process query to multisearch request builder","error",err,"query",string(mq),"queriesLength",len(queries),"duration",time.Since(start),"stage",es.StagePrepareRequest)
e.logger.Error("Failed to build multisearch request","error",err,"queriesLength",len(queries),"queries",string(mqs),"duration",time.Since(start),"stage",es.StagePrepareRequest)
e.logger.Error("Failed to build multisearch request","error",err,"queriesLength",len(queries),"queries",string(mqs),"duration",time.Since(start),"stage",es.StagePrepareRequest)