Commit graph

7381 commits

Author SHA1 Message Date
Caroline Horn b12ef02cc4
[Lens] Changing the callout message when there are no fields to list (#59063)
* [Lens] Changing the callout message when there are no fields to list
* Using the same token for filter button label and removing old translations
2020-03-03 20:26:40 -05:00
Jonathan Budzenski 1676421f00
skip test sets isLoading when userNavigatedToPage (#59253) 2020-03-03 19:10:33 -06:00
spalger d9a05af27a skip flaky suite (#59229) 2020-03-03 16:34:27 -07:00
Jonathan Budzenski ff23fa3849
Revert "[ML] Fixing licensing after server NP cutover (#58853)" (#59244)
This reverts commit fd5c6c16cd.
2020-03-03 17:09:29 -06:00
Jonathan Budzenski a5e5122e8e
skip isLoading when userPaginatedPolicyListTable (#59231) 2020-03-03 16:07:56 -06:00
Nathan Reese 1fd343b61f
[Maps] source descriptor types (#58791)
* [Maps] source descriptor types

* make SORT_ORDER an enum

* fix type error

* finish defining descriptors for all sources

* fill out layer descriptor

* fix type

* make some properties optional to avoid type explosions

* make type optional

* nest types a bit more so they better match class structor

* in progress work from pairing with Thomas

* one more thing

* add unit test (#35)

* add functions removed from fields typescript converstion

* move joins from VectorTileLayer constructor to VectorLayer constructor, add mock to fix map_selectors test

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
Co-authored-by: Thomas Neirynck <thomas@elastic.co>
2020-03-03 15:03:05 -07:00
Yuliia Naumenko 5cdb0153dc
Fixed test (#59208) 2020-03-03 13:40:51 -08:00
Steph Milovic 30c9b02045
[SIEM] [Case] Fix flexbox issue in Case View (#59195) 2020-03-03 14:38:06 -07:00
igoristic 5555a6c3d6
[Monitoring] Optimizes pipeline pagination and max buckets errors (#58205)
* Optimized pipelines

* Fixed tests

* Addressed feedback

* Withhold LS stats until there is at least one pipeline

* Fixed logstash stats

* Addressed feedback

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-03-03 15:14:58 -05:00
Dima Arnautov cbf410281a
[ML] Support multi-line JSON notation (#58870)
* [ML] multi-line json support for analytics job editor

* [ML] advanced editor with xjson

* [ML] add jest mock for XJsonMode

* [ML] add xJson mode to the json tab

* [ML] fix mocks
2020-03-03 20:31:13 +01:00
Nathan Reese ea43dcede0
[Maps] add functional test to ensure visualize create menu only shows Maps app (#58746)
Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-03-03 12:23:43 -07:00
Yara Tercero 4c2aa0ab3f
[SIEM][Detections Engine] Fixed minor UI bug on all rules table pagination (#59094)
* Fixed minor UI bug on all rules table pagination
2020-03-03 14:00:43 -05:00
James Gowdy fd5c6c16cd
[ML] Fixing licensing after server NP cutover (#58853)
* [ML] Fixing licensing after server NP cutover

* client side refactor

* management refactor

* moving management license check

* adding server side license class

* added common license class

* client sides using license class

* updating server api guards

* fix privileges tests

* updating translations

* fixing disabled tabs on basic license

* refactoring client side license checks

* setting license initialized flag

* fixing license check on index data viz

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-03-03 18:57:40 +00:00
Tyler Smalley 2dcd3cc4c6
[test] Comment out Jest hooks in skipped blocks (#59086)
* [test] Comment out Jest hooks in skipped blocks

Jest will run the hooks regardless of if they are skipped.

Tests skipped in 61c9dc4022
and 420ded8eb2 were still resulting in build failures due to the beforeEach failing.

Signed-off-by: Tyler Smalley <tyler.smalley@elastic.co>

* Additional variables/imports no longer needed

Signed-off-by: Tyler Smalley <tyler.smalley@elastic.co>

* Skip additional flaky ingest tests

Signed-off-by: Tyler Smalley <tyler.smalley@elastic.co>

* Comment out file

Signed-off-by: Tyler Smalley <tyler.smalley@elastic.co>

* Must have one test

Signed-off-by: Tyler Smalley <tyler.smalley@elastic.co>
2020-03-03 10:51:20 -08:00
spalger b95abbae45 skip flaky suite (#58970) 2020-03-03 11:49:27 -07:00
Larry Gregory 74030c97a9
Add support for deprecated roles (#57209)
* Add support for deprecated roles

* address PR feedback

* remove unused import

* copy edits

* fix snapshots

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-03-03 13:23:53 -05:00
Dmitry Lemeshko 464f9071e9
Code coverage: skip failing tests for coverage run (#59121)
* filter out failing tests

* more skipped tests

* fix tests

* move json files to save space
2020-03-03 20:05:13 +03:00
MadameSheema 02f89f04cc
[SIEM] Cypress preparation for Jenkins (#59013)
* updates events viewer test

* updates login tasks

* updates ml conditional links

* updates url state

* updates timeline screen

* updates timeline tasks

* updates test files

* adds jenkins needed files

* ignoring isAttached lines due to a known error in Cypress (https://github.com/cypress-io/cypress/issues/4408)

* updates loop script

* updates readme with new cypress command explanation

* removes skip

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-03-03 17:51:35 +01:00
Marta Bondyra 39a431a247
[Lens] Display field name instead of 'dragging' text when a fi… (#59053) 2020-03-03 17:48:54 +01:00
Walter Rafelsberger 63cb9ff7be
[ML] Use EuiDataGrid for transform wizard. (#52510)
Replaces the custom EuiInMemoryTable component with EuiDataGrid for the transforms wizard.
2020-03-03 17:43:38 +01:00
Justin Juno 417f796693
[Rollups] Fix broken link in Rollup Jobs (#58802) (#58929) 2020-03-03 11:25:59 -05:00
Andrew Cholakian 1995a05c16
[Uptime] Refactor header (#58836)
Cleanup implementation of the header to let pages embed the header rather than the weird sort of control the header works with today. Also uses kibana context in a way that makes more sense, and provide a path forward for #53550 since that will need to add a new header type (and some buttons next to the picker).

Fixes #58835
2020-03-03 08:04:35 -06:00
Patrick Mueller 388705509f
[Alerting]: get type-checking, tests, and ui working for index threshold (#59064)
This is a follow-on to https://github.com/elastic/kibana/pull/57030 ,
"[alerting] initial index threshold alertType and supporting APIs",
to get it working with the existing alerting UI.  The parameter shape
was different between the two, so the alertType was changed to fix
the existing UI shapes expected.
2020-03-03 08:28:31 -05:00
Justin Kambic bfca202c4f
[Uptime] Add default chart empty state (#57725)
* Add default chart empty state.

* Delete obsolete translations.

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-03-03 07:52:57 -05:00
James Gowdy 4ef594c208
[ML] Adding indices_options to datafeed (#59119)
* [ML] Adding indices_options to datafeed

* adding extra checks to the schema

* updating expand_wildcards
2020-03-03 11:59:35 +00:00
Maryia Lapata e5362d36a3
[NP] Remove visualize reference in saved object save modal (#59016)
* Remove visualize reference in saved object save modal

* Rename attribute

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-03-03 13:58:05 +03:00
Walter Rafelsberger f7dd5fe4d4
[ML] Transforms: Remove beta badges. (#59060)
Transforms will be GA in 7.7. This PR removes the beta related UI elements.
2020-03-03 11:05:57 +01:00
Daniil Suleiman 166716a405
[Visualize] Move linked search to react component (#58590)
* Move linked_search to react

* Use i18n from start contract

* Move linked search to the editor

* Updating layout and fixing truncation

* Fix functional test, add a tooltip

Co-authored-by: Caroline Horn <549577+cchaos@users.noreply.github.com>
2020-03-03 12:39:52 +03:00
Walter Rafelsberger bb55e8a21c
[ML] Transforms: Migrate server plugin to NP. (#58714)
Migrate transform legacy server to NP.
- Create server plugin/index for transform in x-pack/plugins.
- Move all legacy/server files to plugins/transform
2020-03-03 09:01:45 +01:00
Walter Rafelsberger ecbcceb74d
[ML] Transform: Fix advanced editor initialization. (#59006)
Fixes regression introduced by #58015 to correctly initialize the transform wizard advanced editor with the current configuration.
2020-03-03 08:59:00 +01:00
Davis Plumlee ffab68d01b
[Endpoint] Alert Details Overview (#58412) 2020-03-02 19:32:04 -05:00
Nathan L Smith 2378d8a0fd
Service map language icons (#58633)
Add icons as described in #56235.

Also:

* Add double-border and ghost "shadow" on nodes
* Add framework name capability to popover metrics
2020-03-02 17:36:43 -06:00
Steph Milovic 90b3678dff
[SIEM] [Case] Comments to case view (#58315) 2020-03-02 16:04:29 -07:00
Joe Reuter 17b3d80369
improve graph missing workspace error message (#58876) 2020-03-02 20:14:24 +01:00
Nathan Reese 2998ec06fe
[Maps] direct Discover "visualize" to open Maps application (#58549)
* [Maps] direct Discover visualize to Maps application

* pass initial layers to maps app

* add functional test

* fix parentheses messed up by lint fix

* fix i18n expression

* move logic into lib

* fix typescript errors

* use constant for geo_point and geo_shape, more TS noise

* use encode_array in an attempt to make TS happy

* another round of TS changes

* one more thing

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-03-02 11:47:35 -07:00
Peter Pisljar c81e0da584
removing references to visTypes uiExports (#58337) 2020-03-02 12:01:00 -05:00
Andrew Goldstein e9abe735f2
[SIEM] Default the Timeline events filter to show All events (#58953)
## [SIEM] Default the Timeline events filter to show All events

The Timeline events filter introduced in `7.6` to support the [detection engine](https://www.elastic.co/guide/en/siem/guide/current/detection-engine-overview.html) defaulted to filtering by `Raw events`, and thus required manually selecting `All events` or `Signal events` from the dropdown to view signals.

The new default is `All events`, per the screenshots below:

### Before
![event-filter-before](https://user-images.githubusercontent.com/4459398/75593223-ecc61500-5a41-11ea-8d7d-8db5eccb1eb4.png)

### After
![event-filter-after](https://user-images.githubusercontent.com/4459398/75593238-f5b6e680-5a41-11ea-9e12-2fc1232f58d1.png)
2020-03-02 09:36:14 -07:00
Alison Goryachev 323bb21df3
[Remote clusters] Add indexManagement as required plugin (#58915) 2020-03-02 11:27:15 -05:00
Charlie Pichette 74d0e9297f
[Endpoint] [Tests] fixes #57946 flaky endpoint policy list test (#58348)
* endpoint-161-refactor-management-list-test

* fix location of es archive file

* issue 57946 fix flaky endpoint policy list test

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-03-02 10:46:20 -05:00
kqualters-elastic a3be4e2222
[Endpoint] add resolver middleware (#58288)
* Add resolver middleware

* Update types to match events, use sample events in useCamera tests

* add predicate to convert alertdata to legacy endpoint event

* Use mock event generator in tests

* Guard against events not having agent or endpoint fields

Co-authored-by: Robert Austin <robert.austin@elastic.co>
2020-03-02 09:20:21 -05:00
Jean-Louis Leysens ac5e7aa81e
[Upgrade Assistant] Remove "boom" from reindex service (#58715)
* Removed Boom from reindex-service

The reindex service had logic inside it for mapping errors
to HTTP. This has been moved to the route handlers and also
removed Boom.

There is one more instance of Boom use inside of reindex-actions
but that comes from Saved Objects which should probably be removed
at a later stage.

* Fix import path

Specify the full relative import path to the kibana's core
server folder

* Remove unnecessary if statement

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-03-02 11:08:19 +01:00
Nic 45f804c43c
[SIEM] Detection Fix typo in Adobe Hijack Persistence rule (#58804)
Fixes https://github.com/elastic/kibana/issues/58803
2020-03-01 15:30:44 -07:00
Christos Nasikas 5b532ff50f
Restores [SIEM][CASE] Init Configure Case Page (#58121) (#58924)
* [SIEM][CASE] Init configure cases

* [SIEM][CASE] Translate header title

* [SIEM][CASE] Add back link

* [SIEM][CASE] Add default options to header page

* [SIEM][CASE] Create configure cases page redirections and links

* [SIEM][CASE] Add configure cases button

* [SIEM][CASE] Change translation variable

* [SIEM][CASE] Create wrappers

* [SIEM][CASE] Create section wrapper

* [SIEM][CASE] Switch to new wrapper

* [SIEM][CASE] Add translations

* [SIEM][CASE] Add connectors dropdown component

* [SIEM][CASE] Add connectors component

* [SIEM][CASE] Show connectors

* [SIEM][CASE] Create add new connector button

* [SIEM][CASE] Change values

* [SIEM][CASE] Use state for connectors dropdown

* [SIEM][CASE] Remove unnecessary attribute

* [SIEM][CASE] Remove timeline in configuration page

* [SIEM][CASE] Remove text from gear button

* [SIEM][CASE] make show timeline more generic so we can re-use if need it

Co-authored-by: Xavier Mouligneau <189600+XavierM@users.noreply.github.com>
Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-03-01 13:29:18 +02:00
Tyler Smalley 420ded8eb2 Skips additional failing Ingest Manager integration tests
https://github.com/elastic/kibana/issues/58969
https://github.com/elastic/kibana/issues/58968
https://github.com/elastic/kibana/issues/58967
https://github.com/elastic/kibana/issues/58966

Signed-off-by: Tyler Smalley <tyler.smalley@elastic.co>
2020-02-29 16:39:47 -08:00
Tyler Smalley 61c9dc4022 Skips failing Ingest Manager integration tests
https://github.com/elastic/kibana/issues/58969
https://github.com/elastic/kibana/issues/58968
https://github.com/elastic/kibana/issues/58967
https://github.com/elastic/kibana/issues/58966
https://github.com/elastic/kibana/issues/58961
https://github.com/elastic/kibana/issues/58960
https://github.com/elastic/kibana/issues/58959
https://github.com/elastic/kibana/issues/58958
https://github.com/elastic/kibana/issues/58958
https://github.com/elastic/kibana/issues/58957
https://github.com/elastic/kibana/issues/58956
https://github.com/elastic/kibana/issues/58955
https://github.com/elastic/kibana/issues/58954

Signed-off-by: Tyler Smalley <tyler.smalley@elastic.co>
2020-02-29 16:34:54 -08:00
spalger d55ddd23a1 disable failing suite (#58942) 2020-02-28 14:58:32 -07:00
Kevin Logan b46a335f2b
[Endpoint] Task/add nav bar (#58604)
* Add tabs to the Endpoint app.  Uses EuiTabs and browser history for integration with react-router

Co-authored-by: Paul Tavares <56442535+paul-tavares@users.noreply.github.com>
Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-02-28 11:25:36 -08:00
Zacqary Adam Xeper 06ebbb3fe0
[Metric Alerts] Add backend support for multiple expressions per alert (#58672)
* Add support for multiple alert expressions

* Rename expressions to criteria

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-02-28 13:11:50 -06:00
Zacqary Adam Xeper b658baf012
[Metrics Alerts] Fix alerting on a rate aggregation (#58789)
Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-02-28 13:11:34 -06:00
spalger 0f329f564b disable flaky suite (#55953) 2020-02-28 11:45:25 -07:00
Spencer a3e68a1830
Revert "[SIEM] apollo@3 (#51926)" and "[SIEM][CASE] Init Confi… (#58806)
* Revert "[SIEM] apollo@3 (#51926)"

This reverts commit 320e292ea8.

* Revert "[SIEM][CASE] Init Configure Case Page (#58121)"

This reverts commit 967bef7b38.

* update a snapshot...
2020-02-28 11:42:34 -07:00
Luke Elmers 621fb6606c
[resubmit] Prep agg types for new platform (#58893) 2020-02-28 11:15:43 -07:00
Wylie Conlon 6c6bc1f48a
[Lens] Allow number formatting within Lens (#56253)
* [Lens] Allow custom number formats on dimensions

* Fix merge issues

* Text and decimal changes from review

* Persist number format across operations

* Respond to review comments

* Change label

* Add persistence

* Fix import

* 2 decimals

* Persist number formatting on drop too

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-02-28 13:08:37 -05:00
Brandon Kobel c5d17acab6
Fix privileges flaky test because the order in arrays matters for equality (#58790)
Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-02-28 08:58:24 -08:00
Patrick Mueller 5b7270541c
[alerting] initial index threshold alertType and supporting APIs (#57030)
Adds the first built-in alertType for Kibana alerting, an index threshold alert, and associated HTTP endpoint to generate preview data for it.

addresses the server-side requirements for issue  https://github.com/elastic/kibana/issues/53041
2020-02-28 11:48:28 -05:00
Chris Cowan 29fbe395b7
[Metrics UI] Use CPU Usage limits for Kubernetes pods when available (#58424)
Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-02-28 09:42:52 -07:00
Dario Gieselaar f86c75893b
[APM] Update tsconfig.json template in optimization script (#58731)
* [APM] Update tsconfig.json template in optimization script

The location of the cypress tests has changed, and those files are no longer excluded in the APM type check. This change updates the tsconfig.json template to exclude the new location.

* Update link in readme
2020-02-28 16:32:46 +01:00
James Gowdy 38067da7ac
[ML] Fixing annotations alias checks (#58722) 2020-02-28 14:30:04 +00:00
Larry Gregory 91330d2493
Spaces - NP updates for usage collection and capabilities (#57693)
* remove kibanaIndex from LegacyAPI

* moving capabilities, adding tests

* moving usage collection

* cleanup

* don't toggle capabilities on unauthenticated routes

* reintroduce exception handling

* pipe dat config

* start addressing PR feedback

* fix CoreSetup's generic type

* fix usage collector tests

* PR review updates

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-02-28 09:06:48 -05:00
Walter Rafelsberger 8f9004b661
[ML] Transforms: NP ui/imports migration (#58469)
- Migrates ui/* imports to NP.
- Uses direct React mounting instead of Angular.
- Service Cleanup.
2020-02-28 14:27:57 +01:00
Christos Nasikas 967bef7b38
[SIEM][CASE] Init Configure Case Page (#58121)
* [SIEM][CASE] Init configure cases

* [SIEM][CASE] Translate header title

* [SIEM][CASE] Add back link

* [SIEM][CASE] Add default options to header page

* [SIEM][CASE] Create configure cases page redirections and links

* [SIEM][CASE] Add configure cases button

* [SIEM][CASE] Change translation variable

* [SIEM][CASE] Create wrappers

* [SIEM][CASE]Create section wrapper

* [SIEM][CASE] Switch to new wrapper

* [SIEM][CASE] Add translations

* [SIEM][CASE] Add connectors dropdown component

* [SIEM][CASE] Add connectors component

* [SIEM][CASE] Show connectors

* [SIEM][CASE] Create add new connector button

* [SIEM][CASE] Change values

* [SIEM][CASE] Use state for connectors dropdown

* [SIEM][CASE] Remove unnecessary attribute

* [SIEM][CASE] Remove timeline in configuration page

* [SIEM][CASE] Remove text from gear button

* [SIEM][CASE] make show timeline more generic so we can re-use if need it

Co-authored-by: Xavier Mouligneau <189600+XavierM@users.noreply.github.com>
Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-02-28 13:59:43 +02:00
Angela Chuang 5046a3a68d
clean up snapshot (#58724) 2020-02-28 10:13:41 +00:00
Aleh Zasypkin bd92b7d56f
Implement HTTP Authentication provider and allow ApiKey authentication by default. (#58126) 2020-02-28 10:09:41 +01:00
Søren Louv-Jansen 913afb3bad
Update APM readme 2020-02-28 08:54:50 +01:00
spalger 511a9c2bee Revert "Prep agg types for new platform (#57064)"
This reverts commit 0cede6a705.
2020-02-27 22:18:00 -07:00
Nathan Reese 015c7abbca
[Maps] remove getMetricFields from AbstractESSource (#58667)
* [Maps] remove getMetricFields from AbstractESSource

* do not use formaters for count and unique count

* fix jest test
2020-02-27 21:49:33 -07:00
Spencer 4fd3b45b44
fix some missing awaits in functional tests (#58807) 2020-02-27 20:22:42 -07:00
igoristic b6dfcc7ad7
Removed unused indices (#57903)
Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-02-27 21:46:45 -05:00
Luke Elmers 0cede6a705
Prep agg types for new platform (#57064) 2020-02-27 19:17:07 -07:00
Melissa Alvarez 8c3d71b370
[ML] NP: migrate server (#58680)
* remove obsolete legacy server deps

* licensePreRoutingFactory uses licensing plugin rather than legacy xpack

* move schemas to dir in routes

* use NP license check method for license check

* store license data in plugin for passing to check

* create server plugin files in NP plugin dir

* remove dependency on legacy xpack plugin

* add sample data links first step

* move all server dirs from legacy to np dir

* fix requiredPlugin spaces name and update import routes

* delete unnecessary files and add sample data links

* update license and privilege check tests

* add routeInit types
2020-02-27 21:15:08 -05:00
spalger 467280232a Revert "[SIEM] Fix Timeline registerProvider to be called only when it's needed (#58051)"
This reverts commit 2a03dffdad.
2020-02-27 17:19:35 -07:00
spalger 07c22f13b7 skip flaky suite (#58785) 2020-02-27 15:23:54 -07:00
Søren Louv-Jansen d474ccf244
[APM] Fix timeout in APM setup (#58727)
* [APM] Fix timeout in APM setup

* Update plugin.ts
2020-02-27 22:55:02 +01:00
patrykkopycinski 2a03dffdad
[SIEM] Fix Timeline registerProvider to be called only when it's needed (#58051) 2020-02-27 22:45:53 +01:00
Yuliia Naumenko a896515195
Add beta badge to alert and actions UI components (#58691)
* Added Beta badge to Alerts and Actions UI components

* Fixed failing test

* Fixed FT

* Fixed labels
2020-02-27 12:43:23 -08:00
Chris Roberson f62bda0b17
[Monitoring] Handle setup mode if security is disabled (#53306)
* Handle setup mode if security is disabled

* Rename so the test actually runs, and fix/add tests

* Use es.js api instead of transport.request

* Revert "Use es.js api instead of transport.request"

This reverts commit ae0e48f8bd.

* Explicitly handle security not enabled

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-02-27 15:34:16 -05:00
Alexey Antonov 29e984a61c
[Step 2] ui/persisted_state 👉 src/plugins/visualizations (#58501)
Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-02-27 23:10:39 +03:00
Nathan Reese dc2dcd8abe
[Maps] remove agg_types (#58658) 2020-02-27 09:57:48 -07:00
Zacqary Adam Xeper 390165ba03
[Metrics Alerts] Create Metric Threshold Alert Type and Executor (#57606)
* [Infra] Add basic backend for metric threshold alerts

* Define separate fired/recovered action groups

* Allow alerting on arbitrary search fields besides host.name

* Add list and delete endpoioints

* Add groupBy alerts

* Remove extraneous  routes and SavedObject logic

* Remove additional SavedObject code

* Remove renotify logic from executor

* Fix action group type

* Fix scheduledActions typecheck

* Fix i18n

* Migrate alerting to new platform

* Add alerting to infra dependencies

* Add comment about future use

* Adjust alert params tm names to sync with UI; default to Entire Infrastructure alert

* Add support for between comparator

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-02-27 10:47:59 -06:00
Chris Cowan 43be649f50
[Metrics UI] Ensure inventory view buckets never drop below 60 seconds (#58503)
* [Metrics UI] Ensure inventory view buckets never drop below 60 seconds

* Fixing tests

* Fixing tests... again

* Fixing tests... rounding issue?

* Trying to fix the tests... again

* updating test for custom metric

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-02-27 09:32:44 -07:00
Lisa Cawley 2a756bbb81
[DOCS] Fixes outdated monitoring links (#58556) 2020-02-27 08:28:08 -08:00
Yuliia Naumenko 515348438b
Fixed connector and alerts view flashing empty state before loading list (#58693) 2020-02-27 08:14:45 -08:00
Devin W. Hurley a06cc31583
[SIEM] [Detection Engine] Remove unnecessary ts-ignores (#58689)
* fixes from comments on previous PR

* replaces any with unknown, adds test to show how optional chaining of array items can result in undefined even though typescript says its not
2020-02-27 11:09:43 -05:00
Anton Dosov 2b4a9fd7d7
[State Management] State syncing helpers for query service I (#56128)
Before this pr:

Discover, Visualise and Dashboard in setup phase create own state containers which watch for pinned filters, time and refresh interval changes. This watching and state comparisons happen for each plugin separately and not only when a specific app is mounted. So we ended up with a bunch of similar synchronous work which happens every time query services state changes.

After this pr:

Query service exposes observable to watch for changes (state$). Discover, Visualise and Dashboard use this observable for sub url tracking instead of creating its own.
2020-02-27 12:08:08 +01:00
ChanghunKang 0ef17ca0af
[APM] Change naming for pods to "Kubernetes pods". (#54446) (#54538) 2020-02-27 11:03:35 +01:00
patrykkopycinski 320e292ea8
[SIEM] apollo@3 (#51926) 2020-02-27 09:25:37 +01:00
Alexey Antonov 7fdff345a4
[Step 1] ui/persisted_state 👉 src/plugins/visualizations (#58324)
* ui/persisted_state 👉 src/plugins/visualizations

Part of #46926

* fix JEST

* remove sinon from tests

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-02-27 10:19:17 +03:00
Matthias Wilhelm 90cb7a9be9
[Discover] Move discover/saved_searches to Kibana platform (#58476) 2020-02-27 06:17:54 +01:00
Andrew Cholakian 460d39772b
[Uptime] Fix flakey test by await-ing refreshes in tests (#58656)
Fixes https://github.com/elastic/kibana/issues/58541
2020-02-26 20:13:56 -06:00
Devin W. Hurley 47ce54c431
add back the null check to convertToSnakeCase function (#58675) 2020-02-26 20:31:13 -05:00
Madison Caldwell e31f8a3504
[Endpoint] ERT-82 Alert sorting/filtering and cursor-based pagination (#57266)
* Add KQL filtering

* Schema updates

* Cursor-based pagination

* Add alert detail GET api

* A little refactoring ;)

* Add KQL filtering

* Render SearchBar that provides suggestions and executes search

* Schema updates

* Cursor-based pagination

* Bug fix with search_after type

* hook up filters, trying date range

* Multi-filter support

* Add rison encoding/decoding on the backend

* Wire up front-end for new GET request

* tiny bug fix

* use redux for state, disable saved queries

* Remove SearchBar UI code

* Remove Search Bar UI Part 2

* test 1

* test 2

* Finish integrating refactor work

* Fix fromIndex calculation

* Address feedback

* More tweaks

* Add some tests, round 1

* Add Direction enum

* Add next and prev urls for alert details

* refactor

* fixes

* No more AlertDataWrapper, less Maybe types

* change @timestamp to type number, redefine AlertListState

* moved pagination classes, moved types to alerts top level

* remove fake data mappings file

* Fix data location

* remove Maybe type, prev and next have type 'string | null'

* fix functional tests

* Create immutable AlertEvent type and an AlertMetadata type

* test updates

* make tests werk

* Address PR feedback

* No Date Immutable

* Fix test params

* Fix test type-check

Co-authored-by: Pedro Jaramillo <peluja1012@gmail.com>
2020-02-26 18:25:15 -05:00
Nathan L Smith 5fa2d80e12
Service map style tweaks (#56084)
Address all of the requests in #54182.

Also add a story for the Cytoscape component that shows most of these changes.

Fixes #54182.

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-02-26 16:50:46 -06:00
Frank Hassanabad d5eb17528c
[SIEM][Detection Engine] Output schema validations (#58317)
## Summary

* Adds an exact function which allows us to do exact validation rather than allowing arbitrary keys to go through
* Adds a type dependency for parts of validation (gives us feature parity with joi.when())
* Adds several hand spun validations/codecs
* Adds several utilities such as a printer for error validations

### Checklist

Delete any items that are not applicable to this PR.

- [x] [Unit or functional tests](https://github.com/elastic/kibana/blob/master/CONTRIBUTING.md#cross-browser-compatibility) were updated or added to match the most common scenarios
2020-02-26 13:57:37 -07:00
Josh Dover 4cb9bc4472
Add ScopedHistory to AppMountParams (#56705) 2020-02-26 12:43:12 -07:00
Thomas Neirynck 68624da3d5
[Maps] Add XYZTMSSource and TileLayer unit test suites (#58567) 2020-02-26 14:34:44 -05:00
Wylie Conlon 07fec2f725
Documentation for numeral pattern formatting (#57616)
* Documentation for Elastic Numeral formatting

* Tweaks from feedback

* Updates from feedback

* Fix and update examples

* Add TODOs

* Fix typo

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-02-26 14:17:59 -05:00
Manuel de la Peña d27b6c05d3
Migrate existing Cypress tests to Cypress + Cucumber (#57299)
* chore: move gitignore to the cypress directory

* chore: ignore more test files

* fix: do not check the Loading Message

It seems not relevant to the main purpose of these tests

* chore: use cypres + webpack + cucumber scaffolding

See https://github.com/TheBrainFamily/cypress-cucumber-webpack-typescript-example

* chore: add eslint and prettier for code linting

* feat: convert existing Cypress test into BDD style

* feat: add support for using proper Node version in MacOSX

* chore: use tslint

* chore: use old layout

We are keeping cypress as rootDir to follow project's structure. On the other hand,
having a second cypress directory at the 2nd level is the default structure, as shown
in the examples:
- https://github.com/TheBrainFamily/cypress-cucumber-webpack-typescript-example
- a240054d7f/examples/preprocessors__typescript-webpack

* chore: remove prelint script meanwhile we fix TS lint

* chore: move test results to a specific directory

* chore: rename variable following old code

* chore: remove non-needed lints, as we are going to use kibana build

* chore: import snapshot function from cypress

* chore: add readFile utils back from a bad removal

* chore: change format of JSON spec file

It was automatically changed by tests

* chore: move CI directory to the proper layout in order for Jenkins to work

* chore: store test-results from proper dir on Jenkins

* chore: store artifacts properly on Jenkins

* Fix type issues

* chore: rename test application to e2e (end-to-end)

We are keeping the build system within the test application, isolating dependencies

* docs: reorganise docs for APM UI e2e tests

* fix: Use proper cypress support file

* chore: use existing NPM script for running cypress on CI

* chore: update paths in CI scripts

* docs: document how the CI runs the tests

* chore: use Node 10 for tests

* chore: Use kibana's Node version for tests

* chore: run yarn install

* docs: update docs

* fix: path was wrong

* docs: fix paths and flags used to load data

* docs: elasticsearch fix flag

* docs: Bootstrap kibana before running it

* docs: remove outdated info

* chore: move background steps to the scenario

This would avoid not reading the background when the number of scenarios grows

Co-authored-by: Dario Gieselaar <d.gieselaar@gmail.com>
Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-02-26 11:00:54 -08:00
Elizabet Oliveira fa5400f606
[Maps] Improve Layer Style UI (#58406)
* Improving Layer Style UI

* Removing unnecessary method

* Updating snapshot

* Changing width value to make use of sass variable

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-02-26 18:20:03 +00:00
Maryia Lapata 55fb05c09f
[NP] Move ui/kbn_top_nav/kbn_top_nav to kibana_legacy (#58221)
* Migrate kbn_top_nav.js to kibana_legacy

* Wrap TopNavMenu into i18nContext

* Move the kbnTopNav directive definition to kibana_legacy and remove ui/kbn_top_nav

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-02-26 20:12:23 +03:00
Chris Cowan 0764380ffd
[Metrics UI / Logs UI] Remove field filtering in Source API call (#58553)
* [Metrics UI / Logs UI] Remove field filtering in Source API call.

* Fixing type_check issues
2020-02-26 09:51:47 -07:00
Angela Chuang e97b451cc1
[SIEM] add custom reputation link (#57814)
* add custom reputation link

* fix unit test

* add number of limitation to reputation links

* fix dependency

* apply defaultFieldRendererOverflow to reputation link

* fix unit test

* fix url template

* fix display links

* fix types

* fix for review

* update test case

* update snapshot

* add icons and tooltips

* fix style

* update test

* add external link component

* update test

* fix types

* fix style

* update snapshot

* remove useMemo

* update description

* code review

* review II

* code review

* update description

* fix unit test

* fix unit test

* fix unit test

* fix unit test

* fix types

* fix styles

* fix style

* fix style

* fix review

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-02-26 16:42:15 +00:00
Chris Cowan 8021fd887a
[Metrics UI] Custom Metrics for Inventory View (#58072)
* [Metrics UI] Add custom metrics interface to Inventory View

* WIP

* Adding workflows for editing custom metrics

* Polishing visual design

* Removing extra text

* Fixing types and return values

* fixing i18n

* Adding aria labels for clearity

* Changing custom group by to match same width as custom metric

* updating integration test for custom metrics

* Fixing type def
2020-02-26 09:36:43 -07:00
Pete Harverson 32fb5c1532
[ML] Fixes creation of a watch for an anomaly detection job (#58597) 2020-02-26 16:30:10 +00:00
Nathan Reese 3212754e62
[Maps] add Top term aggregation (#57875)
* [Maps] add Top term aggregation

* update pew-pew source to handle terms agg

* make helper function for pulling values from bucket

* update terms source

* better join labels

* categoricla meta

* remove unused constant

* remove unused changes

* remove unused constant METRIC_SCHEMA_CONFIG

* update jest expect

* fix auto complete suggestions for top term

* get category autocomplete working with style props from joins

* pluck categorical style meta with real field name

* mock MetricsEditor to fix jest test

* review feedback

* es_agg_utils.js to es_agg_utils.ts

* typing updates

* use composit agg to avoid search.buckets limit

* i18n update and functional test fix

* stop paging through results when request is aborted

* remove unused file

* do not use composite agg when no terms sub-aggregations

* clean up

* pass indexPattern to getValueAggsDsl

* review feedback

* more review feedback

* ts-ignore for untyped imports in tests

* more review feedback

* add bucket.hasOwnProperty check

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-02-26 07:50:11 -07:00
Nathan L Smith 2ea4bdfe0d
Server-side license check for APM service map (#58547)
* Factor our the license checking logic and messaging to common
* Add licensing plugin as a dependency of the APM plugin
* Throw a forbidden error on the server if trying to access the service map routes
2020-02-26 07:14:08 -06:00
Joe Reuter dfcd4d1e93
Functional tests: Fix saved object management button click retry (#58218) 2020-02-26 11:34:11 +01:00
Pierre Gayvallet a4e82c4e6d
Adapt es-archiver to call _migrate endpoint instead of creating a migrator (#56971)
* es-archiver call _migrate endpoint instead of creating a migrator

* fix crlf....

* use promise instead of callback accessor

* attempt with disabled authent

* enable security again

* set mapping to dynamic before calling migration endpoint

* rename space data from non-spaced tests

* add documentation on the `rerun` flag

* create router with the `/api/saved_objects` prefix

* add unit test about strict mapping

* add integration test on migrate endpoint

* wrap route handler with handleLegacyErrors

* add remark about limitations of the rerun flag

* Apply suggestions from code review

Co-Authored-By: Aleh Zasypkin <aleh.zasypkin@gmail.com>

* do not return detailed index result

* add access tag to migrate route

* use /internal prefix for migrate endpoint

* fix integ tests

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
Co-authored-by: Josh Dover <me@joshdover.com>
Co-authored-by: Aleh Zasypkin <aleh.zasypkin@gmail.com>
2020-02-26 10:39:16 +01:00
James Gowdy 71254de3c2
[ML] Adding get records endpoint wrapper (#58500) 2020-02-26 09:21:32 +00:00
Søren Louv-Jansen 0e0f114d03
[APM] Improve debug output (#58467) 2020-02-26 07:40:06 +01:00
Xavier Mouligneau b56eead4ac
[SIEM] [Detections] Refactor the all rules page (#58428)
* Refactor the all rules page to be easier to test

* review with Garrett

* bring back utility bar under condition

* fix bugs tags and allow switch to show loading when enable/disable rule

* fix rules selection when trigerring new rules

* fix imports/exports can only use rule_id as learned today

* review I
2020-02-25 21:59:44 -05:00
Mike Côté 24b8ecf74d
Add localization to missing action types (#58554) 2020-02-25 21:47:53 -05:00
Mike Côté 29439789ab
Add migration support to the event log (#58010)
* Initial work

* Add missing file

* Add tests where missing

* Add kibana version to esNames

* Share ILM policy across versions
2020-02-25 18:18:27 -05:00
Lukas Olson ef80ebf1bb
[Search service] Add async search strategy (#53057)
* Add async search strategy

* Add async search

* Fix async strategy and add tests

* Move types to separate file

* Revert changes to demo search

* Update demo search strategy to use async

* Add cancellation to search strategies

* Add tests

* Simplify async search strategy

* Move loadingCount to search strategy

* Update abort controller library

* Bootstrap

* Abort when the request is aborted

* Add utility and update value suggestions route

* Fix bad merge conflict

* Update tests

* Move to data_enhanced plugin

* Remove bad merge

* Revert switching abort controller libraries

* Revert package.json in lib

* Move to previous abort controller

* Fix test to use fake timers to run debounced handlers

* Revert changes to example plugin

* Fix loading bar not going away when cancelling

* Call getSearchStrategy instead of passing  directly

* Add async demo search strategy

* Fix error with setting state

* Update how aborting works

* Fix type checks

* Add test for loading count

* Attempt to fix broken example test

* Revert changes to test

* Fix test

* Update name to camelCase

* Fix failing test

* Don't require data_enhanced in example plugin

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-02-25 15:57:40 -07:00
Andrew Cholakian 87f6cd1152
[Uptime] Show only total in snapshot heading (#58376)
This fixes a number of design issues. Fixes https://github.com/elastic/kibana/issues/58372
2020-02-25 16:40:06 -06:00
Ryland Herrick 2501919a8a
Remove support of HEAD request in signals index route (#58489)
Until these are officially supported in new platform, it's best to not
rely on this behavior. We can achieve roughly the same functionality
with a GET request. Modifies the existing script accordingly, in case
anyone's still using it.

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-02-25 15:33:49 -06:00
Larry Gregory ca5fb7fb01
Use links instead of click handlers when switching spaces (#57730)
* use links instead of click handlers when switching spaces

* remove unused imports

* remove use of deprecated injectedMetadata service

* simplify SpacesManager constructor

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-02-25 15:56:28 -05:00
Thomas Neirynck d9e3d744ba
[Maps] Add EPSG-code to docs (#58378) 2020-02-25 14:21:25 -05:00
Nathan Reese 30fb4eb694
[Maps] remove duplicated pagintation text in locked tooltips (#58383) 2020-02-25 11:50:54 -07:00
James Gowdy d50031e721
[ML] Global calendars (#57890)
* [ML] Global calendars

* updating snapshots

* changes based on review

* larger spacer

* updating jest snapshot
2020-02-25 18:02:40 +00:00
Anton Dosov 93556a9bdd
Visualizations plugin np_ready (#57983)
Partially addresses #50897

updates visualizations plugin

makes visualizations/saved_visualizations np_ready
makes visualizations/embeddable np_ready
remove DefaultVisEditor dependency from visualizations
import AggConfigs directly instead of ui/public
Clean up imports from root. use relative imports
Remove bind directive import
2020-02-25 18:31:24 +01:00
Vadim Dalecky 120f03dc06
Add <FormCreateDrilldown> component (#58335)
* refactor: 💡 use .story for Storybook and standartize dir struct

* feat: 🎸 add <FlyoutFrame> component

* feat: 🎸 add <FlyoutCreateDrilldown> component

* refactor: 💡 improve FlyoutCreateDrilldownAction

* test: 💍 add <FlyoutFrame> tests

* docs: ✏️ add @todo for <DrilldownHelloBar>

* feat: 🎸 make name editable in <FormCreateDrilldown>

* test: 💍 add <FormCreateDrilldown> name field tests

* chore: 🤖 change drilldown translation keys
2020-02-25 18:02:25 +01:00
MadameSheema 712c0851a7
[SIEM] Deletes duplicated tests (#58453)
* deletes duplicated test

* deletes duplicated fields browser test
2020-02-25 17:15:31 +01:00
MadameSheema 21d98d787e
skips 'ResizeObserver loop limit exceeded' error (#58465) 2020-02-25 17:10:18 +01:00
Kerry Gallagher b17aa35513
[Logs / Metrics UI] Handle index.scss (#58219)
* Ensure our index.scss file is handled
2020-02-25 15:28:41 +00:00
Devin W. Hurley 10bf90f9f5
[SIEM] [Detection Engine] Increase unit test coverage (#58274)
* updates read privileges route tests

* fixes test for 404 when alertsClient is not present, adds new test for catching errors at the route level for prepackaged rules route

* fixes test for happy path on create rules bulk route (missing mock resulted in 200, but was still throwing an error), adds tests for covering case where a rule with a matching rule id is found to have already existed, adds a test covering the case where createRules throws an error and that error is caught in the catch block, and appears in the response

* adds more jest functions to beforeEach to ensure mockImplementation state used by spyOn is not carried over between tests, increases test coverage for create rules route

* updates unit test coverage for delete rules route and bulk delete

* increase unit test coverage for find_rules_route

* add test case to get_prepackaged_rules where findRules throws an error

* adds unit test for missing alertsClient in patch_rules_bulk route

* adds unit test coverage for transform error and pathRules throwing an error on patch rules route

* adds unit test coverage for rule not found, transform error, and readRules throws an error on read_rules_route

* adds unit test coverage for update rules (bulk) routes

* increases unit test coverage for open close signals route

* updates coverage for signals query route

* adds unit tests for rules status route, updates utils test coverage. Removed unreachable code.

* updates test coverage, removes usage of pipes from ndjson to stream conversion and returns arrays of tranformers to be used in createPromiseFromStreams so that unhandled promise rejections can be handled appropriately.

* fixes type errors

* fix bug on transform when rulestatus saved objects array is empty because we are no longer passing in the current status, we are passing in the whole saved object.

* adds unit test for when readRules throws an error inside of get export by object ids

* adds unit tests for catching errors on read rules and fixes property undefined bug in catch block

* removes unused function from utils

* adds the 'else' clause back to the getTupleDuplicateErrorsAndUniqueRules function and adds a test case for when an attempt to import rules with missing ruleIds is made, and the expected outcome.
2020-02-25 09:34:53 -05:00
Jean-Louis Leysens 899270a108
[Upgrade Assistant] Move out of legacy folder (#58034)
* Create x-pack/plugins skeleton for upgrade assistant

* Move public folder contents

Move the public folder of Upgrade Assistant and migrate public to use HttpSetup (remove axios)

* Include stylesheets in public

* Move server side out of legacy

Begin migration of Reindex worker to new platform

Move imports around so that it satsifies new platform constraints like not importing
server side code (even types) in client.

* Updated the routes with new dependencies and removed server shim

* Fix router unit tests

* Fix server lib tests

After changing function signatures for the reindex server factory (and others) all
of the tests needed to be revisited and brought in line with the new APIs.

Also used core/server mocks where appropriate

* Clean up types issues

* Fix setting credentials on request header

* Removed the security plugin from Upgrade Assistant

The security plugin is a potential future consumer of the Upgrade Assistant's deprecation feature
and we would therefore not want to create a circular depedency here. We pull in the licensing plugin
rather (as it is less likely that we will depend on that) and use it to determine whether security
is available and enabled.

* Migrate to config to new platform config

xpack.upgrade_assistant.enabled

* Remove unused types

* Fix import issue

* Move upgrade assistant back to Elasticsearch management section

* Update dotfiles

Added elasticsearch ui team as upgrade assistant code owner
Updated i18nrc.json path

* Alphabetical ordering in xpack/i18nrc.json

* Implemented PR feedback

Renamed callCluster -> callAsUser to be more consistent
with platform naming.

Added comment about why we are not using security plugin
directly inside of Upgrade Assistant.

Fixed long path imports and use 'src/core/..' throughout.

Fixed import ordering.

Renamed variables inside of telemetry lib.

* Revert to longer import path

In plugin.ts importing from 'kibana/server' or 'src/core/server'
results in a module not found error.

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-02-25 15:31:04 +01:00
Justin Kambic d339740c2d
[Uptime] Migrate server to new platform (#53939)
* Move uptime legacy server to plugins directory.

* Re-add feature registration code.

* Move feature registration back to kibana bootstrap file.

* Delete obsolete test file.

* Remove i18n call from untracked file.

* Implement feedback.

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-02-25 09:27:18 -05:00
patrykkopycinski 418c44a47e
[SIEM] Fix unnecessary re-renders on the Overview page (#56587) 2020-02-25 15:00:50 +01:00
Nathan L Smith afb5d8fa58
Fix service map popover transaction duration (#58422)
It's already microseconds, so not converting it fixes it.

Checked services to see if all metrics match now and they do!

Fixes #55679
2020-02-25 07:43:46 -06:00
James Gowdy b756cc3915
[ML] Adding filebeat config to file dataviz (#58152)
* [ML] Adding filebeat config to file dataviz

* adding extra help text

* removing commented out code

* adding extra blank line to processors section

* cleaning up types

* moving hosts line out of function

* typo in config text

* updating config based on review

* tiny refactor

* translating paths text
2020-02-25 13:39:50 +00:00
Andrew Cholakian 71d6c22114
[Uptime] Improve refresh handling when generating test data (#58285)
When generating test data we refresh excessively, this can fill up the
ES queues and break the tests if we run massive tests. I originally ran
into this with https://github.com/elastic/kibana/pull/58078/ which I
closed due to finding a better approach.

While none of our current tests have the scale to expose this problem,
we certainly will add tests that do later, so we should keep this
change.

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-02-25 07:18:04 -06:00
Alejandro Fernández db276d1894
[Logs / Metrics UI] Remove path prefix from ViewSourceConfigur… (#58238)
In the NP the routes have already the app name on them. Adding it to
this button made the app name double

    /app/metrics/metrics/settings
    /app/logs/logs/settings

The button only needs to go to the settings page within the app where
it's being loaded, so we can safely drop the prefix.

Closes #58233
2020-02-25 13:39:13 +01:00
Robert Oskamp 6fc6cb8b36
[ML] Functional tests - adjust classification model memory (#58445)
This PR increases the model memory setting in the classification creation test.
2020-02-25 13:22:29 +01:00
David Roberts 31cc2015b7
[ML] Use event.timezone instead of beat.timezone in file upload (#58447)
This is because beat.timezone was renamed to event.timezone in
elastic/beats#9458

The corresponding file structure finder change is
elastic/elasticsearch#52720
2020-02-25 12:18:35 +00:00
Felix Stürmer 900a8290fb
[Logs UI] Unskip and stabilitize log column configuration tests (#58392)
This attempts to make the log column configuration tests more robust to inconsistent DOM and interaction timing.

fixes #58059
2020-02-25 11:52:37 +01:00
Alejandro Fernández Haro 506268c926
[Telemetry] Separate the license retrieval from the stats in the usage collectors (#57332)
* [Telemetry] Merge OSS and XPack usage collectors

* Create X-Pack collector again

* Separate the license retrieval from the stats

* Fix telemetry tests with new fields

* Use Promise.all to retrieve license and stats at the same time

* Fix moment mock

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-02-25 10:31:35 +00:00
Joe Reuter 5910e83722
hide welcome screen for cloud (#58371) 2020-02-25 11:27:25 +01:00
Maryia Lapata 737205fb9b
Move src/legacy/ui/public/notify/app_redirect to kibana_legacy (#58127)
Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-02-25 13:19:02 +03:00
Robert Oskamp 1a96ff3c30
[ML] Functional tests - stabilize typing during df analytics creation (#58227)
This PR makes the typing in data frame analytics tests more robust.
2020-02-25 11:00:10 +01:00
MadameSheema 1a15d3ae83
[SIEM] Upgrades cypress to version 4.0.2 (#58400)
* upgrades cypress to version 4.0.2

* fixes failing tests
2020-02-25 09:05:22 +01:00
Sébastien Loix 277b38079e
[Index management] Move to new platform "plugins" folder (#58109) 2020-02-25 13:12:27 +05:30
Justin Kambic a00ebc6f18
[Uptime] Delete useless try...catch blocks (#58263)
* Delete useless try...catch blocks.

* Delete unneeded function.

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-02-24 18:44:52 -05:00
Andrew Cholakian 5eefdbb842
[Uptime] Use scripted metric for snapshot calculation (#58247) (#58389)
Fixes #58079

This is an improved version of #58078

Note, this is a bugfix targeting 7.6.1 . I've decided to open this PR directly against 7.6 in the interest of time. We can forward-port this to 7.x / master later.

This patch improves the handling of timespans with snapshot counts. This feature originally worked, but suffered a regression when we increased the default timespan in the query context to 5m. This means that without this patch the counts you get are the maximum total number of monitors that were down over the past 5m, which is not really that useful.

We now use a scripted metric to always count precisely the number of up/down monitors. On my box this could process 400k summary docs in ~600ms. This should scale as shards are added.

I attempted to keep memory usage relatively slow by using simple maps of strings.
2020-02-24 16:46:58 -06:00
Søren Louv-Jansen 13eacb51f0
[APM] Stabilize agent configuration API (#57767) 2020-02-24 23:43:40 +01:00
Lukas Olson 7e087633d2
Remove unused indexPattern:fieldMapping:lookBack advanced setting (#58147)
* Remove unused indexPattern:fieldMapping:lookBack advanced setting

* Remove unused translations

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-02-24 14:44:03 -07:00
Brandon Kobel 77fe83e7db
Remove restriction that route must start with /api to use api authorization (#58351)
Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-02-24 13:04:30 -08:00
Maggie Ghamry 858fe2e925
[Canvas] Toggles footer editable controls when you turn off edit mode #52786 (#58044)
* Bug fix update

update to toggle footer edit controls "off" when locking edit controls.

* Update to toggle

Update to toggle, so that only the "Expression Editor" and tray are hidden when locking controls.

* Update to toggle logic

Added canUserWrite property, and added a condition to ensure the "page" tray still shows once the Expression editor is locked

* Update to property definition

Update to consolidate isWriteable and canUserWrite into one variable instead of two.

* Adding Test (in progress) code

Adding Toolbar test code (so far) - needs to be completed to address nested compononet storybook issue

* Adding issue link

Adding issue link in TODO comments

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-02-24 14:44:18 -05:00
Nathan L Smith 7bec52a964
Show blank lines instead of N/A on service map popovers (#57014)
* Show blank lines instead of N/A on service map popovers

Because RUM agents never show CPU or memory usage, we don't want to always show the metric with N/A. If a metric is null, just hide the lines.

Break up the display and fetching components and update the popover stories to show the list.

Update some types.

* Fix metric typings
2020-02-24 13:24:46 -06:00
Jen Huang 12f35d5788
Add ingest manager header component (#58300)
Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-02-24 10:23:44 -08:00
Walter Rafelsberger b88b99140b
[ML] Fix transforms license check. (#58343)
Fixes an error where the transforms page would load blank with an expired license. Fixes the issue by adding a type guard. With an expired license, the page now renders again correctly the error message.
2020-02-24 18:44:24 +01:00