PublicDashboards: Add metric for public dashboard datasource query success (#55701)

Adds metric for which datasource queries are successful or not with pubdash.
This commit is contained in:
owensmallwood
2022-09-27 12:25:56 -06:00
committed by GitHub
parent 1485209287
commit 664aa795c1
4 changed files with 55 additions and 3 deletions

View File

@@ -207,15 +207,15 @@ func (pd *PublicDashboardServiceImpl) GetQueryDataResponse(ctx context.Context,
res, err := pd.QueryDataService.QueryDataMultipleSources(ctx, anonymousUser, skipCache, metricReq, true)
// We want to track which datasources were successful and which were not
reqDatasources := metricReq.GetUniqueDatasourceTypes()
if err != nil {
pd.log.Error("Error querying datasources for public dashboard", "error", err.Error(), "datasources", reqDatasources)
LogQueryFailure(reqDatasources, pd.log, err)
return nil, err
}
LogQuerySuccess(reqDatasources, pd.log)
pd.log.Info("Successfully queried datasources for public dashboard", "datasources", reqDatasources)
queries.SanitizeMetadataFromQueryData(res)
return res, nil
}