Skip to content

Commit

Permalink
[APM] Don't use transaction metrics if set to never (elastic#117370) (e…
Browse files Browse the repository at this point in the history
…lastic#117414)

Closes elastic#117226.

Co-authored-by: Dario Gieselaar <dario.gieselaar@elastic.co>
  • Loading branch information
kibanamachine and dgieselaar committed Nov 3, 2021
1 parent 7f44486 commit 3a33552
Showing 1 changed file with 15 additions and 10 deletions.
25 changes: 15 additions & 10 deletions x-pack/plugins/apm/server/lib/helpers/transactions/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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,
});

return (
searchAggregatedTransactions === SearchAggregatedTransactionSetting.always
);
case SearchAggregatedTransactionSetting.never:
return false;
}
}

export function getTransactionDurationFieldForTransactions(
Expand Down

0 comments on commit 3a33552

Please sign in to comment.