diff --git a/frontend/src/container/MetricsApplication/Tabs/External.tsx b/frontend/src/container/MetricsApplication/Tabs/External.tsx index ff0bc1f682..564f0a657e 100644 --- a/frontend/src/container/MetricsApplication/Tabs/External.tsx +++ b/frontend/src/container/MetricsApplication/Tabs/External.tsx @@ -15,6 +15,7 @@ import { } from 'hooks/useResourceAttribute/utils'; import { useMemo, useState } from 'react'; import { useParams } from 'react-router-dom'; +import { DataTypes } from 'types/api/queryBuilder/queryAutocompleteResponse'; import { EQueryType } from 'types/common/dashboard'; import { v4 as uuid } from 'uuid'; @@ -93,6 +94,26 @@ function External(): JSX.Element { [servicename, tagFilterItems], ); + const errorApmToTraceQuery = useGetAPMToTracesQueries({ + servicename, + isExternalCall: true, + filters: [ + { + id: uuid().slice(0, 8), + key: { + key: 'hasError', + dataType: DataTypes.bool, + type: 'tag', + isColumn: true, + isJSON: false, + id: 'hasError--bool--tag--true', + }, + op: 'in', + value: ['true'], + }, + ], + }); + const externalCallRPSWidget = useMemo( () => getWidgetQueryBuilder({ @@ -156,7 +177,7 @@ function External(): JSX.Element { servicename, selectedTraceTags, timestamp: selectedTimeStamp, - apmToTraceQuery, + apmToTraceQuery: errorApmToTraceQuery, })} > View Traces