diff --git a/x-pack/solutions/observability/plugins/profiling/server/routes/apm.ts b/x-pack/solutions/observability/plugins/profiling/server/routes/apm.ts index 9dc85ac8969b8..f795bd25295bc 100644 --- a/x-pack/solutions/observability/plugins/profiling/server/routes/apm.ts +++ b/x-pack/solutions/observability/plugins/profiling/server/routes/apm.ts @@ -85,7 +85,7 @@ export function registerTopNFunctionsAPMTransactionsRoute({ ], }, }, - aggregationField: 'transaction.name', + aggregationFields: ['transaction.name'], indices: transactionIndices.split(','), stacktraceIdsField: 'transaction.profiler_stack_trace_ids', limit: 1000, diff --git a/x-pack/solutions/observability/plugins/profiling/server/routes/functions.ts b/x-pack/solutions/observability/plugins/profiling/server/routes/functions.ts index 9acd9026b0893..cccb9430e3bc1 100644 --- a/x-pack/solutions/observability/plugins/profiling/server/routes/functions.ts +++ b/x-pack/solutions/observability/plugins/profiling/server/routes/functions.ts @@ -89,7 +89,7 @@ export function registerTopNFunctionsSearchRoute({ core, esClient, query, - aggregationField: 'service.name', + aggregationFields: ['service.name'], totalSeconds, }); diff --git a/x-pack/solutions/observability/plugins/profiling_data_access/common/profiling_es_client.ts b/x-pack/solutions/observability/plugins/profiling_data_access/common/profiling_es_client.ts index 639b5ac5174cd..c5cf84389f951 100644 --- a/x-pack/solutions/observability/plugins/profiling_data_access/common/profiling_es_client.ts +++ b/x-pack/solutions/observability/plugins/profiling_data_access/common/profiling_es_client.ts @@ -57,7 +57,7 @@ export interface ProfilingESClient { sampleSize?: number; indices?: string[]; stacktraceIdsField?: string; - aggregationField?: AggregationField; + aggregationFields?: AggregationField[]; co2PerKWH?: number; datacenterPUE?: number; pervCPUWattX86?: number; diff --git a/x-pack/solutions/observability/plugins/profiling_data_access/server/services/functions/es_functions.ts b/x-pack/solutions/observability/plugins/profiling_data_access/server/services/functions/es_functions.ts index abda08a1a6a62..9c712b4283052 100644 --- a/x-pack/solutions/observability/plugins/profiling_data_access/server/services/functions/es_functions.ts +++ b/x-pack/solutions/observability/plugins/profiling_data_access/server/services/functions/es_functions.ts @@ -27,7 +27,7 @@ export interface FetchFunctionsParams { indices?: string[]; stacktraceIdsField?: string; query: QueryDslQueryContainer; - aggregationField?: AggregationField; + aggregationFields?: AggregationField[]; limit?: number; totalSeconds: number; } @@ -41,7 +41,7 @@ export function createFetchESFunctions({ createProfilingEsClient }: RegisterServ indices, stacktraceIdsField, query, - aggregationField, + aggregationFields, limit, totalSeconds, }: FetchFunctionsParams) => { @@ -72,7 +72,7 @@ export function createFetchESFunctions({ createProfilingEsClient }: RegisterServ query, indices, stacktraceIdsField, - aggregationField, + aggregationFields, co2PerKWH, datacenterPUE, pervCPUWattX86, diff --git a/x-pack/solutions/observability/plugins/profiling_data_access/server/utils/create_profiling_es_client.ts b/x-pack/solutions/observability/plugins/profiling_data_access/server/utils/create_profiling_es_client.ts index 5e595a3ce0eb0..0f31f78e741ae 100644 --- a/x-pack/solutions/observability/plugins/profiling_data_access/server/utils/create_profiling_es_client.ts +++ b/x-pack/solutions/observability/plugins/profiling_data_access/server/utils/create_profiling_es_client.ts @@ -153,7 +153,7 @@ export function createProfilingEsClient({ }, topNFunctions({ query, - aggregationField, + aggregationFields, indices, stacktraceIdsField, co2PerKWH, @@ -180,7 +180,7 @@ export function createProfilingEsClient({ limit, indices, stacktrace_ids_field: stacktraceIdsField, - aggregation_field: aggregationField, + aggregation_fields: aggregationFields, co2_per_kwh: co2PerKWH, per_core_watt_x86: pervCPUWattX86, per_core_watt_arm64: pervCPUWattArm64,