diff --git a/projects/observability/src/pages/explorer/explorer-dashboard-builder.ts b/projects/observability/src/pages/explorer/explorer-dashboard-builder.ts index cb44e232d..c28f45dff 100644 --- a/projects/observability/src/pages/explorer/explorer-dashboard-builder.ts +++ b/projects/observability/src/pages/explorer/explorer-dashboard-builder.ts @@ -518,9 +518,26 @@ export class ExplorerDashboardBuilder { protected getAttributesToExcludeFromUserDisplay(context: ExplorerGeneratedDashboardContext): Set { switch (context) { case ObservabilityTraceType.Api: - return new Set(['protocol', 'apiName', 'statusCode', 'duration', 'startTime', 'calls']); + return new Set([ + 'protocol', + 'serviceName', + 'apiName', + 'statusCode', + 'apiTraceErrorSpanCount', + 'duration', + 'startTime', + 'calls' + ]); case SPAN_SCOPE: - return new Set(['protocolName', 'displaySpanName', 'statusCode', 'duration', 'startTime']); + return new Set([ + 'protocolName', + 'serviceName', + 'displaySpanName', + 'statusCode', + 'errorCount', + 'duration', + 'startTime' + ]); default: return assertUnreachable(context); } diff --git a/projects/observability/src/pages/explorer/explorer.component.ts b/projects/observability/src/pages/explorer/explorer.component.ts index 9e77dea9e..ae75ac8e6 100644 --- a/projects/observability/src/pages/explorer/explorer.component.ts +++ b/projects/observability/src/pages/explorer/explorer.component.ts @@ -195,7 +195,12 @@ export class ExplorerComponent { private getGroupByQueryParams(groupBy?: GraphQlGroupBy): QueryParamObject { const key = groupBy?.keys[0]; if (key === undefined) { - return {}; + return { + // Clear existing selection + [ExplorerQueryParam.Group]: undefined, + [ExplorerQueryParam.OtherGroup]: undefined, + [ExplorerQueryParam.GroupLimit]: undefined + }; } return {