[APM] Don't use transaction metrics if set to never (#117370)

Closes #117226.
This commit is contained in:
Dario Gieselaar 2021-11-03 20:22:10 +01:00 committed by GitHub
parent b609b1e450
commit a693e6aa11
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -63,18 +63,23 @@ export async function getSearchAggregatedTransactions({
apmEventClient: APMEventClient;
kuery: string;
}): Promise<boolean> {
const searchAggregatedTransactions = config.searchAggregatedTransactions;
switch (config.searchAggregatedTransactions) {
case SearchAggregatedTransactionSetting.always:
return kuery
? getHasAggregatedTransactions({ start, end, apmEventClient, kuery })
: true;
if (
kuery ||
searchAggregatedTransactions === SearchAggregatedTransactionSetting.auto
) {
return getHasAggregatedTransactions({ start, end, apmEventClient, kuery });
case SearchAggregatedTransactionSetting.auto:
return getHasAggregatedTransactions({
start,
end,
apmEventClient,
kuery,
});
case SearchAggregatedTransactionSetting.never:
return false;
}
return (
searchAggregatedTransactions === SearchAggregatedTransactionSetting.always
);
}
export function getTransactionDurationFieldForTransactions(