diff --git a/public/app/plugins/datasource/elasticsearch/components/QueryEditor/MetricAggregationsEditor/SettingsEditor/index.tsx b/public/app/plugins/datasource/elasticsearch/components/QueryEditor/MetricAggregationsEditor/SettingsEditor/index.tsx index 0a8717538f4..1c3b32e5a93 100644 --- a/public/app/plugins/datasource/elasticsearch/components/QueryEditor/MetricAggregationsEditor/SettingsEditor/index.tsx +++ b/public/app/plugins/datasource/elasticsearch/components/QueryEditor/MetricAggregationsEditor/SettingsEditor/index.tsx @@ -141,7 +141,7 @@ export const SettingsEditor: FunctionComponent = ({ metric, previousMetri id={`ES-query-${query.refId}_metric-${metric.id}-mode`} onChange={(e) => dispatch(changeMetricSetting(metric, 'mode', e.value))} options={rateAggModeOptions} - value={metric.settings?.unit} + value={metric.settings?.unit || metricAggregationConfig['rate'].defaults.settings?.mode} /> diff --git a/public/app/plugins/datasource/elasticsearch/components/QueryEditor/MetricAggregationsEditor/utils.ts b/public/app/plugins/datasource/elasticsearch/components/QueryEditor/MetricAggregationsEditor/utils.ts index be7847d6034..2964738731e 100644 --- a/public/app/plugins/datasource/elasticsearch/components/QueryEditor/MetricAggregationsEditor/utils.ts +++ b/public/app/plugins/datasource/elasticsearch/components/QueryEditor/MetricAggregationsEditor/utils.ts @@ -245,7 +245,11 @@ export const metricAggregationConfig: MetricsConfiguration = { hasSettings: true, supportsInlineScript: false, hasMeta: false, - defaults: {}, + defaults: { + settings: { + mode: 'sum', + }, + }, }, };