Commit graph

14250 commits

Author SHA1 Message Date
Mikhail Shustov 3c8fa527a7
[ES] Upgrade client to v8.0 (#113950)
* bump to a pre-8.0 version

* export KibanaClient from /lib sub-folder

* workaround the problem of the absence of estypes

* update es client usage in pacakges

* export estypes from another path

* import errors from root

* import errors from root 2

* update transport import

* update import path for /api/types

* update import path for /api/types

* import errors from top export

* use TransportResult instead if ApiResponse

* fix errors in client_config

* fix src/core/server/saved_objects/migrationsv2/actions/integration_tests/actions.test.ts

* use KibanaClient in mock. we dont export the original Client

* fix client mocks

* fix errors on SO

* fix remaining core errors

* update estype import path

* fix errors in data plugin

* fix data_views

* fix es_ui_shared

* fix errors in interactive_setup

* fix errors in ./test folder

* add @elastic/transport to the runtime deps

* fix errors in packages

* fix erros in src/core

* fix errors in test/

* fix an error in actions plugin

* woraround and fix errors in APM plugin

* fix errors in canvas

* fix errors in event_log

* fix errors in fleet

* fix errors in ILM

* fix errors in infra

* fix errors in ingest_pipeline

* fix errors in lens

* fix errors in license_management

* fix errors in licensing

* fix errors in logstash

* fix errors in ml

* fix errors in monitoring

* fix errors in observability

* fix errors in rule_registry

* fix errors in reporting

* fix errors in rule_registry

* fix errors in security

* fix errors in security_solution

* fix errors in snapshot_restore

* fix errors in transform

* fix errors in UA

* fix errors in uptime

* fix errors in x-pack/test

* fix eslint errors

* fix new errors

* use default HTTP Connection. Undici does not support agent config options keepAlive and maxSockets

* create does not accept require_alias option

* update deps

* use transport types exported from ES client package

* fix ErrorCause | string errors

* do not use enum

* fix errors in data plugin

* update x-pack code

* fix transport

* fix apm search request

* do not crash on reporting

* fix kbn-test build

* mute reporting error to start

* fix ftr build

* another attempt

* update import path

* address or mute new errors

* REMOVE me. pin transport version temporarily.

* remove deep imports from transport package

* fix jest crash

* fix product check tests

* remove unnecessary ts-expect-error

* fix a few failed unit tests

* bump to canary 24

* remove unnecessary ts-expect-error

* remove dependency on transport

* fix types in tests

* mute errors in xpack tests

* product check doesn;t  spam in logs anymore

* filterPath --> filter_path

* ignoreUnavailable --> ignore_unavailable

* ignoreUnavailable --> ignore_unavailable

* trackScores --> track_scores

* trackTotalHits --> track_total_hits

* fix es-arcives

* fix data plugin crashes

* fix watcher test utils

* rollback unnecessary changes

* fix another problem in es-archiver

* fix scroll. for whatever reason scroll fails when request scroll_id in body

* add meta: true in kbn-securitysolution-es-utils

* bump client to canary 25

* fix errors in accordance with the es client spec

* update securityscolution-es-utils

* unify scroll api in reporting and fix tests

* fix unit tests in watcher

* refactor APM to abort request with AbortController API

* fix missing es client calls in tests

* fix missing meta in detection engine FTR tests

* fix another bunch of errors in js tests

* fix wrong coercion

* remove test-grep pattern

* fix apm unit test

* rename terminateAfter to terminate_after in infra plugin

* rename terminateAfter to terminate_after in uptime plugin

* rename terminateAfter to terminate_after in apm plugin

* fix security roles FTR tests

* fix reference

* fix post_privilidges test

* fix post_privilidges

* bump client to 26

* add meta for index_management test helpers

* remove ts-expect-error caused by bad type in reason

* bump client to 27

* REMOVE me. workaround until fixed in the es client

* fix incorrect type casting

* swtich from camelCase params

* use `HttpConnection` for FTR-related clients

* bump client to 29

* Revert "REMOVE me. workaround until fixed in the es client"

This reverts commit c038850c09.

* fix new util

* revert repository changes

* do not crash if cannot store event_loop data

* fix new estypes imports

* fix more types

* fix security test types and add ts-ignore for custom ES client

* fix more estypes imports

* yet more ts violations

* line by line fixing is hard

* adapt `evaluateAlert` from infra as it's also used from FTR tests

* use convertToKibanaClient in FTR test instead of meta:true in plugin code

* migrate from deprecated API in fleet

* fix intergration tests

* fix fleet tests

* fix another fleet test

* fix more tests

* let's call it a day

* Removes custom header check on 404 responses, includes es client ProductNotSupportedError in EsUnavailableError conditional (#116029)

* Removes custom header check on 404 responses, includes es client ProductNotSupportedError in EsUnavailableError conditional

* Updates proxy response integration test

* disable APM until compatible with client v8

* skip async_search FTR test

* use kbnClient in integration tests

* bump version to 29

* bump to 30

* have configureClient return a KibanaClient instead of Client, remove resolved violations.

* bump to 31

* bump to 31

* Revert "bump to 31"

This reverts commit 5ac713e640.

* trigger stop to unusubscribe

* update generated docs

* remove obsolete test

* put "as" back

* cleanup

* skip test

* remove new type errors in apm package

* remove ErrorCause casting

* update a comment

* bump version to 32

* remove unnecessary ts-expect-error in apm code

* update comments

* update to client v33

* remove outdated type definition

* bump to 34 without params mutation

* unskip the test that should not fail anymore

* remove unnecessary ts-expect-error comments

* update to v35. body can be string

* move `sort` to body and use body friendly syntax

* fix a failing test. maps register the same SO that has been already registered by home

Co-authored-by: pgayvallet <pierre.gayvallet@gmail.com>
Co-authored-by: Christiane (Tina) Heiligers <christiane.heiligers@elastic.co>
2021-10-26 14:08:22 +02:00
Ignacio Rivas c50511fb3c
[Upgrade Assistant] Disable UI by default in 8.0 (#115782) 2021-10-26 13:25:40 +02:00
Shahzad 0296f632fb
[Uptime] Added permission for new tls alert (#116107)
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2021-10-26 13:03:51 +02:00
Shahzad d442213c0e
Fix ux/apm inspector panel (#116188)
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2021-10-26 11:11:35 +01:00
mgiota 060bd41810
[RAC]: add experimental badge to alerts (#116090)
* [RAC]: add experimental badge to alerts

* combine feedback disclaimer into one text

* create a reusable AlertsDisclaimer component

* apend more details text to the apm alert

* fix failing i18n tests

* remove basePath from url

* fix failing unit tests

* fix unit tests

* add experimental to the alert annotation

* i18n for experimental text

* reuse ExperimentalBadge for the flyout and refactor AlertsDisclaimer
2021-10-26 10:55:51 +01:00
Jonathan Budzenski 0b2d3b7033
Unskip jest handled promise rejections (#116021)
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2021-10-26 11:47:23 +02:00
Marta Bondyra 877db67357
[Lens] Improve tick placement for binary formatter (#116158) 2021-10-26 11:37:49 +02:00
Lucca Miranda 8d195db519
chore: rename getApmHref to getLegacyApmHref (#115689)
* chore: rename getApmHref to getLegacyApmHref

* chore: lint

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2021-10-26 11:01:26 +02:00
Esteban Beltran d7f202937f
[Security Solution] Validate ipv4/CIDR with format x.x.x.x/xx (#116127) 2021-10-26 10:49:32 +02:00
Mark Hopkin 73dd334c09
[Fleet] Use data stream name in query to get data stream info (#115805)
* reduce number of backing indices we query

* remove unused import

* revert to using data stream name
2021-10-26 09:33:10 +01:00
Shahzad 3246018383
[Uptime] TLS and TLS legacy alert translation mismatch (#116113) 2021-10-26 10:29:50 +02:00
Khristinin Nikita 3fb1c1de72
New field for integrations field (#116175)
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2021-10-26 10:26:54 +02:00
David Sánchez 30c72111ae
Set required to false until the input is not visited (#116099) 2021-10-26 09:43:58 +02:00
David Sánchez 9c3c489e48
Hide or button if needed (#116124) 2021-10-26 09:21:58 +02:00
Ester Martí Vilaseca e956964c06
Add page title to index advanced page (#116134) 2021-10-26 08:26:48 +02:00
Deepak Sreekumar 2c5ecd9b3f
chore: rename functions in aggregated_transactions helper (#116001)
* Renamed methods and fixed imports

* Fixed lint errors

* Renamed file

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2021-10-26 08:24:27 +02:00
Scotty Bollinger 8c6ef2054f
Fix bug where number rendered as date (#116224) 2021-10-26 07:17:35 +01:00
Joe Portner 8ce1c1f9bb
Make maps share-capable (#116221) 2021-10-26 04:39:05 +01:00
Chris Donaher de2ca18226
Insights telemetry collection -- Alert Status Updates (#115471)
* Added security plugin to signals route

* Added insights payload construction to status route

* Pass cloud plugin setup to route to test if cloud is enabled

* Incorrectly getting username from authenticated user

* Test needs cloud setup passed to mock

* Mistakenly added sender to migration

* Just pass cloudEnabled boolean to route

* Remove cloud specific checks from telemetry forwarding

* Populate sessionId from request, hash+salt with clusterID

* Converted payload construction to map

* Added logger to route, found that ui sometimes passes alert_ids in query

* Properly pass logger into test

* Change deep nested query field access to lodash get

* Fixed some import issues

* Addressed some comments from @pjhamptom

* Added fields to mock to ensure that the testTelemetrySender has the proper interface

* Wrapped awaits in Promise.all, abstract and remove async fetchClusterInfo calls since clusterInfo is immutable

* Missed some references to fetchClusterInfo()

* Removed references to rules, changed 'page' to 'route', made insights functions not methods

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2021-10-25 17:40:36 -06:00
Chris Roberson 6d6cb5c836
Remove ability to configure index (#114558)
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2021-10-25 19:10:03 -04:00
Xavier Mouligneau 436c74a9ce
[SECURITY SOLUTION] [CASES] Allow cases to be there when security solutions privileges is none (#113573)
* allow case to itself when security solutions privileges is none

* bring back the right owner for cases

* bring no privilege msg when needed it

* fix types

* fix test

* adding test

* review

* deepLinks generation fixed

* register home solution with old app id

* fix get deep links

* fix home link

* fix unit test

* add test

* fix telemetry

Co-authored-by: semd <sergi.massaneda@elastic.co>
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2021-10-25 15:16:52 -07:00
Pierre Gayvallet 106183551a
[8.0] remove kibana.index config property (#112773)
* remove kibana config

* remove kibanaConfig usages

* prettier fix

* fix some globalConfig.kibana.index access

* fix xpack_legacy globalConfig usage

* fix home globalConfig usage

* fix canvas globalConfig usage

* fix action globalConfig usage

* fix (all?) remaining usages

* fix more plugins

* fix more plugins bis

* yet more usages

* fix ml usages

* fix security_solution

* fix lens

* fix monitoring

* remove from settings docs

* move doc update

* fix unit tests

* update generated doc

* improve test

* adapt new usage in security_solution

* fix security_solution config

* fix createConfig, again

* fix mock config
2021-10-25 14:25:24 -07:00
Chris Cowan 74bc51ea7c
[Metrics UI] Ensure Kubernetes Pod CPU Usage is consistent across pages (#116177) 2021-10-25 21:50:02 +01:00
Nicolas Chaulet 0119bd8e45
[Fleet] Remove unused authenticateAgentWithAccessToken method from agent service (#116183) 2021-10-25 15:33:33 -04:00
Nathan L Smith 81264f73e9
Re-enable APM E2E tests and allow server to shut down cleanly on failure (#115450)
* Re-enable APM E2E tests and allow server to shut down cleanly on failure

Calling `process.exit` in the test script made it so the FTR runner would not properly shut down the server, and cause other tests to fail because Kibana was left running on a port. Remove that and just throw
instead.

No changes were made to the tests, as I was unable to reproduce any failures locally. I'll try in CI and see if we can get anything to fail.

Fixes #115280.
2021-10-25 14:05:15 -05:00
Mark Hopkin a266b2d426
[Fleet] Add link to integration data retention documentation (#115353)
* add ILM policy help text

* update API docs

* change link

* regen api docs
2021-10-25 19:54:11 +01:00
Cauê Marcondes 1732927fb1
adjusting charts timezone (#116014) 2021-10-25 11:13:40 -07:00
Thomas Watson f152787a68
Remove deprecated xpack.security.enabled config option (#111681)
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2021-10-25 14:12:05 -04:00
Josh Dover 504896d51f
[Fleet] Fix showing deployment details callout on Cloud staging (#116123) 2021-10-25 18:19:46 +01:00
Christos Nasikas 62e203818f
[Connectors][ServiceNow] Rename isLegacy configuration property (#115028)
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2021-10-25 18:13:47 +01:00
Greg Thompson 59815a0681
Upgrade EUI to v40.0.0 (#115639)
* eui to v40.0.0

* tokenKeyword -> tokenTag

* mobileOptions type

* snapshot updates

* Revert "tokenKeyword -> tokenTag"

This reverts commit 0e5eae64e7.

* token snapshot
2021-10-25 11:54:37 -05:00
Christos Nasikas 14ac1643e6
[Cases] Add another newline after a quote message (#116104) 2021-10-25 17:51:26 +01:00
Jason Stoltzfus b1dab1f029
Suggestions enabled check (#116136) 2021-10-25 17:42:25 +01:00
Thomas Neirynck 33fd1bdff0
[Maps] Use ES mvt (#114553)
* tmp

* tmp

* tmp

* tmp

* tmp

* use es naming

* typo

* organize files for clarity

* plugin for hits

* tmp

* initial styling

* more boilerplate

* tmp

* temp

* add size support

* remove junk

* tooltip

* edits

* too many features

* rename for clarity

* typing

* tooltip improvements

* icon

* callouts

* align count handling

* typechecks

* i18n

* tmp

* type fixes

* linting

* convert to ts and disable option

* readd test dependencies

* typescheck

* update yarn lock

* fix typecheck

* update snapshot

* fix snapshot

* fix snapshot

* fix snapshot

* fix snapshot

* fix test

* fix tests

* fix test

* add key

* fix integration test

* move test

* use centroid placement

* more text fixes

* more test fixes

* Remove top terms aggregations when switching to super fine resolution (#114667)

* [Maps] MVT metrics

* remove js file

* updateSourceProps

* i18n cleanup

* mvt labels

* remove isPointsOnly from IVectorSource interface

* move get_centroid_featues to vector_layer since its no longer used in server

* labels

* warn users when selecting scaling type that does not support term joins

* clean up scaling_form

* remove IField.isCountable method

* move pluck code from common to dynamic_style_property

* move convert_to_geojson to es_geo_grid_source folder

* remove getMbFeatureIdPropertyName from IVectorLayer

* clean up cleanTooltipStateForLayer

* use euiWarningColor for too many features outline

* update jest snapshots and eslint fixes

* update docs for incomplete data changes

* move tooManyFeatures MB layer definition from VectorLayer to TiledVectorLayer, clean up VectorSource interface

* remove commented out filter in tooltip_control add api docs for getMbLayerIds and getMbTooltipLayerIds

* revert changing getSourceTooltipContent to getSourceTooltipConfigFromGeoJson

* replace DEFAULT_MAX_RESULT_WINDOW with loading maxResultWindow as data request

* clean up

* eslint

* remove unused constants from Kibana MVT implemenation and tooManyFeaturesImage

* add better should method for tiled_vector_layer.getCustomIconAndTooltipContent jest test

* fix tooltips not being displayed for super-fine clusters and grids

* fix check in getFeatureId for es_Search_sources only

* eslint, remove __kbn_metadata_feature__ filter from mapbox style expects

* remove geoFieldType paramter for tile API

* remove searchSessionId from MVT url since its no longer used

* tslint

* vector tile scaling option copy update

* fix getTile and getGridTile API integration tests

* remove size from _mvt request body, size provided in query

* eslint, fix test expect

* stablize jest test

* track total hits for _mvt request

* track total hits take 2

* align vector tile copy

* eslint

* revert change to EsSearchSource._loadTooltipProperties with regards to handling undefined _index. MVT now provides _index

* clean up

* only send metric aggregations to mvt/getGridTile endpoint

* update snapshot, update getGridTile URLs in tests

* update request URL for getGridTile

* eslint

Co-authored-by: Nathan Reese <reese.nathan@gmail.com>
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2021-10-25 10:41:04 -06:00
Jason Rhodes d91bc28846
Conditionally sets ignore_throttled only when search:includeFrozen is true (#115451)
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2021-10-25 17:04:57 +01:00
James Gowdy 4cc94c5a45
[ML] Fixing index data visualizer not available when no ML nodes available (#115972)
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2021-10-25 16:54:32 +01:00
Esteban Beltran 80bb1ad8da
[Security Solution] Replace badge with health indicator in endpoint details flyout (#115901) 2021-10-25 16:48:36 +01:00
Julia Bardi 414a1fbf0d
[Fleet] added package upgrade info logs (#116093)
* added package upgrade info logs

* using log meta

* logging out meta object as well
2021-10-25 17:26:45 +02:00
Pablo Machado 1527535fcd
Update alert count table to display rules with long names (#115920)
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2021-10-25 16:58:47 +02:00
Felix Stürmer 125c569944
[RAC] [Observability] Enable the observability alerting and cases features (#115785)
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2021-10-25 15:19:59 +02:00
Tiago Costa a9cd15730b
skip flaky suite (#115396) 2021-10-25 14:03:17 +01:00
Tiago Costa 71cc3b72fe
skip flaky suite (#115324) 2021-10-25 13:45:07 +01:00
Marco Liberati cf2a3f5808
[Lens] Add value labels to Heatmap (#106406)
*  Add label values menu

*  Enable value labels for Heatmap

* 🔥 Remove removed translations

* 🏷️ Fix type issue

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2021-10-25 14:29:38 +02:00
Marco Liberati 5d73e8c3f4
[Lens] Opening advanced Intervals editor should not throw an error (#115801)
* 🐛 Fix issue with the first rendering

*  Add tests for valid and broken scenario

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2021-10-25 14:26:12 +02:00
Orhan Toy 811724b003
[App Search, Crawler] Link-ify domain name in table (#115735) 2021-10-25 14:00:13 +02:00
Dmitry Tomashevich 8f75a715f5
[Discover] Add clock icon to time field column (#114996)
* [Discover] Add clock icon to time field column

* [Discover] fix linting

* [Discover] fix functional tests

* [Discover] fix functional test

* [Discover] apply suggestion

* [Discover] apply wording suggestion

* [Discover] fix i18n

* [Discover] update unit tests

* [Discover] add custom label for classic table

* [Discover] color icon black

* [Discover] fix unit tests

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2021-10-25 14:26:45 +03:00
Angela Chuang 780c43513a
[Security Solution] Fix tooltip for timeline sourcerer (#115950)
* fix tooltip for event picker

* remove unused mock

* remove unused dependency

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2021-10-25 11:16:13 +01:00
Walter Rafelsberger ed99e2466a
[ML] Fix legend text colors for Vega based charts in dark mode. (#115911)
Fixes the legend text colors for Vega based charts in dark mode.
2021-10-25 10:50:35 +01:00
Phillip Burch d66abdf25e
Fix bug with popup not closing (#115954) 2021-10-25 11:39:43 +02:00
Giorgos Bamparopoulos 6b5b06fc03
Update APM linting dev doc with instructions about how to install the pre-commit hook and a link to the Kibana guide (#115924) 2021-10-25 10:24:00 +01:00