Skip to content
Merged
Show file tree
Hide file tree
Changes from 67 commits
Commits
Show all changes
69 commits
Select commit Hold shift + click to select a range
f6d8486
Create esql rule
kdelemme Mar 24, 2025
8975964
move rule registration
kdelemme Apr 16, 2025
b4aa2ea
remove rule from observability rule type
kdelemme Apr 16, 2025
d0b30d7
[CI] Auto-commit changed files from 'node scripts/styled_components_m…
kibanamachine Apr 16, 2025
ac32544
Introduce streams feature privilege
kdelemme Apr 17, 2025
6b2b187
[CI] Auto-commit changed files from 'node scripts/styled_components_m…
kibanamachine Apr 17, 2025
bd483ff
Make rule space aware
kdelemme Apr 17, 2025
1b96621
Remove streams alert consumers from supported consumers in alerts table
kdelemme Apr 17, 2025
b2e2956
Merge branch 'main' into streams/significant-events-rule
kdelemme Apr 21, 2025
84bf3fe
Add streams rule reference to tests
kdelemme Apr 21, 2025
1423444
Fix tests
kdelemme Apr 21, 2025
1bce1c6
Update failing tests
kdelemme Apr 22, 2025
b957dcc
Merge branch 'main' into streams/significant-events-rule
kdelemme Apr 22, 2025
808ee4e
Merge branch 'main' into streams/significant-events-rule
kdelemme Apr 25, 2025
a924600
Remove rowToDocument and keep only id and source
kdelemme Apr 25, 2025
bf34d80
Merge branch 'main' into streams/significant-events-rule
kdelemme Apr 28, 2025
16ef012
fix import
kdelemme Apr 28, 2025
7d4b3af
Remove merge conflicts
kdelemme Apr 28, 2025
f5d362e
fix ftr tests
kdelemme Apr 28, 2025
c37fba1
Set minimum license to enterprise
kdelemme Apr 29, 2025
a4ab8ed
throw on required column not found
kdelemme Apr 29, 2025
ac64041
use esClient esql api
kdelemme Apr 29, 2025
4a19888
remove object hash and use debug callback
kdelemme Apr 29, 2025
8546db4
Remove o11y prefix
kdelemme Apr 29, 2025
00eb961
[CI] Auto-commit changed files from 'node scripts/styled_components_m…
kibanamachine Apr 29, 2025
7e28f72
Use object hash
kdelemme Apr 29, 2025
c2de83f
update generated test file
kdelemme Apr 29, 2025
587de97
remove z infer
kdelemme May 1, 2025
a9ba506
Fix type usage on rule register
kdelemme May 1, 2025
fb884b1
Fix types
kdelemme May 1, 2025
12f6bd2
Remove space aware alert
kdelemme May 5, 2025
251ab6c
Merge branch 'main' into streams/significant-events-rule
kdelemme May 5, 2025
c93b0d4
Use producer var
kdelemme May 7, 2025
97d5c94
Merge branch 'main' into streams/significant-events-rule
kdelemme May 7, 2025
bc3e5f7
Merge branch 'main' into streams/significant-events-rule
kdelemme May 15, 2025
c646ced
Fix empty results
kdelemme May 15, 2025
6e1d21a
Merge branch 'main' into streams/significant-events-rule
kdelemme May 20, 2025
9384f9e
Handle any errors while executingc esql query
kdelemme May 20, 2025
5f99f43
Hide rule behind feature flag
kdelemme May 22, 2025
3b3a352
Merge branch 'main' into streams/significant-events-rule
kdelemme May 22, 2025
5b23ced
Remove logger
kdelemme May 22, 2025
48fc87d
Remove streams rule/alert test assertions until feature flag is turne…
kdelemme May 22, 2025
eea754e
Revert "Remove streams rule/alert test assertions until feature flag …
kdelemme May 22, 2025
78d4730
Remove feature flag
kdelemme May 22, 2025
7f37a4a
Merge branch 'main' into streams/enable-significant-events-rule
kdelemme Jun 5, 2025
254333b
Enable sig events except on serverless
kdelemme Jun 5, 2025
5daa99b
Skip test on serverless
kdelemme Jun 5, 2025
c3dff16
Enable feature flag by default on traditional
kdelemme Jun 5, 2025
5f38485
Fix config
kdelemme Jun 5, 2025
7846345
[CI] Auto-commit changed files from 'node scripts/eslint --no-cache -…
kibanamachine Jun 5, 2025
b4ce173
Merge branch 'main' into streams/enable-significant-events-rule
kdelemme Jun 6, 2025
8334593
Merge branch 'main' into streams/enable-significant-events-rule
kdelemme Jun 9, 2025
e6cb9e0
Merge branch 'main' into streams/enable-significant-events-rule
kdelemme Jun 17, 2025
4d5262d
Use advanced settings for sig events
kdelemme Jun 17, 2025
fc1175e
remove skip serverless test
kdelemme Jun 17, 2025
f18ab3a
revert change
kdelemme Jun 17, 2025
1d62d9f
[CI] Auto-commit changed files from 'node scripts/styled_components_m…
kibanamachine Jun 17, 2025
2ee4f66
[CI] Auto-commit changed files from 'node scripts/lint_ts_projects --…
kibanamachine Jun 17, 2025
0e88671
Add settings in serverless allow list
kdelemme Jun 17, 2025
52813a1
Fix uisettings test
kdelemme Jun 18, 2025
2256757
Merge branch 'main' into streams/enable-significant-events-rule
kdelemme Jun 19, 2025
675e632
Remove feature flag from config
kdelemme Jun 19, 2025
82e9378
Handle query not found when deleting
kdelemme Jun 19, 2025
5137fcb
update delete query test
kdelemme Jun 19, 2025
2eea1f0
Merge branch 'main' into streams/enable-significant-events-rule
kdelemme Jun 20, 2025
a2fb30e
fix type
kdelemme Jun 20, 2025
040b35c
Fix type error
dgieselaar Jun 24, 2025
1517e6d
Add SecuritySolution to plugin list in discover
dgieselaar Jun 24, 2025
ed312c4
Conditionally check for securitySolution
dgieselaar Jun 24, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -126,6 +126,8 @@ export const OBSERVABILITY_AI_ASSISTANT_SEARCH_CONNECTOR_INDEX_PATTERN =
'observability:aiAssistantSearchConnectorIndexPattern';
export const OBSERVABILITY_SEARCH_EXCLUDED_DATA_TIERS = 'observability:searchExcludedDataTiers';
export const OBSERVABILITY_ENABLE_STREAMS_UI = 'observability:enableStreamsUI';
export const OBSERVABILITY_STREAMS_ENABLE_SIGNIFICANT_EVENTS =
'observability:streamsEnableSignificantEvents';

// Reporting settings
export const XPACK_REPORTING_CUSTOM_PDF_LOGO_ID = 'xpackReporting:customPdfLogo';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ export const OBSERVABILITY_PROJECT_SETTINGS = [
settings.OBSERVABILITY_ENTITY_CENTRIC_EXPERIENCE,
settings.OBSERVABILITY_LOGS_DATA_ACCESS_LOG_SOURCES_ID,
settings.OBSERVABILITY_ENABLE_STREAMS_UI,
settings.OBSERVABILITY_STREAMS_ENABLE_SIGNIFICANT_EVENTS,
];

export const OBSERVABILITY_AI_ASSISTANT_PROJECT_SETTINGS = [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -658,4 +658,10 @@ export const stackManagementSchema: MakeSchemaFrom<UsageStats> = {
description: 'Enable Streams UI.',
},
},
'observability:streamsEnableSignificantEvents': {
type: 'boolean',
_meta: {
description: 'Enable significant events in streams.',
},
},
};
Original file line number Diff line number Diff line change
Expand Up @@ -171,4 +171,5 @@ export interface UsageStats {
'securitySolution:maxUnassociatedNotes': number;
'observability:searchExcludedDataTiers': string[];
'observability:enableStreamsUI': boolean;
'observability:streamsEnableSignificantEvents': boolean;
}
Original file line number Diff line number Diff line change
Expand Up @@ -11537,6 +11537,12 @@
"_meta": {
"description": "Enable Streams UI."
}
},
"observability:streamsEnableSignificantEvents": {
"type": "boolean",
"_meta": {
"description": "Enable significant events in streams."
}
}
}
},
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ const ruleTypes: string[] = [
'xpack.ml.anomaly_detection_alert',
'xpack.ml.anomaly_detection_jobs_health',
'slo.rules.burnRate',
'streams.rules.esql',
'observability.rules.custom_threshold',
'xpack.uptime.alerts.monitorStatus',
'xpack.uptime.alerts.tlsCertificate',
Expand Down
8 changes: 1 addition & 7 deletions x-pack/platform/plugins/shared/streams/common/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,7 @@

import { schema, TypeOf } from '@kbn/config-schema';

export const configSchema = schema.object({
experimental: schema.maybe(
schema.object({
significantEventsEnabled: schema.maybe(schema.boolean({ defaultValue: false })),
})
),
});
export const configSchema = schema.object({});

export type StreamsConfig = TypeOf<typeof configSchema>;

Expand Down
34 changes: 34 additions & 0 deletions x-pack/platform/plugins/shared/streams/server/feature_flags.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
/*
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
* or more contributor license agreements. Licensed under the Elastic License
* 2.0; you may not use this file except in compliance with the Elastic License
* 2.0.
*/

import { schema } from '@kbn/config-schema';
import { UiSettingsParams } from '@kbn/core-ui-settings-common';
import { i18n } from '@kbn/i18n';
import { OBSERVABILITY_STREAMS_ENABLE_SIGNIFICANT_EVENTS } from '@kbn/management-settings-ids';

const technicalPreviewLabel = i18n.translate('xpack.streams.technicalPreviewSettingLabel', {
defaultMessage: 'Technical Preview',
});

export const featureFlagUiSettings: Record<string, UiSettingsParams> = {
[OBSERVABILITY_STREAMS_ENABLE_SIGNIFICANT_EVENTS]: {
category: ['observability'],
name: i18n.translate('xpack.streams.significantEventsSettingsName', {
defaultMessage: 'Streams significant events',
}),
value: false,
description: i18n.translate('xpack.streams.significantEventsSettingsDescription', {
defaultMessage: '{technicalPreviewLabel} Enable streams significant events.',

values: { technicalPreviewLabel: `<em>[${technicalPreviewLabel}]</em>` },
}),
type: 'boolean',
schema: schema.boolean(),
requiresPageReload: true,
solution: 'oblt',
},
};
Loading