Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Response Ops][Alerting] Adding group by options to ES query rule type #144689

Merged
merged 55 commits into from
Dec 15, 2022

Conversation

ymao1
Copy link
Contributor

@ymao1 ymao1 commented Nov 7, 2022

Resolves #89481

Summary

Adds group by options to the ES query rule type, both DSL and KQL options. This is the same limited group by options that are offered in the index threshold rule type so I used the same UI components and rule parameter names. I moved some aggregation building code to common so they could be reused. All existing ES query rules are migrated to be count over all rules.

To Verify

  • Create the following types of rules and verify they work as expected. Verify for both DSL query and KQL query
    • count over all rule - this should run the same as before, where it counts the number of documents that matches the query and applies the threshold condition to that value. {{context.hits}} is all the documents that match the query if the threshold condition is met.
    • <metric> over all rule - this calculates the specific aggregation metric and applies the threshold condition to the aggregated metric (for example, avg event.duration). {{context.hits}} is all the documents that match the query if the threshold condition is met.
    • count over top N terms - this will apply a term aggregation to the query and matches the threshold condition to each term bucket (for example, count over top 10 event.action will apply the threshold condition to the count of documents within each event.action bucket). {{context.hits}} is the result of the top hits aggregation within each term bucket if the threshold condition is met for that bucket.
    • <metric> over top N terms - this will apply a term aggregation and a metric sub-aggregation to the query and matches the threshold condition to the metric value within each term bucket (for example, avg event.duration over top 10 event.action will apply the threshold condition to the average value of event.duration within each event.action bucket). {{context.hits}} is the result of the top hits aggregation within each term bucket if the threshold condition is met for that bucket.
  • Verify the migration by creating a DSL and KQL query in an older version of Kibana and then upgrading to this PR. The rules should still continue running successfully.

Checklist

filter: [
...filterWithTime,
{
match_all: {},
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

not sure why this match_all was in here, so removed.

@@ -12,12 +12,6 @@ import { DataPublicPluginStart } from '@kbn/data-plugin/public';
import { DataViewEditorStart } from '@kbn/data-view-editor-plugin/public';
import { EXPRESSION_ERRORS } from './constants';

export interface Comparator {
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this wasn't used anywhere

@ymao1
Copy link
Contributor Author

ymao1 commented Dec 6, 2022

@elasticmachine merge upstream

@ymao1
Copy link
Contributor Author

ymao1 commented Dec 8, 2022

@elasticmachine merge upstream

@ymao1
Copy link
Contributor Author

ymao1 commented Dec 12, 2022

@elasticmachine merge upstream

Copy link
Contributor

@doakalexi doakalexi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM! Tested locally to verify the rules and migrations, and they work as expected.

@ymao1
Copy link
Contributor Author

ymao1 commented Dec 14, 2022

@elasticmachine merge upstream

Copy link
Member

@pmuellr pmuellr left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM - tested locally, works as expected.

I added a question on the migration, as it's technically not needed if we defaulted the values. More of a thinking exercise about future "rolling upgrade" migrations really ...

Also noted a check to see if the rule is grouping by checking the alert id, which will fail if the alert id for a grouped rule happens to equal the alert id we use for ungrouped rules. Seems like we can make that more robust.

...doc.attributes,
params: {
...doc.attributes.params,
aggType: 'count',
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Did we consider defaulting these fields, if not set in the params, to the values being set here? I can see in various places in the code where we are apply defaults for these, at least in the UX. I guess when referenced by the executorIt avoids migration, but ... kinda messy/sloppy?

It's certainly nice to have it very explicit, and don't have an issue with this migration - but am kinda wondering now with the "migration changes for rolling upgrades", if this pushes us in one direction or the other ...

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I did consider it but in the past we've always taken the approach of "explicit is better" so I went for the migration instead. Definitely something we'll have to consider harder with rolling upgrades though.

@kibana-ci
Copy link
Collaborator

💛 Build succeeded, but was flaky

Failed CI Steps

Test Failures

  • [job] [logs] Rules, Alerts and Exceptions ResponseOps Cypress Tests on Security Solution / Alerts timeline Add a non-empty property to default timeline

Metrics [docs]

Module Count

Fewer modules leads to a faster build time

id before after diff
stackAlerts 66 68 +2
triggersActionsUi 472 475 +3
total +5

Adoption-tracked APIs

APIs whose adoption is being tracked (they set the tag @track-adoption in their JSDocs)

id before after diff
@kbn/analytics-client - 2 +2
core - 4 +4
files - 3 +3
telemetry - 1 +1
total +10

Adoption-tracked APIs that are not used anywhere

APIs whose adoption is being tracked and are still not being used. This number should tend to zero.

id before after diff
files - 2 +2

Public APIs missing comments

Total count of every public API that lacks a comment. Target amount is 0. Run node scripts/build_api_docs --plugin [yourplugin] --stats comments for more detailed information.

id before after diff
@kbn/ace - 11 +11
@kbn/aiops-components - 6 +6
@kbn/aiops-utils - 22 +22
@kbn/alerts - 9 +9
@kbn/analytics - 73 +73
@kbn/analytics-shippers-gainsight - 2 +2
@kbn/apm-config-loader - 17 +17
@kbn/apm-synthtrace - 77 +77
@kbn/apm-utils - 11 +11
@kbn/axe-config - 10 +10
@kbn/cases-components - 3 +3
@kbn/chart-icons - 76 +76
@kbn/ci-stats-core - 2 +2
@kbn/ci-stats-performance-metrics - 3 +3
@kbn/ci-stats-reporter - 17 +17
@kbn/cli-dev-mode - 2 +2
@kbn/coloring - 80 +80
@kbn/config - 44 +44
@kbn/config-mocks - 24 +24
@kbn/config-schema - 127 +127
@kbn/content-management-inspector - 4 +4
@kbn/content-management-table-list - 13 +13
@kbn/core-analytics-browser-internal - 7 +7
@kbn/core-analytics-browser-mocks - 4 +4
@kbn/core-analytics-server-internal - 7 +7
@kbn/core-analytics-server-mocks - 5 +5
@kbn/core-application-browser - 27 +27
@kbn/core-application-browser-internal - 15 +15
@kbn/core-application-browser-mocks - 12 +12
@kbn/core-application-common - 1 +1
@kbn/core-apps-browser-internal - 19 +19
@kbn/core-apps-browser-mocks - 2 +2
@kbn/core-apps-server-internal - 8 +8
@kbn/core-base-browser-mocks - 3 +3
@kbn/core-base-common - 3 +3
@kbn/core-base-server-internal - 7 +7
@kbn/core-base-server-mocks - 3 +3
@kbn/core-capabilities-browser-mocks - 3 +3
@kbn/core-capabilities-server - 7 +7
@kbn/core-capabilities-server-mocks - 6 +6
@kbn/core-chrome-browser - 46 +46
@kbn/core-chrome-browser-mocks - 3 +3
@kbn/core-config-server-internal - 4 +4
@kbn/core-deprecations-browser - 3 +3
@kbn/core-deprecations-browser-internal - 6 +6
@kbn/core-deprecations-browser-mocks - 4 +4
@kbn/core-deprecations-common - 9 +9
@kbn/core-deprecations-server - 13 +13
@kbn/core-deprecations-server-internal - 3 +3
@kbn/core-deprecations-server-mocks - 6 +6
@kbn/core-doc-links-browser - 4 +4
@kbn/core-doc-links-browser-mocks - 4 +4
@kbn/core-doc-links-server - 2 +2
@kbn/core-doc-links-server-mocks - 4 +4
@kbn/core-elasticsearch-client-server-internal - 14 +14
@kbn/core-elasticsearch-client-server-mocks - 34 +34
@kbn/core-elasticsearch-server - 53 +53
@kbn/core-elasticsearch-server-internal - 33 +33
@kbn/core-elasticsearch-server-mocks - 15 +15
@kbn/core-environment-server-internal - 4 +4
@kbn/core-environment-server-mocks - 4 +4
@kbn/core-execution-context-browser - 2 +2
@kbn/core-execution-context-browser-internal - 6 +6
@kbn/core-execution-context-browser-mocks - 6 +6
@kbn/core-execution-context-common - 1 +1
@kbn/core-execution-context-server - 8 +8
@kbn/core-execution-context-server-internal - 9 +9
@kbn/core-execution-context-server-mocks - 5 +5
@kbn/core-fatal-errors-browser - 2 +2
@kbn/core-fatal-errors-browser-mocks - 4 +4
@kbn/core-http-browser - 37 +37
@kbn/core-http-browser-internal - 10 +10
@kbn/core-http-browser-mocks - 16 +16
@kbn/core-http-context-server-mocks - 10 +10
@kbn/core-http-request-handler-context-server - 11 +11
@kbn/core-http-resources-server - 7 +7
@kbn/core-http-resources-server-internal - 9 +9
@kbn/core-http-resources-server-mocks - 7 +7
@kbn/core-http-router-server-internal - 25 +25
@kbn/core-http-router-server-mocks - 7 +7
@kbn/core-http-server - 154 +154
@kbn/core-http-server-internal - 48 +48
@kbn/core-http-server-mocks - 40 +40
@kbn/core-i18n-browser - 2 +2
@kbn/core-i18n-browser-mocks - 3 +3
@kbn/core-i18n-server - 1 +1
@kbn/core-i18n-server-internal - 8 +8
@kbn/core-i18n-server-mocks - 3 +3
@kbn/core-injected-metadata-browser - 6 +6
@kbn/core-injected-metadata-browser-mocks - 4 +4
@kbn/core-integrations-browser-internal - 2 +2
@kbn/core-integrations-browser-mocks - 4 +4
@kbn/core-lifecycle-browser-mocks - 5 +5
@kbn/core-lifecycle-server-mocks - 9 +9
@kbn/core-logging-browser-mocks - 4 +4
@kbn/core-logging-common-internal - 31 +31
@kbn/core-logging-server - 30 +30
@kbn/core-logging-server-internal - 5 +5
@kbn/core-logging-server-mocks - 13 +13
@kbn/core-metrics-collectors-server-internal - 25 +25
@kbn/core-metrics-collectors-server-mocks - 11 +11
@kbn/core-metrics-server - 8 +8
@kbn/core-metrics-server-internal - 6 +6
@kbn/core-metrics-server-mocks - 11 +11
@kbn/core-node-server-internal - 6 +6
@kbn/core-node-server-mocks - 5 +5
@kbn/core-notifications-browser - 23 +23
@kbn/core-notifications-browser-internal - 11 +11
@kbn/core-notifications-browser-mocks - 4 +4
@kbn/core-overlays-browser - 37 +37
@kbn/core-overlays-browser-internal - 1 +1
@kbn/core-overlays-browser-mocks - 3 +3
@kbn/core-plugins-browser - 11 +11
@kbn/core-plugins-browser-mocks - 6 +6
@kbn/core-plugins-server - 26 +26
@kbn/core-plugins-server-mocks - 5 +5
@kbn/core-preboot-server-mocks - 6 +6
@kbn/core-rendering-browser-mocks - 2 +2
@kbn/core-rendering-server-internal - 2 +2
@kbn/core-rendering-server-mocks - 4 +4
@kbn/core-root-server-internal - 22 +22
@kbn/core-saved-objects-api-server-internal - 54 +54
@kbn/core-saved-objects-api-server-mocks - 11 +11
@kbn/core-saved-objects-base-server-internal - 31 +31
@kbn/core-saved-objects-base-server-mocks - 4 +4
@kbn/core-saved-objects-browser - 1 +1
@kbn/core-saved-objects-browser-internal - 6 +6
@kbn/core-saved-objects-browser-mocks - 7 +7
@kbn/core-saved-objects-common - 39 +39
@kbn/core-saved-objects-import-export-server-internal - 23 +23
@kbn/core-saved-objects-import-export-server-mocks - 4 +4
@kbn/core-saved-objects-migration-server-internal - 79 +79
@kbn/core-saved-objects-migration-server-mocks - 12 +12
@kbn/core-saved-objects-server - 90 +90
@kbn/core-saved-objects-server-internal - 69 +69
@kbn/core-saved-objects-server-mocks - 14 +14
@kbn/core-saved-objects-utils-server - 84 +84
@kbn/core-status-common - 2 +2
@kbn/core-status-common-internal - 18 +18
@kbn/core-status-server - 3 +3
@kbn/core-status-server-internal - 22 +22
@kbn/core-status-server-mocks - 4 +4
@kbn/core-test-helpers-deprecations-getters - 11 +11
@kbn/core-test-helpers-http-setup-browser - 5 +5
@kbn/core-test-helpers-kbn-server - 48 +48
@kbn/core-test-helpers-so-type-serializer - 12 +12
@kbn/core-test-helpers-test-utils - 4 +4
@kbn/core-theme-browser - 4 +4
@kbn/core-theme-browser-internal - 1 +1
@kbn/core-theme-browser-mocks - 6 +6
@kbn/core-ui-settings-browser - 17 +17
@kbn/core-ui-settings-browser-internal - 11 +11
@kbn/core-ui-settings-browser-mocks - 8 +8
@kbn/core-ui-settings-common - 3 +3
@kbn/core-ui-settings-server - 16 +16
@kbn/core-ui-settings-server-internal - 17 +17
@kbn/core-ui-settings-server-mocks - 6 +6
@kbn/core-usage-data-server - 142 +142
@kbn/core-usage-data-server-internal - 8 +8
@kbn/core-usage-data-server-mocks - 7 +7
@kbn/crypto - 7 +7
@kbn/crypto-browser - 10 +10
@kbn/datemath - 43 +43
@kbn/dev-cli-errors - 9 +9
@kbn/dev-cli-runner - 85 +85
@kbn/dev-proc-runner - 9 +9
@kbn/dev-utils - 26 +26
@kbn/doc-links - 67 +67
@kbn/docs-utils - 1 +1
@kbn/ebt-tools - 11 +11
@kbn/es - 4 +4
@kbn/es-archiver - 14 +14
@kbn/es-errors - 3 +3
@kbn/es-query - 170 +170
@kbn/es-types - 11 +11
@kbn/eslint-plugin-imports - 1 +1
@kbn/field-types - 16 +16
@kbn/ftr-common-functional-services - 29 +29
@kbn/guided-onboarding - 21 +21
@kbn/handlebars - 8 +8
@kbn/hapi-mocks - 3 +3
@kbn/health-gateway-server - 1 +1
@kbn/home-sample-data-card - 22 +22
@kbn/home-sample-data-tab - 2 +2
@kbn/i18n - 48 +48
@kbn/i18n-react - 1 +1
@kbn/import-resolver - 36 +36
@kbn/interpreter - 41 +41
@kbn/io-ts-utils - 22 +22
@kbn/jest-serializers - 13 +13
@kbn/journeys - 59 +59
@kbn/kibana-manifest-schema - 95 +95
@kbn/language-documentation-popover - 5 +5
@kbn/logging - 5 +5
@kbn/logging-mocks - 8 +8
@kbn/managed-vscode-config - 1 +1
@kbn/mapbox-gl - 1 +1
@kbn/ml-agg-utils - 58 +58
@kbn/ml-is-populated-object - 2 +2
@kbn/ml-string-hash - 1 +1
@kbn/monaco - 60 +60
@kbn/optimizer - 46 +46
@kbn/optimizer-webpack-helpers - 34 +34
@kbn/osquery-io-ts-types - 62 +62
@kbn/peggy - 10 +10
@kbn/performance-testing-dataset-extractor - 3 +3
@kbn/plugin-generator - 1 +1
@kbn/plugin-helpers - 1 +1
@kbn/react-field - 10 +10
@kbn/repo-source-classifier - 6 +6
@kbn/rison - 7 +7
@kbn/rule-data-utils - 93 +93
@kbn/securitysolution-autocomplete - 41 +41
@kbn/securitysolution-es-utils - 61 +61
@kbn/securitysolution-exception-list-components - 93 +93
@kbn/securitysolution-hook-utils - 7 +7
@kbn/securitysolution-io-ts-alerting-types - 119 +119
@kbn/securitysolution-io-ts-list-types - 498 +498
@kbn/securitysolution-io-ts-types - 36 +36
@kbn/securitysolution-io-ts-utils - 21 +21
@kbn/securitysolution-list-api - 64 +64
@kbn/securitysolution-list-constants - 23 +23
@kbn/securitysolution-list-hooks - 47 +47
@kbn/securitysolution-list-utils - 150 +150
@kbn/securitysolution-rules - 23 +23
@kbn/securitysolution-t-grid - 116 +116
@kbn/securitysolution-utils - 29 +29
@kbn/server-http-tools - 50 +50
@kbn/server-route-repository - 24 +24
@kbn/shared-ux-avatar-solution - 2 +2
@kbn/shared-ux-avatar-user-profile-components - 3 +3
@kbn/shared-ux-button-exit-full-screen - 4 +4
@kbn/shared-ux-button-exit-full-screen-mocks - 9 +9
@kbn/shared-ux-button-toolbar - 8 +8
@kbn/shared-ux-card-no-data - 4 +4
@kbn/shared-ux-card-no-data-mocks - 28 +28
@kbn/shared-ux-file-context - 4 +4
@kbn/shared-ux-file-image - 2 +2
@kbn/shared-ux-file-image-mocks - 2 +2
@kbn/shared-ux-file-mocks - 1 +1
@kbn/shared-ux-file-util - 15 +15
@kbn/shared-ux-link-redirect-app - 9 +9
@kbn/shared-ux-link-redirect-app-mocks - 9 +9
@kbn/shared-ux-markdown - 2 +2
@kbn/shared-ux-markdown-mocks - 31 +31
@kbn/shared-ux-page-analytics-no-data - 5 +5
@kbn/shared-ux-page-analytics-no-data-mocks - 12 +12
@kbn/shared-ux-page-kibana-no-data - 3 +3
@kbn/shared-ux-page-kibana-no-data-mocks - 24 +24
@kbn/shared-ux-page-kibana-template - 6 +6
@kbn/shared-ux-page-kibana-template-mocks - 43 +43
@kbn/shared-ux-page-no-data - 5 +5
@kbn/shared-ux-page-no-data-config - 9 +9
@kbn/shared-ux-page-no-data-config-mocks - 24 +24
@kbn/shared-ux-page-no-data-mocks - 26 +26
@kbn/shared-ux-page-solution-nav - 3 +3
@kbn/shared-ux-prompt-no-data-views - 10 +10
@kbn/shared-ux-prompt-no-data-views-mocks - 16 +16
@kbn/shared-ux-prompt-not-found - 1 +1
@kbn/shared-ux-router - 1 +1
@kbn/shared-ux-router-mocks - 1 +1
@kbn/shared-ux-storybook-mock - 4 +4
@kbn/shared-ux-utility - 3 +3
@kbn/some-dev-log - 12 +12
@kbn/sort-package-json - 2 +2
@kbn/std - 64 +64
@kbn/stdio-dev-helpers - 2 +2
@kbn/storybook - 21 +21
@kbn/telemetry-tools - 2 +2
@kbn/test - 221 +221
@kbn/test-jest-helpers - 103 +103
@kbn/test-subj-selector - 1 +1
@kbn/tooling-log - 55 +55
@kbn/type-summarizer - 2 +2
@kbn/type-summarizer-core - 65 +65
@kbn/typed-react-router-config - 83 +83
@kbn/ui-shared-deps-src - 35 +35
@kbn/ui-theme - 6 +6
@kbn/user-profile-components - 5 +5
@kbn/utility-types - 14 +14
@kbn/utility-types-jest - 2 +2
@kbn/utils - 20 +20
@kbn/yarn-lock-validator - 2 +2
actions - 221 +221
advancedSettings - 32 +32
aiops - 1 +1
alerting - 411 +411
apm - 41 +41
banners - 9 +9
bfetch - 72 +72
canvas - 8 +8
cases - 71 +71
charts - 252 +252
cloud - 11 +11
cloudSecurityPosture - 2 +2
console - 13 +13
controls - 259 +259
core - 1013 +1013
customIntegrations - 88 +88
dashboard - 114 +114
dashboardEnhanced - 51 +51
data - 2561 +2561
dataViewEditor - 7 +7
dataViewFieldEditor - 30 +30
dataViewManagement - 2 +2
dataViews - 228 +228
dataVisualizer - 24 +24
devTools - 8 +8
discover - 82 +82
discoverEnhanced - 35 +35
embeddable - 413 +413
embeddableEnhanced - 14 +14
encryptedSavedObjects - 44 +44
enterpriseSearch - 9 +9
esUiShared - 110 +110
eventAnnotation - 172 +172
eventLog - 115 +115
expressionError - 15 +15
expressionGauge - 58 +58
expressionHeatmap - 107 +107
expressionImage - 26 +26
expressionLegacyMetricVis - 51 +51
expressionMetric - 27 +27
expressionMetricVis - 63 +63
expressionPartitionVis - 72 +72
expressionRepeatImage - 32 +32
expressionRevealImage - 14 +14
expressions - 1739 +1739
expressionShape - 146 +146
expressionTagcloud - 7 +7
expressionXY - 160 +160
features - 96 +96
fieldFormats - 249 +249
files - 45 +45
filesManagement - 2 +2
fileUpload - 62 +62
fleet - 922 +922
globalSearch - 14 +14
guidedOnboarding - 93 +93
home - 104 +104
indexLifecycleManagement - 4 +4
indexManagement - 172 +172
infra - 39 +39
inspector - 96 +96
interactiveSetup - 18 +18
kibanaOverview - 6 +6
kibanaReact - 151 +151
kibanaUtils - 424 +424
kubernetesSecurity - 3 +3
lens - 598 +598
licenseApiGuard - 8 +8
licenseManagement - 3 +3
licensing - 42 +42
lists - 93 +93
management - 41 +41
maps - 266 +266
mapsEms - 67 +67
ml - 78 +78
monitoring - 13 +13
monitoringCollection - 9 +9
navigation - 34 +34
newsfeed - 17 +17
notifications - 2 +2
observability - 579 +579
osquery - 21 +21
presentationUtil - 171 +171
profiling - 15 +15
remoteClusters - 4 +4
reporting - 16 +16
rollup - 21 +21
ruleRegistry - 208 +208
runtimeFields - 19 +19
savedObjects - 156 +156
savedObjectsFinder - 16 +16
savedObjectsManagement - 117 +117
savedObjectsTagging - 73 +73
savedObjectsTaggingOss - 50 +50
savedSearch - 45 +45
screenshotMode - 13 +13
screenshotting - 8 +8
security - 91 +91
securitySolution - 75 +75
sessionView - 7 +7
share - 56 +56
snapshotRestore - 22 +22
spaces - 64 +64
stackAlerts - 12 +12
stackConnectors - 4 +4
taskManager - 41 +41
telemetry - 1 +1
telemetryCollectionManager - 26 +26
telemetryCollectionXpack - 1 +1
threatIntelligence - 14 +14
timelines - 214 +214
transform - 4 +4
triggersActionsUi - 547 +547
uiActions - 92 +92
uiActionsEnhanced - 142 +142
unifiedFieldList - 203 +203
unifiedHistogram - 15 +15
unifiedSearch - 106 +106
urlForwarding - 12 +12
usageCollection - 15 +15
ux - 2 +2
visDefaultEditor - 52 +52
visTypeGauge - 7 +7
visTypeHeatmap - 3 +3
visTypePie - 11 +11
visTypeTable - 12 +12
visTypeTimelion - 2 +2
visTypeTimeseries - 10 +10
visTypeVega - 2 +2
visTypeVislib - 25 +25
visTypeXy - 50 +50
visualizations - 770 +770
total +23535

Any counts in public APIs

Total count of every any typed public API. Target amount is 0. Run node scripts/build_api_docs --plugin [yourplugin] --stats any for more detailed information.

id before after diff
@kbn/ace - 5 +5
@kbn/alerts - 1 +1
@kbn/config-schema - 3 +3
@kbn/core-elasticsearch-client-server-mocks - 1 +1
@kbn/core-elasticsearch-server-mocks - 1 +1
@kbn/core-http-browser - 4 +4
@kbn/core-http-context-server-mocks - 1 +1
@kbn/core-http-router-server-internal - 5 +5
@kbn/core-http-server - 1 +1
@kbn/core-injected-metadata-browser - 2 +2
@kbn/core-metrics-collectors-server-mocks - 1 +1
@kbn/core-notifications-browser - 4 +4
@kbn/core-root-server-internal - 1 +1
@kbn/core-saved-objects-api-browser - 1 +1
@kbn/core-saved-objects-api-server - 1 +1
@kbn/core-saved-objects-utils-server - 1 +1
@kbn/core-test-helpers-kbn-server - 1 +1
@kbn/core-ui-settings-browser - 1 +1
@kbn/core-ui-settings-browser-internal - 1 +1
@kbn/core-ui-settings-server - 1 +1
@kbn/core-ui-settings-server-internal - 1 +1
@kbn/dev-cli-errors - 1 +1
@kbn/dev-utils - 2 +2
@kbn/es-query - 1 +1
@kbn/handlebars - 1 +1
@kbn/interpreter - 12 +12
@kbn/mapbox-gl - 1 +1
@kbn/ml-agg-utils - 2 +2
@kbn/optimizer-webpack-helpers - 5 +5
@kbn/peggy - 1 +1
@kbn/rison - 2 +2
@kbn/securitysolution-autocomplete - 1 +1
@kbn/securitysolution-io-ts-list-types - 1 +1
@kbn/securitysolution-list-utils - 10 +10
@kbn/securitysolution-utils - 2 +2
@kbn/shared-ux-page-kibana-template-mocks - 5 +5
@kbn/std - 1 +1
@kbn/storybook - 2 +2
@kbn/test - 4 +4
@kbn/test-jest-helpers - 5 +5
@kbn/type-summarizer-core - 1 +1
actions - 8 +8
advancedSettings - 1 +1
bfetch - 1 +1
charts - 16 +16
core - 17 +17
data - 119 +119
dataVisualizer - 3 +3
embeddable - 6 +6
esUiShared - 3 +3
eventAnnotation - 30 +30
expressionHeatmap - 14 +14
expressions - 74 +74
fieldFormats - 26 +26
files - 1 +1
filesManagement - 1 +1
fleet - 3 +3
inspector - 2 +2
kibanaReact - 1 +1
kibanaUtils - 3 +3
ml - 9 +9
monitoring - 3 +3
observability - 40 +40
presentationUtil - 7 +7
profiling - 2 +2
savedObjects - 2 +2
snapshotRestore - 1 +1
timelines - 1 +1
triggersActionsUi - 11 +11
uiActions - 2 +2
unifiedSearch - 2 +2
visTypeTimeseries - 1 +1
visualizations - 12 +12
total +520

Async chunks

Total size of all lazy-loaded chunks that will be downloaded as the user navigates the app

id before after diff
stackAlerts 74.9KB 80.2KB +5.3KB
triggersActionsUi 690.4KB 686.6KB -3.8KB
total +1.4KB

Public APIs missing exports

Total count of every type that is part of your API that should be exported but is not. This will cause broken links in the API documentation system. Target amount is 0. Run node scripts/build_api_docs --plugin [yourplugin] --stats exports for more detailed information.

id before after diff
@kbn/analytics - 2 +2
@kbn/apm-synthtrace - 15 +15
@kbn/ci-stats-reporter - 1 +1
@kbn/coloring - 1 +1
@kbn/config - 9 +9
@kbn/config-schema - 17 +17
@kbn/content-management-inspector - 4 +4
@kbn/content-management-table-list - 5 +5
@kbn/core-analytics-browser-internal - 1 +1
@kbn/core-application-browser-internal - 3 +3
@kbn/core-apps-server-internal - 1 +1
@kbn/core-base-browser-internal - 2 +2
@kbn/core-base-server-internal - 2 +2
@kbn/core-capabilities-browser-internal - 2 +2
@kbn/core-chrome-browser-internal - 1 +1
@kbn/core-elasticsearch-client-server-internal - 1 +1
@kbn/core-elasticsearch-server-internal - 3 +3
@kbn/core-environment-server-internal - 1 +1
@kbn/core-execution-context-browser - 1 +1
@kbn/core-execution-context-browser-internal - 2 +2
@kbn/core-execution-context-server-internal - 1 +1
@kbn/core-http-browser-internal - 1 +1
@kbn/core-http-context-server-internal - 1 +1
@kbn/core-http-resources-server-internal - 3 +3
@kbn/core-http-router-server-internal - 1 +1
@kbn/core-http-router-server-mocks - 1 +1
@kbn/core-http-server-internal - 6 +6
@kbn/core-i18n-server-internal - 2 +2
@kbn/core-injected-metadata-browser-internal - 1 +1
@kbn/core-injected-metadata-common-internal - 3 +3
@kbn/core-lifecycle-server-internal - 3 +3
@kbn/core-logging-browser-internal - 1 +1
@kbn/core-logging-server-internal - 2 +2
@kbn/core-node-server-internal - 1 +1
@kbn/core-notifications-browser-internal - 2 +2
@kbn/core-overlays-browser-internal - 1 +1
@kbn/core-plugins-browser-internal - 1 +1
@kbn/core-plugins-server-internal - 1 +1
@kbn/core-preboot-server-internal - 1 +1
@kbn/core-rendering-server-internal - 1 +1
@kbn/core-rendering-server-mocks - 1 +1
@kbn/core-saved-objects-api-server - 1 +1
@kbn/core-saved-objects-api-server-internal - 1 +1
@kbn/core-saved-objects-base-server-internal - 6 +6
@kbn/core-saved-objects-migration-server-internal - 45 +45
@kbn/core-saved-objects-server-internal - 4 +4
@kbn/core-status-server-internal - 1 +1
@kbn/core-ui-settings-browser-internal - 3 +3
@kbn/core-ui-settings-server-internal - 3 +3
@kbn/core-usage-data-base-server-internal - 6 +6
@kbn/core-usage-data-server-internal - 2 +2
@kbn/doc-links - 2 +2
@kbn/es-archiver - 1 +1
@kbn/es-query - 13 +13
@kbn/ftr-common-functional-services - 1 +1
@kbn/guided-onboarding - 1 +1
@kbn/home-sample-data-tab - 2 +2
@kbn/home-sample-data-types - 3 +3
@kbn/io-ts-utils - 3 +3
@kbn/journeys - 5 +5
@kbn/logging - 39 +39
@kbn/managed-vscode-config - 1 +1
@kbn/monaco - 2 +2
@kbn/optimizer - 10 +10
@kbn/performance-testing-dataset-extractor - 1 +1
@kbn/repo-source-classifier - 1 +1
@kbn/securitysolution-autocomplete - 1 +1
@kbn/securitysolution-es-utils - 1 +1
@kbn/securitysolution-exception-list-components - 1 +1
@kbn/server-http-tools - 1 +1
@kbn/server-route-repository - 1 +1
@kbn/shared-ux-avatar-solution - 2 +2
@kbn/shared-ux-button-exit-full-screen-types - 4 +4
@kbn/shared-ux-card-no-data-types - 5 +5
@kbn/shared-ux-file-types - 10 +10
@kbn/shared-ux-link-redirect-app-types - 5 +5
@kbn/shared-ux-markdown - 1 +1
@kbn/shared-ux-markdown-types - 1 +1
@kbn/shared-ux-page-analytics-no-data - 1 +1
@kbn/shared-ux-page-analytics-no-data-types - 5 +5
@kbn/shared-ux-page-kibana-no-data-types - 5 +5
@kbn/shared-ux-page-kibana-template-mocks - 2 +2
@kbn/shared-ux-page-kibana-template-types - 1 +1
@kbn/shared-ux-page-no-data-config-types - 1 +1
@kbn/shared-ux-page-no-data-types - 2 +2
@kbn/shared-ux-page-solution-nav - 1 +1
@kbn/shared-ux-prompt-no-data-views-types - 5 +5
@kbn/std - 1 +1
@kbn/synthetic-package-map - 1 +1
@kbn/test - 11 +11
@kbn/test-jest-helpers - 2 +2
@kbn/tinymath - 1 +1
@kbn/typed-react-router-config - 1 +1
@kbn/utility-types - 1 +1
actions - 24 +24
advancedSettings - 2 +2
aiops - 2 +2
alerting - 35 +35
apm - 58 +58
bfetch - 2 +2
canvas - 3 +3
cases - 28 +28
charts - 9 +9
cloudSecurityPosture - 2 +2
console - 1 +1
controls - 10 +10
customIntegrations - 1 +1
dashboard - 3 +3
data - 27 +27
dataViews - 2 +2
dataVisualizer - 1 +1
devTools - 2 +2
discover - 4 +4
discoverEnhanced - 2 +2
embeddable - 4 +4
esUiShared - 5 +5
eventAnnotation - 3 +3
eventLog - 11 +11
expressionError - 2 +2
expressionGauge - 2 +2
expressionHeatmap - 2 +2
expressionLegacyMetricVis - 2 +2
expressionMetricVis - 2 +2
expressionPartitionVis - 2 +2
expressionRevealImage - 3 +3
expressions - 5 +5
expressionXY - 13 +13
features - 2 +2
fieldFormats - 3 +3
files - 5 +5
fileUpload - 2 +2
fleet - 20 +20
globalSearch - 5 +5
indexManagement - 3 +3
infra - 8 +8
inspector - 4 +4
kibanaReact - 5 +5
kibanaUtils - 8 +8
kubernetesSecurity - 1 +1
lens - 50 +50
licensing - 10 +10
lists - 51 +51
management - 6 +6
maps - 26 +26
ml - 40 +40
monitoring - 1 +1
navigation - 2 +2
notifications - 1 +1
observability - 33 +33
osquery - 5 +5
presentationUtil - 12 +12
ruleRegistry - 10 +10
runtimeFields - 2 +2
savedObjects - 5 +5
savedObjectsTagging - 3 +3
savedObjectsTaggingOss - 1 +1
savedSearch - 1 +1
screenshotting - 4 +4
security - 1 +1
securitySolution - 28 +28
sessionView - 1 +1
share - 10 +10
snapshotRestore - 1 +1
stackAlerts - 2 +2
taskManager - 7 +7
telemetryCollectionManager - 6 +6
threatIntelligence - 3 +3
timelines - 21 +21
transform - 1 +1
triggersActionsUi - 52 +52
uiActions - 11 +11
uiActionsEnhanced - 9 +9
unifiedFieldList - 7 +7
unifiedSearch - 18 +18
usageCollection - 1 +1
visDefaultEditor - 3 +3
visTypeGauge - 2 +2
visTypeHeatmap - 2 +2
visTypePie - 1 +1
visTypeTimelion - 2 +2
visTypeTimeseries - 3 +3
visTypeVislib - 1 +1
visTypeXy - 5 +5
visualizations - 18 +18
total +1159

Page load bundle

Size of the bundles that are downloaded on every page load. Target size is below 100kb

id before after diff
stackAlerts 14.2KB 15.6KB +1.4KB
triggersActionsUi 110.4KB 114.8KB +4.4KB
total +5.8KB

Saved Objects .kibana field count

Every field in each saved object type adds overhead to Elasticsearch. Kibana needs to keep the total field count below Elasticsearch's default limit of 1000 fields. Only specify field mappings for the fields you wish to search on or query. See https://www.elastic.co/guide/en/kibana/master/saved-objects-service.html#_mappings

id before after diff
_data_stream_timestamp - 1 +1
_doc_count - 1 +1
_tier - 1 +1
action - 6 +6
action_task_params - 5 +5
alert - 99 +99
api_key_pending_invalidation - 3 +3
apm-server-schema - 2 +2
apm-service-group - 5 +5
application_usage_daily - 2 +2
canvas-element - 8 +8
canvas-workpad - 5 +5
canvas-workpad-template - 8 +8
cases - 48 +48
cases-comments - 37 +37
cases-configure - 21 +21
cases-connector-mappings - 6 +6
cases-user-actions - 13 +13
config - 2 +2
config-global - 2 +2
connector_token - 7 +7
coreMigrationVersion - 1 +1
created_at - 1 +1
csp_rule - 8 +8
csp-rule-template - 4 +4
dashboard - 22 +22
endpoint:user-artifact - 10 +10
endpoint:user-artifact-manifest - 7 +7
epm-packages - 27 +27
epm-packages-assets - 8 +8
event_loop_delays_daily - 2 +2
exception-list - 41 +41
exception-list-agnostic - 41 +41
file - 11 +11
file-upload-usage-collection-telemetry - 3 +3
fileShare - 5 +5
fleet-fleet-server-host - 6 +6
fleet-preconfiguration-deletion-record - 2 +2
fleet-proxy - 8 +8
graph-workspace - 10 +10
guided-onboarding-guide-state - 3 +3
index-pattern - 5 +5
infrastructure-monitoring-log-view - 2 +2
ingest_manager_settings - 4 +4
ingest-agent-policies - 20 +20
ingest-download-sources - 5 +5
ingest-outputs - 14 +14
ingest-package-policies - 38 +38
kql-telemetry - 3 +3
legacy-url-alias - 7 +7
lens - 6 +6
lens-ui-telemetry - 5 +5
map - 7 +7
ml-job - 6 +6
ml-module - 11 +11
ml-trained-model - 7 +7
monitoring-telemetry - 2 +2
namespace - 1 +1
namespaces - 1 +1
originId - 1 +1
osquery-manager-usage-metric - 3 +3
osquery-pack - 15 +15
osquery-pack-asset - 10 +10
osquery-saved-query - 11 +11
query - 6 +6
references - 4 +4
sample-data-telemetry - 3 +3
search - 24 +24
search-session - 12 +12
security-rule - 4 +4
security-solution-signals-migration - 11 +11
siem-detection-engine-rule-actions - 9 +9
siem-detection-engine-rule-execution-info - 11 +11
siem-ui-timeline - 96 +96
siem-ui-timeline-note - 7 +7
siem-ui-timeline-pinned-event - 6 +6
space - 9 +9
synthetics-monitor - 25 +25
tag - 4 +4
telemetry - 9 +9
type - 1 +1
ui-metric - 2 +2
updated_at - 1 +1
upgrade-assistant-ml-upgrade-operation - 9 +9
upgrade-assistant-reindex-operation - 18 +18
upgrade-assistant-telemetry - 4 +4
uptime-synthetics-api-key - 2 +2
url - 9 +9
usage-counters - 2 +2
visualization - 9 +9
total +983
Unknown metric groups

API count

id before after diff
@kbn/ace - 11 +11
@kbn/aiops-components - 6 +6
@kbn/aiops-utils - 53 +53
@kbn/alerts - 9 +9
@kbn/analytics - 73 +73
@kbn/analytics-client - 98 +98
@kbn/analytics-shippers-elastic-v3-browser - 19 +19
@kbn/analytics-shippers-elastic-v3-common - 23 +23
@kbn/analytics-shippers-elastic-v3-server - 19 +19
@kbn/analytics-shippers-fullstory - 21 +21
@kbn/analytics-shippers-gainsight - 18 +18
@kbn/apm-config-loader - 17 +17
@kbn/apm-synthtrace - 77 +77
@kbn/apm-utils - 11 +11
@kbn/axe-config - 10 +10
@kbn/cases-components - 4 +4
@kbn/chart-icons - 76 +76
@kbn/ci-stats-core - 7 +7
@kbn/ci-stats-performance-metrics - 3 +3
@kbn/ci-stats-reporter - 62 +62
@kbn/cli-dev-mode - 2 +2
@kbn/coloring - 106 +106
@kbn/config - 73 +73
@kbn/config-mocks - 24 +24
@kbn/config-schema - 129 +129
@kbn/content-management-inspector - 6 +6
@kbn/content-management-table-list - 20 +20
@kbn/core-analytics-browser - 4 +4
@kbn/core-analytics-browser-internal - 7 +7
@kbn/core-analytics-browser-mocks - 4 +4
@kbn/core-analytics-server - 3 +3
@kbn/core-analytics-server-internal - 7 +7
@kbn/core-analytics-server-mocks - 5 +5
@kbn/core-application-browser - 103 +103
@kbn/core-application-browser-internal - 18 +18
@kbn/core-application-browser-mocks - 12 +12
@kbn/core-application-common - 8 +8
@kbn/core-apps-browser-internal - 20 +20
@kbn/core-apps-browser-mocks - 2 +2
@kbn/core-apps-server-internal - 8 +8
@kbn/core-base-browser-mocks - 3 +3
@kbn/core-base-common - 12 +12
@kbn/core-base-server-internal - 7 +7
@kbn/core-base-server-mocks - 3 +3
@kbn/core-capabilities-browser-mocks - 3 +3
@kbn/core-capabilities-common - 5 +5
@kbn/core-capabilities-server - 16 +16
@kbn/core-capabilities-server-mocks - 6 +6
@kbn/core-chrome-browser - 119 +119
@kbn/core-chrome-browser-mocks - 3 +3
@kbn/core-config-server-internal - 4 +4
@kbn/core-deprecations-browser - 9 +9
@kbn/core-deprecations-browser-internal - 6 +6
@kbn/core-deprecations-browser-mocks - 4 +4
@kbn/core-deprecations-common - 17 +17
@kbn/core-deprecations-server - 16 +16
@kbn/core-deprecations-server-internal - 4 +4
@kbn/core-deprecations-server-mocks - 6 +6
@kbn/core-doc-links-browser - 4 +4
@kbn/core-doc-links-browser-mocks - 4 +4
@kbn/core-doc-links-server - 5 +5
@kbn/core-doc-links-server-mocks - 4 +4
@kbn/core-elasticsearch-client-server-internal - 16 +16
@kbn/core-elasticsearch-client-server-mocks - 38 +38
@kbn/core-elasticsearch-server - 103 +103
@kbn/core-elasticsearch-server-internal - 37 +37
@kbn/core-elasticsearch-server-mocks - 15 +15
@kbn/core-environment-server-internal - 4 +4
@kbn/core-environment-server-mocks - 4 +4
@kbn/core-execution-context-browser - 10 +10
@kbn/core-execution-context-browser-internal - 6 +6
@kbn/core-execution-context-browser-mocks - 6 +6
@kbn/core-execution-context-common - 1 +1
@kbn/core-execution-context-server - 9 +9
@kbn/core-execution-context-server-internal - 9 +9
@kbn/core-execution-context-server-mocks - 5 +5
@kbn/core-fatal-errors-browser - 9 +9
@kbn/core-fatal-errors-browser-mocks - 4 +4
@kbn/core-http-browser - 111 +111
@kbn/core-http-browser-internal - 10 +10
@kbn/core-http-browser-mocks - 16 +16
@kbn/core-http-common - 4 +4
@kbn/core-http-context-server-mocks - 10 +10
@kbn/core-http-request-handler-context-server - 14 +14
@kbn/core-http-resources-server - 22 +22
@kbn/core-http-resources-server-internal - 9 +9
@kbn/core-http-resources-server-mocks - 7 +7
@kbn/core-http-router-server-internal - 25 +25
@kbn/core-http-router-server-mocks - 7 +7
@kbn/core-http-server - 392 +392
@kbn/core-http-server-internal - 54 +54
@kbn/core-http-server-mocks - 41 +41
@kbn/core-i18n-browser - 4 +4
@kbn/core-i18n-browser-mocks - 3 +3
@kbn/core-i18n-server - 3 +3
@kbn/core-i18n-server-internal - 8 +8
@kbn/core-i18n-server-mocks - 3 +3
@kbn/core-injected-metadata-browser - 8 +8
@kbn/core-injected-metadata-browser-mocks - 4 +4
@kbn/core-integrations-browser-internal - 2 +2
@kbn/core-integrations-browser-mocks - 4 +4
@kbn/core-lifecycle-browser - 30 +30
@kbn/core-lifecycle-browser-mocks - 5 +5
@kbn/core-lifecycle-server - 31 +31
@kbn/core-lifecycle-server-mocks - 9 +9
@kbn/core-logging-browser-mocks - 4 +4
@kbn/core-logging-common-internal - 38 +38
@kbn/core-logging-server - 56 +56
@kbn/core-logging-server-internal - 9 +9
@kbn/core-logging-server-mocks - 13 +13
@kbn/core-metrics-collectors-server-internal - 29 +29
@kbn/core-metrics-collectors-server-mocks - 11 +11
@kbn/core-metrics-server - 54 +54
@kbn/core-metrics-server-internal - 6 +6
@kbn/core-metrics-server-mocks - 11 +11
@kbn/core-mount-utils-browser - 6 +6
@kbn/core-node-server - 5 +5
@kbn/core-node-server-internal - 7 +7
@kbn/core-node-server-mocks - 5 +5
@kbn/core-notifications-browser - 35 +35
@kbn/core-notifications-browser-internal - 32 +32
@kbn/core-notifications-browser-mocks - 4 +4
@kbn/core-overlays-browser - 63 +63
@kbn/core-overlays-browser-internal - 1 +1
@kbn/core-overlays-browser-mocks - 3 +3
@kbn/core-plugins-browser - 15 +15
@kbn/core-plugins-browser-mocks - 6 +6
@kbn/core-plugins-server - 58 +58
@kbn/core-plugins-server-mocks - 5 +5
@kbn/core-preboot-server - 5 +5
@kbn/core-preboot-server-mocks - 6 +6
@kbn/core-rendering-browser-mocks - 2 +2
@kbn/core-rendering-server-internal - 2 +2
@kbn/core-rendering-server-mocks - 4 +4
@kbn/core-root-server-internal - 23 +23
@kbn/core-saved-objects-api-browser - 107 +107
@kbn/core-saved-objects-api-server - 313 +313
@kbn/core-saved-objects-api-server-internal - 75 +75
@kbn/core-saved-objects-api-server-mocks - 11 +11
@kbn/core-saved-objects-base-server-internal - 37 +37
@kbn/core-saved-objects-base-server-mocks - 4 +4
@kbn/core-saved-objects-browser - 2 +2
@kbn/core-saved-objects-browser-internal - 6 +6
@kbn/core-saved-objects-browser-mocks - 7 +7
@kbn/core-saved-objects-common - 83 +83
@kbn/core-saved-objects-import-export-server-internal - 25 +25
@kbn/core-saved-objects-import-export-server-mocks - 4 +4
@kbn/core-saved-objects-migration-server-internal - 112 +112
@kbn/core-saved-objects-migration-server-mocks - 12 +12
@kbn/core-saved-objects-server - 297 +297
@kbn/core-saved-objects-server-internal - 69 +69
@kbn/core-saved-objects-server-mocks - 14 +14
@kbn/core-saved-objects-utils-server - 99 +99
@kbn/core-status-common - 12 +12
@kbn/core-status-common-internal - 19 +19
@kbn/core-status-server - 20 +20
@kbn/core-status-server-internal - 22 +22
@kbn/core-status-server-mocks - 4 +4
@kbn/core-test-helpers-deprecations-getters - 11 +11
@kbn/core-test-helpers-http-setup-browser - 5 +5
@kbn/core-test-helpers-kbn-server - 54 +54
@kbn/core-test-helpers-so-type-serializer - 13 +13
@kbn/core-test-helpers-test-utils - 4 +4
@kbn/core-theme-browser - 6 +6
@kbn/core-theme-browser-internal - 2 +2
@kbn/core-theme-browser-mocks - 6 +6
@kbn/core-ui-settings-browser - 29 +29
@kbn/core-ui-settings-browser-internal - 11 +11
@kbn/core-ui-settings-browser-mocks - 8 +8
@kbn/core-ui-settings-common - 25 +25
@kbn/core-ui-settings-server - 32 +32
@kbn/core-ui-settings-server-internal - 18 +18
@kbn/core-ui-settings-server-mocks - 6 +6
@kbn/core-usage-data-server - 153 +153
@kbn/core-usage-data-server-internal - 8 +8
@kbn/core-usage-data-server-mocks - 7 +7
@kbn/crypto - 13 +13
@kbn/crypto-browser - 10 +10
@kbn/datemath - 44 +44
@kbn/dev-cli-errors - 9 +9
@kbn/dev-cli-runner - 101 +101
@kbn/dev-proc-runner - 15 +15
@kbn/dev-utils - 30 +30
@kbn/doc-links - 67 +67
@kbn/docs-utils - 1 +1
@kbn/ebt-tools - 19 +19
@kbn/es - 4 +4
@kbn/es-archiver - 27 +27
@kbn/es-errors - 7 +7
@kbn/es-query - 227 +227
@kbn/es-types - 11 +11
@kbn/eslint-plugin-imports - 2 +2
@kbn/field-types - 20 +20
@kbn/find-used-node-modules - 2 +2
@kbn/ftr-common-functional-services - 29 +29
@kbn/generate - 1 +1
@kbn/get-repo-files - 3 +3
@kbn/guided-onboarding - 23 +23
@kbn/handlebars - 17 +17
@kbn/hapi-mocks - 3 +3
@kbn/health-gateway-server - 1 +1
@kbn/home-sample-data-card - 32 +32
@kbn/home-sample-data-tab - 8 +8
@kbn/i18n - 51 +51
@kbn/i18n-react - 61 +61
@kbn/import-resolver - 43 +43
@kbn/interpreter - 52 +52
@kbn/io-ts-utils - 22 +22
@kbn/jest-serializers - 13 +13
@kbn/journeys - 64 +64
@kbn/kibana-manifest-schema - 96 +96
@kbn/language-documentation-popover - 7 +7
@kbn/logging - 32 +32
@kbn/logging-mocks - 8 +8
@kbn/managed-vscode-config - 6 +6
@kbn/mapbox-gl - 534 +534
@kbn/ml-agg-utils - 82 +82
@kbn/ml-is-populated-object - 3 +3
@kbn/ml-string-hash - 2 +2
@kbn/monaco - 60 +60
@kbn/optimizer - 47 +47
@kbn/optimizer-webpack-helpers - 51 +51
@kbn/osquery-io-ts-types - 62 +62
@kbn/peggy - 21 +21
@kbn/performance-testing-dataset-extractor - 3 +3
@kbn/plugin-generator - 1 +1
@kbn/plugin-helpers - 1 +1
@kbn/react-field - 21 +21
@kbn/repo-source-classifier - 6 +6
@kbn/rison - 11 +11
@kbn/rule-data-utils - 96 +96
@kbn/securitysolution-autocomplete - 56 +56
@kbn/securitysolution-es-utils - 67 +67
@kbn/securitysolution-exception-list-components - 104 +104
@kbn/securitysolution-hook-utils - 15 +15
@kbn/securitysolution-io-ts-alerting-types - 138 +138
@kbn/securitysolution-io-ts-list-types - 511 +511
@kbn/securitysolution-io-ts-types - 65 +65
@kbn/securitysolution-io-ts-utils - 28 +28
@kbn/securitysolution-list-api - 67 +67
@kbn/securitysolution-list-constants - 35 +35
@kbn/securitysolution-list-hooks - 60 +60
@kbn/securitysolution-list-utils - 194 +194
@kbn/securitysolution-rules - 26 +26
@kbn/securitysolution-t-grid - 120 +120
@kbn/securitysolution-utils - 31 +31
@kbn/server-http-tools - 53 +53
@kbn/server-route-repository - 25 +25
@kbn/shared-svg - 2 +2
@kbn/shared-ux-avatar-solution - 3 +3
@kbn/shared-ux-avatar-user-profile-components - 40 +40
@kbn/shared-ux-button-exit-full-screen - 8 +8
@kbn/shared-ux-button-exit-full-screen-mocks - 13 +13
@kbn/shared-ux-button-toolbar - 25 +25
@kbn/shared-ux-card-no-data - 10 +10
@kbn/shared-ux-card-no-data-mocks - 32 +32
@kbn/shared-ux-file-context - 5 +5
@kbn/shared-ux-file-image - 3 +3
@kbn/shared-ux-file-image-mocks - 2 +2
@kbn/shared-ux-file-mocks - 1 +1
@kbn/shared-ux-file-util - 17 +17
@kbn/shared-ux-link-redirect-app - 17 +17
@kbn/shared-ux-link-redirect-app-mocks - 10 +10
@kbn/shared-ux-markdown - 2 +2
@kbn/shared-ux-markdown-mocks - 32 +32
@kbn/shared-ux-page-analytics-no-data - 14 +14
@kbn/shared-ux-page-analytics-no-data-mocks - 12 +12
@kbn/shared-ux-page-kibana-no-data - 8 +8
@kbn/shared-ux-page-kibana-no-data-mocks - 25 +25
@kbn/shared-ux-page-kibana-template - 11 +11
@kbn/shared-ux-page-kibana-template-mocks - 43 +43
@kbn/shared-ux-page-no-data - 13 +13
@kbn/shared-ux-page-no-data-config - 11 +11
@kbn/shared-ux-page-no-data-config-mocks - 24 +24
@kbn/shared-ux-page-no-data-mocks - 27 +27
@kbn/shared-ux-page-solution-nav - 5 +5
@kbn/shared-ux-prompt-no-data-views - 25 +25
@kbn/shared-ux-prompt-no-data-views-mocks - 17 +17
@kbn/shared-ux-prompt-not-found - 2 +2
@kbn/shared-ux-router - 2 +2
@kbn/shared-ux-router-mocks - 1 +1
@kbn/shared-ux-storybook-config - 2 +2
@kbn/shared-ux-storybook-mock - 15 +15
@kbn/shared-ux-utility - 9 +9
@kbn/some-dev-log - 20 +20
@kbn/sort-package-json - 2 +2
@kbn/std - 97 +97
@kbn/stdio-dev-helpers - 4 +4
@kbn/storybook - 41 +41
@kbn/telemetry-tools - 2 +2
@kbn/test - 265 +265
@kbn/test-jest-helpers - 135 +135
@kbn/test-subj-selector - 2 +2
@kbn/tooling-log - 72 +72
@kbn/type-summarizer - 8 +8
@kbn/type-summarizer-core - 113 +113
@kbn/typed-react-router-config - 83 +83
@kbn/ui-shared-deps-src - 44 +44
@kbn/ui-theme - 7 +7
@kbn/user-profile-components - 58 +58
@kbn/utility-types - 34 +34
@kbn/utility-types-jest - 2 +2
@kbn/utils - 30 +30
@kbn/yarn-lock-validator - 6 +6
actions - 226 +226
advancedSettings - 36 +36
aiops - 12 +12
alerting - 420 +420
apm - 41 +41
banners - 9 +9
bfetch - 81 +81
canvas - 9 +9
cases - 87 +87
charts - 267 +267
cloud - 39 +39
cloudChat - 1 +1
cloudExperiments - 12 +12
cloudSecurityPosture - 17 +17
console - 13 +13
controls - 268 +268
core - 2808 +2808
customIntegrations - 107 +107
dashboard - 121 +121
dashboardEnhanced - 52 +52
data - 3279 +3279
dataViewEditor - 16 +16
dataViewFieldEditor - 60 +60
dataViewManagement - 2 +2
dataViews - 1022 +1022
dataVisualizer - 28 +28
devTools - 10 +10
discover - 100 +100
discoverEnhanced - 37 +37
embeddable - 513 +513
embeddableEnhanced - 14 +14
encryptedSavedObjects - 51 +51
enterpriseSearch - 9 +9
esUiShared - 114 +114
eventAnnotation - 172 +172
eventLog - 115 +115
expressionError - 17 +17
expressionGauge - 58 +58
expressionHeatmap - 111 +111
expressionImage - 26 +26
expressionLegacyMetricVis - 51 +51
expressionMetric - 32 +32
expressionMetricVis - 63 +63
expressionPartitionVis - 72 +72
expressionRepeatImage - 32 +32
expressionRevealImage - 14 +14
expressions - 2198 +2198
expressionShape - 148 +148
expressionTagcloud - 7 +7
expressionXY - 170 +170
features - 227 +227
fieldFormats - 288 +288
files - 252 +252
filesManagement - 2 +2
fileUpload - 62 +62
fleet - 1027 +1027
globalSearch - 68 +68
guidedOnboarding - 94 +94
home - 143 +143
indexLifecycleManagement - 4 +4
indexManagement - 177 +177
infra - 42 +42
inspector - 123 +123
interactiveSetup - 28 +28
kibanaOverview - 6 +6
kibanaReact - 184 +184
kibanaUtils - 624 +624
kubernetesSecurity - 3 +3
lens - 694 +694
licenseApiGuard - 8 +8
licenseManagement - 3 +3
licensing - 117 +117
lists - 206 +206
management - 41 +41
maps - 267 +267
mapsEms - 67 +67
ml - 254 +254
monitoring - 15 +15
monitoringCollection - 9 +9
navigation - 34 +34
newsfeed - 17 +17
notifications - 2 +2
observability - 583 +583
osquery - 21 +21
presentationUtil - 227 +227
profiling - 15 +15
remoteClusters - 4 +4
reporting - 36 +36
rollup - 21 +21
ruleRegistry - 236 +236
runtimeFields - 24 +24
savedObjects - 197 +197
savedObjectsFinder - 16 +16
savedObjectsManagement - 130 +130
savedObjectsTagging - 79 +79
savedObjectsTaggingOss - 98 +98
savedSearch - 45 +45
screenshotMode - 32 +32
screenshotting - 27 +27
security - 251 +251
securitySolution - 112 +112
sessionView - 7 +7
share - 115 +115
snapshotRestore - 22 +22
spaces - 260 +260
stackAlerts - 12 +12
stackConnectors - 4 +4
taskManager - 83 +83
telemetry - 44 +44
telemetryCollectionManager - 31 +31
telemetryCollectionXpack - 1 +1
telemetryManagementSection - 5 +5
threatIntelligence - 34 +34
timelines - 257 +257
transform - 4 +4
triggersActionsUi - 576 +576
uiActions - 135 +135
uiActionsEnhanced - 206 +206
unifiedFieldList - 215 +215
unifiedHistogram - 52 +52
unifiedSearch - 134 +134
urlForwarding - 12 +12
usageCollection - 58 +58
ux - 2 +2
visDefaultEditor - 59 +59
visTypeGauge - 7 +7
visTypeHeatmap - 3 +3
visTypePie - 11 +11
visTypeTable - 12 +12
visTypeTimelion - 2 +2
visTypeTimeseries - 10 +10
visTypeVega - 2 +2
visTypeVislib - 26 +26
visTypeXy - 53 +53
visualizations - 800 +800
total +33773

async chunk count

id before after diff
triggersActionsUi 55 54 -1

ESLint disabled in files

id before after diff
@kbn/ace - 1 +1
@kbn/analytics-shippers-fullstory - 1 +1
@kbn/analytics-shippers-gainsight - 1 +1
@kbn/apm-synthtrace - 3 +3
@kbn/bazel-packages - 1 +1
@kbn/cli-dev-mode - 1 +1
@kbn/core-deprecations-server-internal - 2 +2
@kbn/core-metrics-collectors-server-internal - 2 +2
@kbn/core-overlays-browser-internal - 2 +2
@kbn/core-rendering-server-internal - 2 +2
@kbn/core-saved-objects-api-server-internal - 1 +1
@kbn/crypto-browser - 1 +1
@kbn/docs-utils - 3 +3
@kbn/es-query - 1 +1
@kbn/eslint-plugin-disable - 39 +39
@kbn/eslint-plugin-eslint - 9 +9
@kbn/expect - 2 +2
@kbn/failed-test-reporter-cli - 1 +1
@kbn/handlebars - 5 +5
@kbn/i18n - 2 +2
@kbn/monaco - 5 +5
@kbn/optimizer - 3 +3
@kbn/safer-lodash-set - 5 +5
@kbn/securitysolution-io-ts-alerting-types - 9 +9
@kbn/securitysolution-io-ts-list-types - 14 +14
@kbn/shared-ux-file-picker - 1 +1
@kbn/shared-ux-file-upload - 1 +1
@kbn/shared-ux-link-redirect-app - 1 +1
@kbn/shared-ux-storybook-config - 1 +1
@kbn/storybook - 1 +1
@kbn/tinymath - 1 +1
actions - 2 +2
alerting - 1 +1
apm - 13 +13
bfetch - 1 +1
canvas - 4 +4
cases - 17 +17
charts - 1 +1
cloudFullStory - 1 +1
cloudGainsight - 2 +2
cloudSecurityPosture - 1 +1
console - 3 +3
crossClusterReplication - 2 +2
dashboardEnhanced - 2 +2
data - 2 +2
dataViewEditor - 1 +1
dataViews - 2 +2
devTools - 1 +1
discover - 1 +1
embeddable - 2 +2
embeddableEnhanced - 2 +2
enterpriseSearch - 1 +1
eventAnnotation - 1 +1
expressionError - 1 +1
expressionImage - 1 +1
expressionMetric - 1 +1
expressionRepeatImage - 1 +1
expressionRevealImage - 1 +1
expressions - 5 +5
expressionTagcloud - 1 +1
files - 2 +2
fleet - 9 +9
home - 1 +1
indexLifecycleManagement - 1 +1
indexManagement - 4 +4
infra - 8 +8
inspector - 2 +2
kibanaReact - 4 +4
kibanaUsageCollection - 3 +3
kibanaUtils - 2 +2
lens - 3 +3
lists - 5 +5
maps - 28 +28
ml - 3 +3
monitoring - 7 +7
observability - 7 +7
osquery - 2 +2
reporting - 1 +1
ruleRegistry - 2 +2
savedSearch - 1 +1
screenshotting - 3 +3
security - 2 +2
securitySolution - 76 +76
share - 2 +2
snapshotRestore - 1 +1
stackConnectors - 4 +4
synthetics - 6 +6
telemetry - 6 +6
transform - 3 +3
triggersActionsUi - 3 +3
uiActionsEnhanced - 4 +4
urlForwarding - 1 +1
usageCollection - 1 +1
ux - 3 +3
visDefaultEditor - 1 +1
visTypeTimelion - 1 +1
visTypeTimeseries - 3 +3
visTypeVislib - 2 +2
visTypeXy - 1 +1
visualizations - 2 +2
total +416

ESLint disabled line counts

id before after diff
@kbn/ace - 1 +1
@kbn/alerts - 2 +2
@kbn/ambient-ui-types - 5 +5
@kbn/analytics - 1 +1
@kbn/analytics-client - 18 +18
@kbn/analytics-shippers-elastic-v3-browser - 4 +4
@kbn/analytics-shippers-elastic-v3-server - 19 +19
@kbn/analytics-shippers-fullstory - 5 +5
@kbn/apm-config-loader - 2 +2
@kbn/apm-synthtrace - 9 +9
@kbn/cases-components - 1 +1
@kbn/cli-dev-mode - 4 +4
@kbn/coloring - 1 +1
@kbn/content-management-table-list - 2 +2
@kbn/core-analytics-browser-internal - 10 +10
@kbn/core-application-browser-internal - 1 +1
@kbn/core-chrome-browser-internal - 2 +2
@kbn/core-elasticsearch-client-server-internal - 2 +2
@kbn/core-elasticsearch-server-internal - 1 +1
@kbn/core-execution-context-common - 1 +1
@kbn/core-fatal-errors-browser-internal - 4 +4
@kbn/core-http-request-handler-context-server-internal - 1 +1
@kbn/core-http-server-internal - 2 +2
@kbn/core-i18n-browser-internal - 1 +1
@kbn/core-logging-browser-internal - 3 +3
@kbn/core-logging-server-internal - 8 +8
@kbn/core-metrics-collectors-server-internal - 1 +1
@kbn/core-plugins-server-internal - 4 +4
@kbn/core-root-browser-internal - 4 +4
@kbn/core-root-server-internal - 3 +3
@kbn/core-saved-objects-api-server-internal - 6 +6
@kbn/core-saved-objects-base-server-internal - 3 +3
@kbn/core-ui-settings-server-internal - 1 +1
@kbn/core-usage-data-server - 1 +1
@kbn/core-usage-data-server-internal - 1 +1
@kbn/datemath - 1 +1
@kbn/docs-utils - 8 +8
@kbn/es-query - 8 +8
@kbn/eslint-plugin-disable - 23 +23
@kbn/eslint-plugin-eslint - 1 +1
@kbn/eslint-plugin-imports - 1 +1
@kbn/handlebars - 5 +5
@kbn/home-sample-data-card - 1 +1
@kbn/i18n - 1 +1
@kbn/i18n-react - 4 +4
@kbn/interpreter - 5 +5
@kbn/journeys - 1 +1
@kbn/logging - 1 +1
@kbn/ml-string-hash - 2 +2
@kbn/monaco - 3 +3
@kbn/optimizer - 4 +4
@kbn/peggy-loader - 1 +1
@kbn/plugin-generator - 3 +3
@kbn/rison - 2 +2
@kbn/securitysolution-autocomplete - 1 +1
@kbn/securitysolution-exception-list-components - 2 +2
@kbn/securitysolution-io-ts-utils - 1 +1
@kbn/securitysolution-list-api - 6 +6
@kbn/securitysolution-list-hooks - 1 +1
@kbn/securitysolution-t-grid - 1 +1
@kbn/server-http-tools - 1 +1
@kbn/shared-ux-avatar-user-profile-components - 2 +2
@kbn/shared-ux-file-image - 2 +2
@kbn/shared-ux-file-types - 1 +1
@kbn/shared-ux-link-redirect-app - 1 +1
@kbn/std - 1 +1
@kbn/storybook - 1 +1
@kbn/test - 7 +7
@kbn/tinymath - 1 +1
@kbn/type-summarizer - 2 +2
@kbn/type-summarizer-core - 1 +1
@kbn/ui-shared-deps-npm - 1 +1
@kbn/ui-shared-deps-src - 2 +2
@kbn/ui-theme - 2 +2
@kbn/user-profile-components - 3 +3
@kbn/utility-types - 5 +5
actions - 22 +22
advancedSettings - 2 +2
aiops - 30 +30
alerting - 70 +70
apm - 82 +82
bfetch - 5 +5
canvas - 32 +32
cases - 58 +58
cloudChat - 2 +2
cloudExperiments - 4 +4
cloudFullStory - 1 +1
cloudGainsight - 1 +1
cloudSecurityPosture - 11 +11
console - 35 +35
controls - 2 +2
core - 7 +7
crossClusterReplication - 7 +7
customBranding - 2 +2
customIntegrations - 11 +11
dashboard - 7 +7
dashboardEnhanced - 5 +5
data - 52 +52
dataViewEditor - 2 +2
dataViewFieldEditor - 9 +9
dataViewManagement - 2 +2
dataViews - 12 +12
dataVisualizer - 45 +45
discover - 40 +40
embeddable - 7 +7
embeddableEnhanced - 3 +3
enterpriseSearch - 21 +21
esUiShared - 13 +13
eventLog - 4 +4
expressionError - 5 +5
expressionGauge - 2 +2
expressionHeatmap - 2 +2
expressionImage - 1 +1
expressionLegacyMetricVis - 5 +5
expressionMetric - 2 +2
expressionMetricVis - 2 +2
expressionPartitionVis - 3 +3
expressionRepeatImage - 2 +2
expressionRevealImage - 2 +2
expressions - 16 +16
expressionShape - 5 +5
expressionTagcloud - 2 +2
expressionXY - 1 +1
fieldFormats - 5 +5
files - 1 +1
fileUpload - 4 +4
fleet - 67 +67
globalSearch - 3 +3
globalSearchBar - 1 +1
graph - 4 +4
grokdebugger - 1 +1
guidedOnboarding - 2 +2
home - 9 +9
indexLifecycleManagement - 1 +1
indexManagement - 14 +14
infra - 45 +45
ingestPipelines - 15 +15
inputControlVis - 2 +2
inspector - 1 +1
interactiveSetup - 10 +10
kibanaOverview - 2 +2
kibanaReact - 12 +12
kibanaUsageCollection - 6 +6
kibanaUtils - 12 +12
kubernetesSecurity - 7 +7
lens - 19 +19
licenseApiGuard - 1 +1
lists - 18 +18
management - 1 +1
maps - 39 +39
mapsEms - 1 +1
ml - 566 +566
monitoring - 18 +18
notifications - 4 +4
observability - 47 +47
osquery - 115 +115
painlessLab - 1 +1
presentationUtil - 10 +10
profiling - 9 +9
remoteClusters - 2 +2
reporting - 4 +4
rollup - 5 +5
ruleRegistry - 1 +1
runtimeFields - 3 +3
savedObjectsFinder - 1 +1
savedObjectsManagement - 4 +4
savedObjectsTagging - 2 +2
savedObjectsTaggingOss - 1 +1
screenshotMode - 1 +1
screenshotting - 6 +6
security - 24 +24
securitySolution - 451 +451
sessionView - 6 +6
share - 7 +7
snapshotRestore - 3 +3
spaces - 1 +1
stackAlerts - 25 +25
stackConnectors - 78 +78
synthetics - 67 +67
taskManager - 22 +22
telemetry - 1 +1
telemetryCollectionManager - 7 +7
telemetryManagementSection - 1 +1
threatIntelligence - 10 +10
timelines - 23 +23
transform - 27 +27
triggersActionsUi - 137 +137
uiActionsEnhanced - 9 +9
unifiedFieldList - 15 +15
unifiedHistogram - 2 +2
unifiedSearch - 20 +20
upgradeAssistant - 9 +9
urlDrilldown - 4 +4
usageCollection - 2 +2
ux - 9 +9
visDefaultEditor - 4 +4
visTypeGauge - 3 +3
visTypeHeatmap - 1 +1
visTypeMarkdown - 2 +2
visTypePie - 1 +1
visTypeTable - 4 +4
visTypeTagcloud - 1 +1
visTypeTimelion - 5 +5
visTypeTimeseries - 19 +19
visTypeVega - 6 +6
visTypeVislib - 1 +1
visTypeXy - 4 +4
visualizations - 15 +15
watcher - 3 +3
total +3042

References to deprecated APIs

id before after diff
@kbn/core-application-browser - 7 +7
@kbn/core-application-browser-internal - 22 +22
@kbn/core-application-browser-mocks - 4 +4
@kbn/core-apps-browser-internal - 14 +14
@kbn/core-elasticsearch-server-internal - 4 +4
@kbn/core-http-browser-internal - 8 +8
@kbn/core-lifecycle-browser - 4 +4
@kbn/core-metrics-server-internal - 6 +6
@kbn/core-plugins-server - 3 +3
@kbn/core-plugins-server-internal - 20 +20
@kbn/core-saved-objects-common - 6 +6
@kbn/core-saved-objects-migration-server-internal - 4 +4
@kbn/core-saved-objects-server-internal - 6 +6
@kbn/core-status-server-internal - 4 +4
@kbn/core-usage-data-server-internal - 6 +6
@kbn/es-query - 115 +115
@kbn/securitysolution-io-ts-list-types - 6 +6
actions - 46 +46
advancedSettings - 3 +3
aiops - 5 +5
alerting - 93 +93
apm - 34 +34
canvas - 113 +113
cloudChat - 1 +1
cloudSecurityPosture - 1 +1
console - 2 +2
controls - 15 +15
core - 7 +7
crossClusterReplication - 1 +1
dashboard - 78 +78
data - 57 +57
dataViewManagement - 60 +60
dataViews - 38 +38
dataVisualizer - 25 +25
discover - 30 +30
discoverEnhanced - 2 +2
embeddable - 28 +28
encryptedSavedObjects - 2 +2
enterpriseSearch - 16 +16
esUiShared - 3 +3
expressionPartitionVis - 8 +8
fleet - 48 +48
graph - 56 +56
home - 18 +18
indexLifecycleManagement - 5 +5
infra - 82 +82
inputControlVis - 22 +22
kibanaOverview - 8 +8
kibanaUsageCollection - 2 +2
lens - 16 +16
licenseManagement - 1 +1
lists - 72 +72
logstash - 2 +2
management - 2 +2
maps - 25 +25
mapsEms - 2 +2
ml - 243 +243
monitoring - 4 +4
observability - 64 +64
osquery - 5 +5
painlessLab - 3 +3
presentationUtil - 7 +7
remoteClusters - 1 +1
rollup - 1 +1
savedObjects - 77 +77
savedObjectsManagement - 19 +19
savedObjectsTagging - 1 +1
savedObjectsTaggingOss - 5 +5
savedSearch - 6 +6
searchprofiler - 3 +3
security - 67 +67
securitySolution - 339 +339
snapshotRestore - 1 +1
spaces - 16 +16
stackAlerts - 57 +57
synthetics - 20 +20
taskManager - 6 +6
threatIntelligence - 5 +5
timelines - 10 +10
transform - 116 +116
triggersActionsUi - 5 +5
unifiedFieldList - 40 +40
unifiedSearch - 23 +23
upgradeAssistant - 12 +12
ux - 8 +8
visDefaultEditor - 15 +15
visTypeGauge - 1 +1
visTypePie - 4 +4
visTypeTimelion - 10 +10
visTypeTimeseries - 70 +70
visTypeVega - 5 +5
visualizations - 71 +71
watcher - 2 +2
total +2610

Total ESLint disabled count

id before after diff
@kbn/ace - 2 +2
@kbn/alerts - 2 +2
@kbn/ambient-ui-types - 5 +5
@kbn/analytics - 1 +1
@kbn/analytics-client - 18 +18
@kbn/analytics-shippers-elastic-v3-browser - 4 +4
@kbn/analytics-shippers-elastic-v3-server - 19 +19
@kbn/analytics-shippers-fullstory - 6 +6
@kbn/analytics-shippers-gainsight - 1 +1
@kbn/apm-config-loader - 2 +2
@kbn/apm-synthtrace - 12 +12
@kbn/bazel-packages - 1 +1
@kbn/cases-components - 1 +1
@kbn/cli-dev-mode - 5 +5
@kbn/coloring - 1 +1
@kbn/content-management-table-list - 2 +2
@kbn/core-analytics-browser-internal - 10 +10
@kbn/core-application-browser-internal - 1 +1
@kbn/core-chrome-browser-internal - 2 +2
@kbn/core-deprecations-server-internal - 2 +2
@kbn/core-elasticsearch-client-server-internal - 2 +2
@kbn/core-elasticsearch-server-internal - 1 +1
@kbn/core-execution-context-common - 1 +1
@kbn/core-fatal-errors-browser-internal - 4 +4
@kbn/core-http-request-handler-context-server-internal - 1 +1
@kbn/core-http-server-internal - 2 +2
@kbn/core-i18n-browser-internal - 1 +1
@kbn/core-logging-browser-internal - 3 +3
@kbn/core-logging-server-internal - 8 +8
@kbn/core-metrics-collectors-server-internal - 3 +3
@kbn/core-overlays-browser-internal - 2 +2
@kbn/core-plugins-server-internal - 4 +4
@kbn/core-rendering-server-internal - 2 +2
@kbn/core-root-browser-internal - 4 +4
@kbn/core-root-server-internal - 3 +3
@kbn/core-saved-objects-api-server-internal - 7 +7
@kbn/core-saved-objects-base-server-internal - 3 +3
@kbn/core-ui-settings-server-internal - 1 +1
@kbn/core-usage-data-server - 1 +1
@kbn/core-usage-data-server-internal - 1 +1
@kbn/crypto-browser - 1 +1
@kbn/datemath - 1 +1
@kbn/docs-utils - 11 +11
@kbn/es-query - 9 +9
@kbn/eslint-plugin-disable - 62 +62
@kbn/eslint-plugin-eslint - 10 +10
@kbn/eslint-plugin-imports - 1 +1
@kbn/expect - 2 +2
@kbn/failed-test-reporter-cli - 1 +1
@kbn/handlebars - 10 +10
@kbn/home-sample-data-card - 1 +1
@kbn/i18n - 3 +3
@kbn/i18n-react - 4 +4
@kbn/interpreter - 5 +5
@kbn/journeys - 1 +1
@kbn/logging - 1 +1
@kbn/ml-string-hash - 2 +2
@kbn/monaco - 8 +8
@kbn/optimizer - 7 +7
@kbn/peggy-loader - 1 +1
@kbn/plugin-generator - 3 +3
@kbn/rison - 2 +2
@kbn/safer-lodash-set - 5 +5
@kbn/securitysolution-autocomplete - 1 +1
@kbn/securitysolution-exception-list-components - 2 +2
@kbn/securitysolution-io-ts-alerting-types - 9 +9
@kbn/securitysolution-io-ts-list-types - 14 +14
@kbn/securitysolution-io-ts-utils - 1 +1
@kbn/securitysolution-list-api - 6 +6
@kbn/securitysolution-list-hooks - 1 +1
@kbn/securitysolution-t-grid - 1 +1
@kbn/server-http-tools - 1 +1
@kbn/shared-ux-avatar-user-profile-components - 2 +2
@kbn/shared-ux-file-image - 2 +2
@kbn/shared-ux-file-picker - 1 +1
@kbn/shared-ux-file-types - 1 +1
@kbn/shared-ux-file-upload - 1 +1
@kbn/shared-ux-link-redirect-app - 2 +2
@kbn/shared-ux-storybook-config - 1 +1
@kbn/std - 1 +1
@kbn/storybook - 2 +2
@kbn/test - 7 +7
@kbn/tinymath - 2 +2
@kbn/type-summarizer - 2 +2
@kbn/type-summarizer-core - 1 +1
@kbn/ui-shared-deps-npm - 1 +1
@kbn/ui-shared-deps-src - 2 +2
@kbn/ui-theme - 2 +2
@kbn/user-profile-components - 3 +3
@kbn/utility-types - 5 +5
actions - 24 +24
advancedSettings - 2 +2
aiops - 30 +30
alerting - 71 +71
apm - 95 +95
bfetch - 6 +6
canvas - 36 +36
cases - 75 +75
charts - 1 +1
cloudChat - 2 +2
cloudExperiments - 4 +4
cloudFullStory - 2 +2
cloudGainsight - 3 +3
cloudSecurityPosture - 12 +12
console - 38 +38
controls - 2 +2
core - 7 +7
crossClusterReplication - 9 +9
customBranding - 2 +2
customIntegrations - 11 +11
dashboard - 7 +7
dashboardEnhanced - 7 +7
data - 54 +54
dataViewEditor - 3 +3
dataViewFieldEditor - 9 +9
dataViewManagement - 2 +2
dataViews - 14 +14
dataVisualizer - 45 +45
devTools - 1 +1
discover - 41 +41
embeddable - 9 +9
embeddableEnhanced - 5 +5
enterpriseSearch - 22 +22
esUiShared - 13 +13
eventAnnotation - 1 +1
eventLog - 4 +4
expressionError - 6 +6
expressionGauge - 2 +2
expressionHeatmap - 2 +2
expressionImage - 2 +2
expressionLegacyMetricVis - 5 +5
expressionMetric - 3 +3
expressionMetricVis - 2 +2
expressionPartitionVis - 3 +3
expressionRepeatImage - 3 +3
expressionRevealImage - 3 +3
expressions - 21 +21
expressionShape - 5 +5
expressionTagcloud - 3 +3
expressionXY - 1 +1
fieldFormats - 5 +5
files - 3 +3
fileUpload - 4 +4
fleet - 76 +76
globalSearch - 3 +3
globalSearchBar - 1 +1
graph - 4 +4
grokdebugger - 1 +1
guidedOnboarding - 2 +2
home - 10 +10
indexLifecycleManagement - 2 +2
indexManagement - 18 +18
infra - 53 +53
ingestPipelines - 15 +15
inputControlVis - 2 +2
inspector - 3 +3
interactiveSetup - 10 +10
kibanaOverview - 2 +2
kibanaReact - 16 +16
kibanaUsageCollection - 9 +9
kibanaUtils - 14 +14
kubernetesSecurity - 7 +7
lens - 22 +22
licenseApiGuard - 1 +1
lists - 23 +23
management - 1 +1
maps - 67 +67
mapsEms - 1 +1
ml - 569 +569
monitoring - 25 +25
notifications - 4 +4
observability - 54 +54
osquery - 117 +117
painlessLab - 1 +1
presentationUtil - 10 +10
profiling - 9 +9
remoteClusters - 2 +2
reporting - 5 +5
rollup - 5 +5
ruleRegistry - 3 +3
runtimeFields - 3 +3
savedObjectsFinder - 1 +1
savedObjectsManagement - 4 +4
savedObjectsTagging - 2 +2
savedObjectsTaggingOss - 1 +1
savedSearch - 1 +1
screenshotMode - 1 +1
screenshotting - 9 +9
security - 26 +26
securitySolution - 527 +527
sessionView - 6 +6
share - 9 +9
snapshotRestore - 4 +4
spaces - 1 +1
stackAlerts - 25 +25
stackConnectors - 82 +82
synthetics - 73 +73
taskManager - 22 +22
telemetry - 7 +7
telemetryCollectionManager - 7 +7
telemetryManagementSection - 1 +1
threatIntelligence - 10 +10
timelines - 23 +23
transform - 30 +30
triggersActionsUi - 140 +140
uiActionsEnhanced - 13 +13
unifiedFieldList - 15 +15
unifiedHistogram - 2 +2
unifiedSearch - 20 +20
upgradeAssistant - 9 +9
urlDrilldown - 4 +4
urlForwarding - 1 +1
usageCollection - 3 +3
ux - 12 +12
visDefaultEditor - 5 +5
visTypeGauge - 3 +3
visTypeHeatmap - 1 +1
visTypeMarkdown - 2 +2
visTypePie - 1 +1
visTypeTable - 4 +4
visTypeTagcloud - 1 +1
visTypeTimelion - 6 +6
visTypeTimeseries - 22 +22
visTypeVega - 6 +6
visTypeVislib - 3 +3
visTypeXy - 5 +5
visualizations - 17 +17
watcher - 3 +3
total +3458

Unreferenced deprecated APIs

id before after diff
@kbn/storybook - 1 +1
data - 6 +6
expressions - 13 +13
kibanaReact - 2 +2
licensing - 3 +3
reporting - 4 +4
savedObjects - 2 +2
taskManager - 1 +1
total +32

History

To update your PR or re-run it, just comment with:
@elasticmachine merge upstream

cc @ymao1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backport:skip This commit does not require backporting ci:build-webpack-bundle-analyzer Feature:Alerting/RuleTypes Issues related to specific Alerting Rules Types release_note:enhancement Team:ResponseOps Label for the ResponseOps team (formerly the Cases and Alerting teams) v8.7.0
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Alerting] Add "Group By" support to ES Query alert type
9 participants