Commit graph

33000 commits

Author SHA1 Message Date
Marta Bondyra fc2f2446eb
fix: fix migration (#64894)
(cherry picked from commit 99b5982f1c)

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-04-30 14:08:30 -04:00
Lee Drengenberg 0efd02b49d
change createIndexPattern to do what it takes to make the indexPatternName* (#64646) 2020-04-30 12:30:06 -05:00
Mikhail Shustov 3442c25b9f
lazy load React components + VegaParser (#64749) 2020-04-30 19:18:07 +02:00
Mikhail Shustov 693a84aace
load SettingsOptions component lazily (#64638)
Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-04-30 19:16:31 +02:00
Jonathan Buttner a7291fa8c8
[EPM] Adding support for nested fields (#64829)
* Allowing nested types to be merged with group

* Adding nested to case and handling other fields

* Cleaing up if logic

* Removing unneeded if statement

* Adding nested type to switch and more tests

* Keeping functions immutable
2020-04-30 13:03:08 -04:00
Josh Dover 9112b6c1f1
Avoid race condition between HttpServer.stop() and HttpServerSetup methods (#64487) 2020-04-30 10:32:26 -06:00
The SpaceCake Project 671d750c03
lookback adjust (#64837)
increase lookback to 15 minutes for latency in endpoint signal rules
2020-04-30 12:28:55 -04:00
Zacqary Adam Xeper c131cb341b
Refactor action messaging to report on No Data state (#64365) 2020-04-30 10:51:05 -05:00
Mike Côté d3ba5b5a55
Update event log ILM policy defaults (#64675)
* Initial work

* Update docs

* Add delete phase mention to docs

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-04-30 11:33:51 -04:00
Wylie Conlon 988b93edca
[Lens] Hide some suggestions in preparation for pie charts (#64740)
* [Lens] Hide some suggestions in preparation for pie charts

* Suggest reordering the X and Break down by axis

* More tweaks
2020-04-30 10:52:10 -04:00
John Schulz 793d6f5689
Always add Manager setup route. Fleet, if enabled (#64859)
Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-04-30 10:50:55 -04:00
Nicolas Chaulet d75328c476
[Ingest] Allow aggent to send metadata compliant with ECS (#64452) 2020-04-30 10:34:44 -04:00
Robert Austin 027c8a8d75
[Endpoint] Remove todos, urls to issues (#64833) 2020-04-30 09:47:43 -04:00
Shahzad 1736005e5e
[Uptime] Remove hard coded value for monitor states histograms (#64396) 2020-04-30 15:45:52 +02:00
Henry Harding 60ef51b912
Feature/send feedback link (#64845)
* use fixed table layout

* add alpha messaging flyout

* Added alpha badge + data streams link

* Update x-pack/plugins/ingest_manager/public/applications/ingest_manager/components/alpha_flyout.tsx

Co-Authored-By: Jen Huang <its.jenetic@gmail.com>

* Update x-pack/plugins/ingest_manager/public/applications/ingest_manager/components/alpha_flyout.tsx

Co-Authored-By: Jen Huang <its.jenetic@gmail.com>

* Update x-pack/plugins/ingest_manager/public/applications/ingest_manager/components/alpha_flyout.tsx

Co-Authored-By: Jen Huang <its.jenetic@gmail.com>

* Update x-pack/plugins/ingest_manager/public/applications/ingest_manager/sections/overview/index.tsx

Co-Authored-By: Jen Huang <its.jenetic@gmail.com>

* remove small tags

* change messaging from alpha to experimental

* add period

* remove unused imports

* fixed i18n ids

* add send feedback link to header

* rename "ingest management" to "ingest manager"

Co-authored-by: Jen Huang <its.jenetic@gmail.com>
Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-04-30 09:28:12 -04:00
James Gowdy 497c5da763
[ML] Moving get filters capability to admin (#64879)
* [ML] Moving get filters capability to admin

* updating test
2020-04-30 14:07:32 +01:00
Mike Côté b140ad7194
Remove edit alert button from alerts list (#64643)
* Remove edit alert button from alerts list

* Remove unused code

* Cleanup translation files

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-04-30 08:56:15 -04:00
Sonja Krause-Harder 3c56a8e296
[EPM] Handle constant_keyword type in KB index patterns and ES index templates (#64876)
* Unit-test constant_keyword mapping generation

* Treat constant_keyword as string in kibana index patterns
2020-04-30 12:43:34 +02:00
James Gowdy 21bc46f5af
[ML] Disable data frame anaylics clone button based on permission (#64830) 2020-04-30 11:07:14 +01:00
Anton Dosov dcc4081bd8
Dashboard url generator to preserve saved filters from destination dashboard (#64767) 2020-04-30 10:34:32 +02:00
Pierre Gayvallet 6e2691358f
add generic typings for SavedObjectMigrationFn (#63943)
* add generic typings for SavedObjectMigrationFn

* change default attributes type to unknown

* update generated doc

* adapt new calls

* update generated doc

* update migration example

* fix merge conflicts
2020-04-30 10:28:14 +02:00
Pierre Gayvallet aa8cb620bb
Allow to define and update a defaultPath for applications (#64498)
* add defaultPath to `AppBase` and use it in `navigateToApp`

* add removeSlashes util

* adapt `toNavLink` to handle defaultPath

* update generated doc

* codestyle

* add FTR test

* address comments

* add tests
2020-04-30 08:05:16 +02:00
Patrick Mueller f85b3898f6
[Event Log] add rel=primary to saved objects for query targets (#64615)
resolves https://github.com/elastic/kibana/issues/62668

Adds a property named `rel` to the nested saved objects in the event
documents, whose value should not be set, or set to `primary`.
The query by saved object function changes to only match event documents
with that saved objects if it has the `rel: primary` value.

This is used to limit searching alerting's executeAction event document
with only the alert saved object, and not the action saved object (this
document has an alert and action saved object). The alert saved object
has the `rel: primary` field set, and the action does not.  Previously,
those documents were returned with a query of the action saved object.
2020-04-30 00:27:51 -04:00
Wylie Conlon 4e58d7ae0a
[Lens] Use a size of 5 for first string field in visualization (#64726) 2020-04-29 22:03:41 -04:00
Frank Hassanabad bcda1096e1
[SIEM][Lists] Removes plugin dependencies, adds more unit tests, fixes more TypeScript types
* Removes plugin dependencies for better integration outside of Requests such as alerting
* Adds more unit tests
* Fixes more TypeScript types to be more normalized
* Makes this work with the user 'elastic' if security is turned off

- [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-04-29 19:58:27 -06:00
Jen Huang fba5128bd8
[Ingest] Edit datasource UI (#64727)
* Adjust NewDatasource type to exclude stream `agent_stream` property, add additional datasource hooks

* Initial pass at edit datasource UI

* Clean up dupe code, fix submit button not enabled after re-selecting a package

* Remove delete config functionality from list page

* Show validation errors for data source name and description fields

* Fix types

* Add success toasts

* Review fixes, clean up i18n

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-04-29 18:03:30 -07:00
Tim Roes 9b65cbd92b
[Lens] Bind all time fields to the time picker (#63874)
* Bind non primary time fields to timepicker

* Fix typescript argument types

* Allow auto interval on all fields

* Remove lens_auto_date function

* Fix existing jest tests and add test todos

* Remove lens_auto_date from esarchives

* Add TimeBuckets jest tests

* Fix typo in esarchiver

* Address review feedback

* Make code a bit better readable

* Fix default time field retrieval

* Fix TS errors

* Add esaggs interpreter tests

* Change public API doc of data plugin

* Add toExpression tests for index pattern datasource

* Add migration stub

* Add full migration

* Fix naming inconsistency in esaggs

* Fix naming issue

* Revert archives to un-migrated version

* Ignore expressions that are already migrated

* test: remove extra spaces and  timeField=\\"products.created_on\\"} to timeField=\"products.created_on\"}

* Rename all timeField -> timeFields

* Combine duplicate functions

* Fix boolean error and add test for it

* Commit API changes

Co-authored-by: Wylie Conlon <wylieconlon@gmail.com>
Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
Co-authored-by: Marta Bondyra <marta.bondyra@elastic.co>
2020-04-29 20:10:14 -04:00
Wylie Conlon a907c9bda5
[Lens] Use suggestion system in chart switcher for subtypes (#64613)
Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-04-29 19:14:47 -04:00
Henry Harding 110648258c
Improve alpha messaging (#64692)
* use fixed table layout

* add alpha messaging flyout

* Added alpha badge + data streams link

* Update x-pack/plugins/ingest_manager/public/applications/ingest_manager/components/alpha_flyout.tsx

Co-Authored-By: Jen Huang <its.jenetic@gmail.com>

* Update x-pack/plugins/ingest_manager/public/applications/ingest_manager/components/alpha_flyout.tsx

Co-Authored-By: Jen Huang <its.jenetic@gmail.com>

* Update x-pack/plugins/ingest_manager/public/applications/ingest_manager/components/alpha_flyout.tsx

Co-Authored-By: Jen Huang <its.jenetic@gmail.com>

* Update x-pack/plugins/ingest_manager/public/applications/ingest_manager/sections/overview/index.tsx

Co-Authored-By: Jen Huang <its.jenetic@gmail.com>

* remove small tags

* change messaging from alpha to experimental

* add period

* remove unused imports

* fixed i18n ids

Co-authored-by: Jen Huang <its.jenetic@gmail.com>
Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-04-29 17:18:51 -04:00
Nicolas Chaulet 6338cef317
[Ingest] Allow to enable monitoring of elastic agent (#63598) 2020-04-29 16:41:59 -04:00
Zacqary Adam Xeper 1669a10441
[Metrics UI] Fix alerting when a filter query is present (#64575) 2020-04-29 15:36:37 -05:00
spalger 2e410d8952 skip flaky suite (#64812) (#64723) 2020-04-29 12:53:06 -07:00
Nathan Reese d6f0c785d9
[Maps] do not display EMS or kibana layer wizards when not configured (#64554)
* [Maps] do not display EMS or kibana layer wizards when not configured

* default tilemap to empty object instead of array

* fix typo

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-04-29 13:27:55 -06:00
Tim Sullivan 02ba5fcb13
[Reporting/Test] Convert functional test code to Typescript (#64601)
* Convert the tests to typescript

* remove outdated comment

* fix typescript

* fix "as any"

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-04-29 12:19:31 -07:00
Lee Drengenberg f5a8d8e6c2
make inserting timestamp with navigate methods optional with default true (#64655) 2020-04-29 14:05:45 -05:00
Sandra Gonzales 53ff22997a
[EPM] Update UI to handle package versions and updates (#64689)
* link to installed version of detail page

* add latestVersion property to EPM get package endpoint

* add updates available notices

* add update package button

* handle various states and send installedVersion from package endpoint

* fix type errors

* fix install error because not returning promises

* track version in state

* handle unsuccessful update attempt

* remove unused variable
2020-04-29 14:06:08 -04:00
Ryland Herrick 3adab85138
Minimize dependencies required by our telemetry middleware (#64665)
1. we need our redux actions for our telemetry middleware, which:
2. require types from an index file, which:
3. includes all of our model types, and everything involved in them

By moving these types to a separate file and importing _that_instead, we
bypass inclusion of 2 and 3 in our plugin, which equates to ~550kB (of a
total of ~600kB).
2020-04-29 13:01:23 -05:00
Christiane (Tina) Heiligers 1512859e56
[Telemetry] oss api tests (#64602)
* Adds telemetry API tests for oss

* Modifies test expectations to match that within oss

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-04-29 10:54:19 -07:00
James Gowdy d8c15f5ad3
[ML] Adding endpoint capability checks (#64662)
* [ML] Adding endpoint capability checks

* adding missing capability checks

* fixing test

* removing commented code

* fixing functional test

* fixing functional tests

* changes based on review

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-04-29 18:25:48 +01:00
Dmitry Lemeshko bac638a37e
Update jest config for coverage (#64648)
* set files to track for coverage collection

* increase timeout to 4h

* trying to add detectOpenHandles to avoid worker stuck

* update config

* make config paths more common

* update configs

* update jest oss config

* exclude 'tests' folder for coverage
2020-04-29 20:00:14 +03:00
Ryland Herrick f8e01bd3a1
[SIEM][NP] Fixes bug in ML signals promotion (#64720)
* Add set-value as an explicit dependency

This is a more robust solution than lodash's set().

* Replace lodash.set() with set-value's equivalent

* Rebuild renovate config

We added set-value to our dependencies.

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-04-29 11:58:46 -05:00
Spencer 0d4cfba4b4
share single data plugin bundle (#64549) 2020-04-29 09:44:56 -07:00
Mikhail Shustov 5082ff3252
use cache busting for KP bundles (#64414)
* convert into TS

* load plugin scripts in html body

* use buildNum as a unique Id for cache busting

* add tests for caching

* fix tests

* remove the last TODO. url should be inlined with assetss server

* this logic handled by publicPathMap on the client

* cache kbn-shared-deps as well

* attempt to fix karma tests

* always run file through replace stream

* place buildHash at begining of path, include all static files

* update bundles_route tests to inject buildNum everywhere

* fix karma config to point to right prefix

* use isDist naming throughout

* explain magic number with variables

* restore replacePublicPath option from #64226

* replace one more instance of replacePublicPath

* use promisify instead of bluebird + non-null assertions

* remove one more magic number

Co-authored-by: spalger <spalger@users.noreply.github.com>
Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-04-29 09:43:15 -07:00
Aleh Zasypkin 5ee6dcd14d
Lazy load Security plugin management apps. (#64511) 2020-04-29 18:15:57 +02:00
Tiago Costa 7354ff6676
Revert "chore(NA): add async import into infra plugin to reduce apm bundle size (#63292)" (#64764)
This reverts commit 30439f6df0.
2020-04-29 16:38:41 +01:00
Nicolas Chaulet f8dc041b85
[Ingest] Use agent template embeded in the pkg registry response (#64705) 2020-04-29 11:31:35 -04:00
Wylie Conlon af2e86f949
[Lens] Fix flaky test by closing options after use (#64714)
Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-04-29 10:50:03 -04:00
Gidi Meir Morris 9fe7229357
[Alerting] migrates all remaining plugins to new platform (#64335)
Completes the migration of all Alerting Services plugins onto the Kibana Platform

It includes:

1. Actions plugin
2. Alerting plugin
3. Task Manager plugin
4. Triggers UI plugin

And touches the Uptime and Siem plugins as their use of the Task Manager relied on some of the legacy lifecycle to work (registering AlertTypes and Telemetry tasks after the Start stage has already began). The fix was simply to moves these registrations to the Setup stage.
2020-04-29 15:46:54 +01:00
Frank Hassanabad 30e41c5d8f
Update codeowners for endpoint and siem
## Summary

* Update codeowners for endpoint and SIEM
* Remove legacy stuff
2020-04-29 08:25:12 -06:00
Corey Robertson ac61783a2d
[CANVAS] Adds Canvas Platform Service (#64453)
* Adds Canvas Platform Service

* Fix type check

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-04-29 09:49:25 -04:00