Skip to content

Commit b27e3dd

Browse files
adjust forumla for synthetics monitor availability
1 parent 244ef02 commit b27e3dd

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/lens_attributes.ts

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -230,15 +230,20 @@ export class LensAttributes {
230230
alphabeticOrder?: boolean;
231231
size?: number;
232232
}): TermsIndexPatternColumn {
233-
const { dataView, seriesConfig } = layerConfig;
233+
const { dataView, seriesConfig, selectedMetricField } = layerConfig;
234234

235235
const fieldMeta = dataView.getFieldByName(sourceField);
236-
236+
const { metricOptions } = seriesConfig;
237237
const { sourceField: yAxisSourceField } = seriesConfig.yAxisColumns[0];
238238

239239
const labels = seriesConfig.labels ?? {};
240240

241-
const isFormulaColumn = yAxisSourceField === RECORDS_PERCENTAGE_FIELD;
241+
const isFormulaColumn =
242+
Boolean(
243+
metricOptions &&
244+
(metricOptions.find((option) => option.id === selectedMetricField) as MetricOption)
245+
?.formula
246+
) || yAxisSourceField === RECORDS_PERCENTAGE_FIELD;
242247

243248
let orderBy: TermColumnParamsOrderBy = {
244249
type: 'column',

x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/synthetics/kpi_over_time_config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ export function getSyntheticsKPIConfig({ dataView }: ConfigProps): SeriesConfig
9393
label: 'Monitor availability',
9494
id: 'monitor_availability',
9595
columnType: FORMULA_COLUMN,
96-
formula: "1- (count(kql='summary.down > 0') / count())",
96+
formula: "1- (count(kql='summary.down > 0') / count(kql='summary: *'))",
9797
},
9898
{
9999
label: 'Monitor Errors',

0 commit comments

Comments
 (0)