diff --git a/x-pack/solutions/observability/plugins/slo/common/constants.ts b/x-pack/solutions/observability/plugins/slo/common/constants.ts index 3b806ac71f808..dadd3fbf02336 100644 --- a/x-pack/solutions/observability/plugins/slo/common/constants.ts +++ b/x-pack/solutions/observability/plugins/slo/common/constants.ts @@ -56,7 +56,7 @@ export const SUPPRESSED_PRIORITY_ACTION = { export const LOCK_ID_RESOURCE_INSTALLER = 'slo:resource_installer'; export const SLO_MODEL_VERSION = 2; -export const SLO_RESOURCES_VERSION = 3.4; +export const SLO_RESOURCES_VERSION = 3.5; export const SLO_RESOURCES_VERSION_MAJOR = 3; export const SLI_COMPONENT_TEMPLATE_MAPPINGS_NAME = '.slo-observability.sli-mappings'; diff --git a/x-pack/solutions/observability/plugins/slo/server/assets/component_templates/sli_mappings_template.ts b/x-pack/solutions/observability/plugins/slo/server/assets/component_templates/sli_mappings_template.ts index 8e8051a8b887c..06c760570d2e7 100644 --- a/x-pack/solutions/observability/plugins/slo/server/assets/component_templates/sli_mappings_template.ts +++ b/x-pack/solutions/observability/plugins/slo/server/assets/component_templates/sli_mappings_template.ts @@ -86,6 +86,17 @@ export const SLI_MAPPINGS_TEMPLATE: ClusterPutComponentTemplateRequest = { type: 'keyword', ignore_above: 256, }, + name: { + type: 'text', + fields: { + keyword: { + type: 'keyword', + }, + }, + }, + tags: { + type: 'keyword', + }, revision: { type: 'long', }, diff --git a/x-pack/solutions/observability/plugins/slo/server/assets/ingest_templates/__snapshots__/sli_pipeline_template.test.ts.snap b/x-pack/solutions/observability/plugins/slo/server/assets/ingest_templates/__snapshots__/sli_pipeline_template.test.ts.snap index 7c06406af7522..2e55fc0681140 100644 --- a/x-pack/solutions/observability/plugins/slo/server/assets/ingest_templates/__snapshots__/sli_pipeline_template.test.ts.snap +++ b/x-pack/solutions/observability/plugins/slo/server/assets/ingest_templates/__snapshots__/sli_pipeline_template.test.ts.snap @@ -6,7 +6,7 @@ Object { "description": "Ingest pipeline for SLO rollup data", "managed": true, "managed_by": "observability", - "version": 3.4, + "version": 3.5, }, "description": "Ingest pipeline for SLO rollup data [id: irrelevant, revision: 1]", "id": ".slo-observability.sli.pipeline-irrelevant-1", @@ -29,6 +29,21 @@ Object { "value": "irrelevant", }, }, + Object { + "set": Object { + "field": "slo.name", + "value": "irrelevant", + }, + }, + Object { + "set": Object { + "field": "slo.tags", + "value": Array [ + "critical", + "k8s", + ], + }, + }, Object { "set": Object { "field": "slo.revision", @@ -50,7 +65,7 @@ Object { ], "date_rounding": "M", "field": "@timestamp", - "index_name_prefix": ".slo-observability.sli-v3.4.", + "index_name_prefix": ".slo-observability.sli-v3.5.", }, }, Object { @@ -85,7 +100,7 @@ Object { "description": "Ingest pipeline for SLO rollup data", "managed": true, "managed_by": "observability", - "version": 3.4, + "version": 3.5, }, "description": "Ingest pipeline for SLO rollup data [id: irrelevant, revision: 1]", "id": ".slo-observability.sli.pipeline-irrelevant-1", @@ -108,6 +123,21 @@ Object { "value": "irrelevant", }, }, + Object { + "set": Object { + "field": "slo.name", + "value": "irrelevant", + }, + }, + Object { + "set": Object { + "field": "slo.tags", + "value": Array [ + "critical", + "k8s", + ], + }, + }, Object { "set": Object { "field": "slo.revision", @@ -129,7 +159,7 @@ Object { ], "date_rounding": "M", "field": "@timestamp", - "index_name_prefix": ".slo-observability.sli-v3.4.", + "index_name_prefix": ".slo-observability.sli-v3.5.", }, }, Object { diff --git a/x-pack/solutions/observability/plugins/slo/server/assets/ingest_templates/sli_pipeline_template.ts b/x-pack/solutions/observability/plugins/slo/server/assets/ingest_templates/sli_pipeline_template.ts index 0f50aa0131d5b..9f61c4d51f1bd 100644 --- a/x-pack/solutions/observability/plugins/slo/server/assets/ingest_templates/sli_pipeline_template.ts +++ b/x-pack/solutions/observability/plugins/slo/server/assets/ingest_templates/sli_pipeline_template.ts @@ -43,6 +43,18 @@ export const getSLIPipelineTemplate = ( value: slo.id, }, }, + { + set: { + field: 'slo.name', + value: slo.name, + }, + }, + { + set: { + field: 'slo.tags', + value: slo.tags, + }, + }, { set: { field: 'slo.revision', diff --git a/x-pack/solutions/observability/plugins/slo/server/assets/transform_templates/slo_transform_template.test.ts b/x-pack/solutions/observability/plugins/slo/server/assets/transform_templates/slo_transform_template.test.ts index a8eeb411af238..95d8381e8e832 100644 --- a/x-pack/solutions/observability/plugins/slo/server/assets/transform_templates/slo_transform_template.test.ts +++ b/x-pack/solutions/observability/plugins/slo/server/assets/transform_templates/slo_transform_template.test.ts @@ -143,7 +143,7 @@ describe('slo transform template', () => { }, defer_validation: true, _meta: { - version: 3.4, + version: 3.5, managed: true, managed_by: 'observability', }, @@ -247,7 +247,7 @@ describe('slo transform template', () => { }, defer_validation: true, _meta: { - version: 3.4, + version: 3.5, managed: true, managed_by: 'observability', }, diff --git a/x-pack/solutions/observability/plugins/slo/server/services/__snapshots__/create_slo.test.ts.snap b/x-pack/solutions/observability/plugins/slo/server/services/__snapshots__/create_slo.test.ts.snap index cf1fbd5c57391..9ffcad31a9e4d 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/__snapshots__/create_slo.test.ts.snap +++ b/x-pack/solutions/observability/plugins/slo/server/services/__snapshots__/create_slo.test.ts.snap @@ -7,7 +7,7 @@ Array [ "description": "Ingest pipeline for SLO rollup data", "managed": true, "managed_by": "observability", - "version": 3.4, + "version": 3.5, }, "description": "Ingest pipeline for SLO rollup data [id: unique-id, revision: 1]", "id": ".slo-observability.sli.pipeline-unique-id-1", @@ -30,6 +30,18 @@ Array [ "value": "unique-id", }, }, + Object { + "set": Object { + "field": "slo.name", + "value": "irrelevant", + }, + }, + Object { + "set": Object { + "field": "slo.tags", + "value": Array [], + }, + }, Object { "set": Object { "field": "slo.revision", @@ -51,7 +63,7 @@ Array [ ], "date_rounding": "M", "field": "@timestamp", - "index_name_prefix": ".slo-observability.sli-v3.4.", + "index_name_prefix": ".slo-observability.sli-v3.5.", }, }, Object { @@ -168,7 +180,7 @@ Array [ }, }, "id": "slo-unique-id", - "index": ".slo-observability.summary-v3.4.temp", + "index": ".slo-observability.summary-v3.5.temp", "refresh": true, }, ] diff --git a/x-pack/solutions/observability/plugins/slo/server/services/management/__snapshots__/clean_up_temp_summary.test.ts.snap b/x-pack/solutions/observability/plugins/slo/server/services/management/__snapshots__/clean_up_temp_summary.test.ts.snap index ff135676c7e29..3fb894d1f0cbb 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/management/__snapshots__/clean_up_temp_summary.test.ts.snap +++ b/x-pack/solutions/observability/plugins/slo/server/services/management/__snapshots__/clean_up_temp_summary.test.ts.snap @@ -36,7 +36,7 @@ exports[`CleanUpTempSummary deletes the duplicated temp documents 1`] = ` }, }, "conflicts": "proceed", - "index": ".slo-observability.summary-v3.4.temp", + "index": ".slo-observability.summary-v3.5.temp", "slices": "auto", "wait_for_completion": false, }, @@ -77,7 +77,7 @@ exports[`CleanUpTempSummary deletes the duplicated temp documents 1`] = ` }, }, "conflicts": "proceed", - "index": ".slo-observability.summary-v3.4.temp", + "index": ".slo-observability.summary-v3.5.temp", "slices": "auto", "wait_for_completion": false, }, diff --git a/x-pack/solutions/observability/plugins/slo/server/services/summary_transform_generator/generators/__snapshots__/occurrences.test.ts.snap b/x-pack/solutions/observability/plugins/slo/server/services/summary_transform_generator/generators/__snapshots__/occurrences.test.ts.snap index 725c9df707040..554c1c40820e5 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/summary_transform_generator/generators/__snapshots__/occurrences.test.ts.snap +++ b/x-pack/solutions/observability/plugins/slo/server/services/summary_transform_generator/generators/__snapshots__/occurrences.test.ts.snap @@ -5,12 +5,12 @@ Object { "_meta": Object { "managed": true, "managed_by": "observability", - "version": 3.4, + "version": 3.5, }, "defer_validation": true, "description": "Summarise the rollup data of SLO: irrelevant [id: irrelevant, revision: 1].", "dest": Object { - "index": ".slo-observability.summary-v3.4", + "index": ".slo-observability.summary-v3.5", "pipeline": ".slo-observability.summary.pipeline-irrelevant-1", }, "frequency": "1m", @@ -212,7 +212,7 @@ Object { "unattended": true, }, "source": Object { - "index": ".slo-observability.sli-v3.4*", + "index": ".slo-observability.sli-v3.5*", "query": Object { "bool": Object { "filter": Array [ @@ -253,12 +253,12 @@ Object { "_meta": Object { "managed": true, "managed_by": "observability", - "version": 3.4, + "version": 3.5, }, "defer_validation": true, "description": "Summarise the rollup data of SLO: irrelevant [id: irrelevant, revision: 1].", "dest": Object { - "index": ".slo-observability.summary-v3.4", + "index": ".slo-observability.summary-v3.5", "pipeline": ".slo-observability.summary.pipeline-irrelevant-1", }, "frequency": "1m", @@ -460,7 +460,7 @@ Object { "unattended": true, }, "source": Object { - "index": ".slo-observability.sli-v3.4*", + "index": ".slo-observability.sli-v3.5*", "query": Object { "bool": Object { "filter": Array [ @@ -501,12 +501,12 @@ Object { "_meta": Object { "managed": true, "managed_by": "observability", - "version": 3.4, + "version": 3.5, }, "defer_validation": true, "description": "Summarise the rollup data of SLO: irrelevant [id: irrelevant, revision: 1].", "dest": Object { - "index": ".slo-observability.summary-v3.4", + "index": ".slo-observability.summary-v3.5", "pipeline": ".slo-observability.summary.pipeline-irrelevant-1", }, "frequency": "1m", @@ -708,7 +708,7 @@ Object { "unattended": true, }, "source": Object { - "index": ".slo-observability.sli-v3.4*", + "index": ".slo-observability.sli-v3.5*", "query": Object { "bool": Object { "filter": Array [ diff --git a/x-pack/solutions/observability/plugins/slo/server/services/summary_transform_generator/generators/__snapshots__/timeslices_calendar_aligned.test.ts.snap b/x-pack/solutions/observability/plugins/slo/server/services/summary_transform_generator/generators/__snapshots__/timeslices_calendar_aligned.test.ts.snap index 86f300e0bf217..0f2f12ec4e45e 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/summary_transform_generator/generators/__snapshots__/timeslices_calendar_aligned.test.ts.snap +++ b/x-pack/solutions/observability/plugins/slo/server/services/summary_transform_generator/generators/__snapshots__/timeslices_calendar_aligned.test.ts.snap @@ -5,12 +5,12 @@ Object { "_meta": Object { "managed": true, "managed_by": "observability", - "version": 3.4, + "version": 3.5, }, "defer_validation": true, "description": "Summarise the rollup data of SLO: irrelevant [id: irrelevant, revision: 1].", "dest": Object { - "index": ".slo-observability.summary-v3.4", + "index": ".slo-observability.summary-v3.5", "pipeline": ".slo-observability.summary.pipeline-irrelevant-1", }, "frequency": "1m", @@ -236,7 +236,7 @@ Object { "unattended": true, }, "source": Object { - "index": ".slo-observability.sli-v3.4*", + "index": ".slo-observability.sli-v3.5*", "query": Object { "bool": Object { "filter": Array [ diff --git a/x-pack/solutions/observability/plugins/slo/server/services/summary_transform_generator/generators/__snapshots__/timeslices_rolling.test.ts.snap b/x-pack/solutions/observability/plugins/slo/server/services/summary_transform_generator/generators/__snapshots__/timeslices_rolling.test.ts.snap index e13acde32200b..1db250227ccb5 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/summary_transform_generator/generators/__snapshots__/timeslices_rolling.test.ts.snap +++ b/x-pack/solutions/observability/plugins/slo/server/services/summary_transform_generator/generators/__snapshots__/timeslices_rolling.test.ts.snap @@ -5,12 +5,12 @@ Object { "_meta": Object { "managed": true, "managed_by": "observability", - "version": 3.4, + "version": 3.5, }, "defer_validation": true, "description": "Summarise the rollup data of SLO: irrelevant [id: irrelevant, revision: 1].", "dest": Object { - "index": ".slo-observability.summary-v3.4", + "index": ".slo-observability.summary-v3.5", "pipeline": ".slo-observability.summary.pipeline-irrelevant-1", }, "frequency": "1m", @@ -212,7 +212,7 @@ Object { "unattended": true, }, "source": Object { - "index": ".slo-observability.sli-v3.4*", + "index": ".slo-observability.sli-v3.5*", "query": Object { "bool": Object { "filter": Array [ diff --git a/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/__snapshots__/apm_transaction_duration.test.ts.snap b/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/__snapshots__/apm_transaction_duration.test.ts.snap index cdc777ad666e1..047a7b671634e 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/__snapshots__/apm_transaction_duration.test.ts.snap +++ b/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/__snapshots__/apm_transaction_duration.test.ts.snap @@ -360,12 +360,12 @@ Object { "_meta": Object { "managed": true, "managed_by": "observability", - "version": 3.4, + "version": 3.5, }, "defer_validation": true, "description": "Rolled-up SLI data for SLO: irrelevant [id: irrelevant, revision: 1]", "dest": Object { - "index": ".slo-observability.sli-v3.4", + "index": ".slo-observability.sli-v3.5", "pipeline": ".slo-observability.sli.pipeline-irrelevant-1", }, "frequency": "1m", @@ -508,12 +508,12 @@ Object { "_meta": Object { "managed": true, "managed_by": "observability", - "version": 3.4, + "version": 3.5, }, "defer_validation": true, "description": "Rolled-up SLI data for SLO: irrelevant [id: irrelevant, revision: 1]", "dest": Object { - "index": ".slo-observability.sli-v3.4", + "index": ".slo-observability.sli-v3.5", "pipeline": ".slo-observability.sli.pipeline-irrelevant-1", }, "frequency": "1m", @@ -656,12 +656,12 @@ Object { "_meta": Object { "managed": true, "managed_by": "observability", - "version": 3.4, + "version": 3.5, }, "defer_validation": true, "description": "Rolled-up SLI data for SLO: irrelevant [id: irrelevant, revision: 1]", "dest": Object { - "index": ".slo-observability.sli-v3.4", + "index": ".slo-observability.sli-v3.5", "pipeline": ".slo-observability.sli.pipeline-irrelevant-1", }, "frequency": "1m", diff --git a/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/__snapshots__/apm_transaction_error_rate.test.ts.snap b/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/__snapshots__/apm_transaction_error_rate.test.ts.snap index b8c40bc80eafe..2c454ca6c96d9 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/__snapshots__/apm_transaction_error_rate.test.ts.snap +++ b/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/__snapshots__/apm_transaction_error_rate.test.ts.snap @@ -336,12 +336,12 @@ Object { "_meta": Object { "managed": true, "managed_by": "observability", - "version": 3.4, + "version": 3.5, }, "defer_validation": true, "description": "Rolled-up SLI data for SLO: irrelevant [id: irrelevant, revision: 1]", "dest": Object { - "index": ".slo-observability.sli-v3.4", + "index": ".slo-observability.sli-v3.5", "pipeline": ".slo-observability.sli.pipeline-irrelevant-1", }, "frequency": "1m", @@ -471,12 +471,12 @@ Object { "_meta": Object { "managed": true, "managed_by": "observability", - "version": 3.4, + "version": 3.5, }, "defer_validation": true, "description": "Rolled-up SLI data for SLO: irrelevant [id: irrelevant, revision: 1]", "dest": Object { - "index": ".slo-observability.sli-v3.4", + "index": ".slo-observability.sli-v3.5", "pipeline": ".slo-observability.sli.pipeline-irrelevant-1", }, "frequency": "1m", @@ -606,12 +606,12 @@ Object { "_meta": Object { "managed": true, "managed_by": "observability", - "version": 3.4, + "version": 3.5, }, "defer_validation": true, "description": "Rolled-up SLI data for SLO: irrelevant [id: irrelevant, revision: 1]", "dest": Object { - "index": ".slo-observability.sli-v3.4", + "index": ".slo-observability.sli-v3.5", "pipeline": ".slo-observability.sli.pipeline-irrelevant-1", }, "frequency": "1m", diff --git a/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/__snapshots__/histogram.test.ts.snap b/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/__snapshots__/histogram.test.ts.snap index b93bf06d5703f..e09aea39d6ab9 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/__snapshots__/histogram.test.ts.snap +++ b/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/__snapshots__/histogram.test.ts.snap @@ -77,12 +77,12 @@ Object { "_meta": Object { "managed": true, "managed_by": "observability", - "version": 3.4, + "version": 3.5, }, "defer_validation": true, "description": "Rolled-up SLI data for SLO: irrelevant [id: irrelevant, revision: 1]", "dest": Object { - "index": ".slo-observability.sli-v3.4", + "index": ".slo-observability.sli-v3.5", "pipeline": ".slo-observability.sli.pipeline-irrelevant-1", }, "frequency": "1m", @@ -206,12 +206,12 @@ Object { "_meta": Object { "managed": true, "managed_by": "observability", - "version": 3.4, + "version": 3.5, }, "defer_validation": true, "description": "Rolled-up SLI data for SLO: irrelevant [id: irrelevant, revision: 1]", "dest": Object { - "index": ".slo-observability.sli-v3.4", + "index": ".slo-observability.sli-v3.5", "pipeline": ".slo-observability.sli.pipeline-irrelevant-1", }, "frequency": "1m", @@ -335,12 +335,12 @@ Object { "_meta": Object { "managed": true, "managed_by": "observability", - "version": 3.4, + "version": 3.5, }, "defer_validation": true, "description": "Rolled-up SLI data for SLO: irrelevant [id: irrelevant, revision: 1]", "dest": Object { - "index": ".slo-observability.sli-v3.4", + "index": ".slo-observability.sli-v3.5", "pipeline": ".slo-observability.sli.pipeline-irrelevant-1", }, "frequency": "1m", diff --git a/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/__snapshots__/kql_custom.test.ts.snap b/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/__snapshots__/kql_custom.test.ts.snap index d3ec35b2ed40b..3e1b7a3dc3bde 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/__snapshots__/kql_custom.test.ts.snap +++ b/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/__snapshots__/kql_custom.test.ts.snap @@ -118,12 +118,12 @@ Object { "_meta": Object { "managed": true, "managed_by": "observability", - "version": 3.4, + "version": 3.5, }, "defer_validation": true, "description": "Rolled-up SLI data for SLO: irrelevant [id: irrelevant, revision: 1]", "dest": Object { - "index": ".slo-observability.sli-v3.4", + "index": ".slo-observability.sli-v3.5", "pipeline": ".slo-observability.sli.pipeline-irrelevant-1", }, "frequency": "1m", @@ -220,12 +220,12 @@ Object { "_meta": Object { "managed": true, "managed_by": "observability", - "version": 3.4, + "version": 3.5, }, "defer_validation": true, "description": "Rolled-up SLI data for SLO: irrelevant [id: irrelevant, revision: 1]", "dest": Object { - "index": ".slo-observability.sli-v3.4", + "index": ".slo-observability.sli-v3.5", "pipeline": ".slo-observability.sli.pipeline-irrelevant-1", }, "frequency": "1m", @@ -322,12 +322,12 @@ Object { "_meta": Object { "managed": true, "managed_by": "observability", - "version": 3.4, + "version": 3.5, }, "defer_validation": true, "description": "Rolled-up SLI data for SLO: irrelevant [id: irrelevant, revision: 1]", "dest": Object { - "index": ".slo-observability.sli-v3.4", + "index": ".slo-observability.sli-v3.5", "pipeline": ".slo-observability.sli.pipeline-irrelevant-1", }, "frequency": "1m", diff --git a/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/__snapshots__/metric_custom.test.ts.snap b/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/__snapshots__/metric_custom.test.ts.snap index 1003fc0eb9e9a..d7f8e31f52704 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/__snapshots__/metric_custom.test.ts.snap +++ b/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/__snapshots__/metric_custom.test.ts.snap @@ -117,12 +117,12 @@ Object { "_meta": Object { "managed": true, "managed_by": "observability", - "version": 3.4, + "version": 3.5, }, "defer_validation": true, "description": "Rolled-up SLI data for SLO: irrelevant [id: irrelevant, revision: 1]", "dest": Object { - "index": ".slo-observability.sli-v3.4", + "index": ".slo-observability.sli-v3.5", "pipeline": ".slo-observability.sli.pipeline-irrelevant-1", }, "frequency": "1m", @@ -257,12 +257,12 @@ Object { "_meta": Object { "managed": true, "managed_by": "observability", - "version": 3.4, + "version": 3.5, }, "defer_validation": true, "description": "Rolled-up SLI data for SLO: irrelevant [id: irrelevant, revision: 1]", "dest": Object { - "index": ".slo-observability.sli-v3.4", + "index": ".slo-observability.sli-v3.5", "pipeline": ".slo-observability.sli.pipeline-irrelevant-1", }, "frequency": "1m", diff --git a/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/__snapshots__/synthetics_availability.test.ts.snap b/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/__snapshots__/synthetics_availability.test.ts.snap index 68d20e9f68545..0b589e43fca98 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/__snapshots__/synthetics_availability.test.ts.snap +++ b/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/__snapshots__/synthetics_availability.test.ts.snap @@ -5,12 +5,12 @@ Object { "_meta": Object { "managed": true, "managed_by": "observability", - "version": 3.4, + "version": 3.5, }, "defer_validation": true, "description": "Rolled-up SLI data for SLO: irrelevant [id: irrelevant, revision: 1]", "dest": Object { - "index": ".slo-observability.sli-v3.4", + "index": ".slo-observability.sli-v3.5", "pipeline": ".slo-observability.sli.pipeline-irrelevant-1", }, "frequency": "1m", diff --git a/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/__snapshots__/timeslice_metric.test.ts.snap b/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/__snapshots__/timeslice_metric.test.ts.snap index 78988adf8be44..8e8fec0049cc6 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/__snapshots__/timeslice_metric.test.ts.snap +++ b/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/__snapshots__/timeslice_metric.test.ts.snap @@ -33,12 +33,12 @@ Object { "_meta": Object { "managed": true, "managed_by": "observability", - "version": 3.4, + "version": 3.5, }, "defer_validation": true, "description": "Rolled-up SLI data for SLO: irrelevant [id: irrelevant, revision: 1]", "dest": Object { - "index": ".slo-observability.sli-v3.4", + "index": ".slo-observability.sli-v3.5", "pipeline": ".slo-observability.sli.pipeline-irrelevant-1", }, "frequency": "1m", @@ -224,12 +224,12 @@ Object { "_meta": Object { "managed": true, "managed_by": "observability", - "version": 3.4, + "version": 3.5, }, "defer_validation": true, "description": "Rolled-up SLI data for SLO: irrelevant [id: irrelevant, revision: 1]", "dest": Object { - "index": ".slo-observability.sli-v3.4", + "index": ".slo-observability.sli-v3.5", "pipeline": ".slo-observability.sli.pipeline-irrelevant-1", }, "frequency": "1m", diff --git a/x-pack/solutions/observability/plugins/slo/server/services/update_slo.ts b/x-pack/solutions/observability/plugins/slo/server/services/update_slo.ts index 01ec71ff9361f..fe072e1db1ed6 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/update_slo.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/update_slo.ts @@ -77,8 +77,13 @@ export class UpdateSLO { rollbackOperations.push(() => this.repository.update(originalSlo)); if (!requireRevisionBump) { - // we only have to update the summary pipeline to include the non-breaking changes (name, desc, tags, ...) in the summary index + // we only have to update the rollup and summary pipelines to include the non-breaking changes (name, desc, tags, ...) in the summary index try { + await this.createPipeline(getSLIPipelineTemplate(updatedSlo, this.spaceId)); + rollbackOperations.push(() => + this.deletePipeline(getSLOPipelineId(updatedSlo.id, updatedSlo.revision)) + ); + await this.createPipeline( getSummaryPipelineTemplate(updatedSlo, this.spaceId, this.basePath) ); diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/slo/create_slo.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/slo/create_slo.ts index fc9ba56984545..8baf22cb40477 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/slo/create_slo.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/slo/create_slo.ts @@ -104,7 +104,7 @@ export default function ({ getService }: DeploymentAgnosticFtrProviderContext) { const rollUpTransformResponse = await transformHelper.assertExist(getSLOTransformId(id, 1)); expect(rollUpTransformResponse.transforms[0].source.index).eql(['kbn-data-forge*']); expect(rollUpTransformResponse.transforms[0].dest).eql({ - index: '.slo-observability.sli-v3.4', + index: '.slo-observability.sli-v3.5', pipeline: `.slo-observability.sli.pipeline-${id}-1`, }); expect(rollUpTransformResponse.transforms[0].pivot.group_by).eql({ @@ -116,10 +116,10 @@ export default function ({ getService }: DeploymentAgnosticFtrProviderContext) { getSLOSummaryTransformId(id, 1) ); expect(summaryTransformResponse.transforms[0].source.index).eql([ - '.slo-observability.sli-v3.4*', + '.slo-observability.sli-v3.5*', ]); expect(summaryTransformResponse.transforms[0].dest).eql({ - index: '.slo-observability.summary-v3.4', + index: '.slo-observability.summary-v3.5', pipeline: `.slo-observability.summary.pipeline-${id}-1`, }); });