Commit graph

33992 commits

Author SHA1 Message Date
Maxim Kholod
e801e76643
[Cloud Security] add unit tests for createBenchmarkScoreIndex func (#167121)
## Summary

a follow-up for https://github.com/elastic/kibana/pull/166966 to add
unit tests
2023-09-27 15:44:42 +02:00
Alex Szabo
07570c6847
Fix typescript errors in osquery cypress tsconfig (#167369)
## Summary
Supposedly, this is the error that's causing these type of errors:/
```
Cannot write file '/Users/alex/Git/kibana/x-pack/test/functional/services/random.js' because it would overwrite input file.
```

Separated off from: https://github.com/elastic/kibana/pull/167355

Co-authored-by: Thomas Watson <watson@elastic.co>
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2023-09-27 15:24:36 +02:00
Brad White
563292f0e0
Fix some type issues in x-pack/test_serverless (#167346)
## Summary

We're breaking #166813 up into smaller PRs in the interest of getting
PRs through sooner for type fixes. These are the changes for
`x-pack/test_serverless`.

## Reviewers
There are no code owners for these files, so I'm using the recently
edited suggestions

---------

Co-authored-by: Alex Szabo <delanni.alex@gmail.com>
Co-authored-by: Thomas Watson <w@tson.dk>
Co-authored-by: Alex Szabo <alex.szabo@elastic.co>
Co-authored-by: Thomas Watson <watson@elastic.co>
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2023-09-27 15:22:34 +02:00
Alex Szabo
c666e4d29e
chore(typecheck): clean up unused parameter (#167396)
## Summary
This unused parameter is causing typescript error in many builds:

https://buildkite.com/elastic/kibana-pull-request/builds/162839#018ad64e-f2db-4572-a2df-2a9257777077
```
proc [tsc] x-pack/plugins/transform/public/app/sections/create_transform/components/step_define/step_define_form.tsx:358:19 - error TS2322: Type '{ frozenDataPreference: FrozenTierPreference; setFrozenDataPreference: (value: FrozenTierPreference \| undefined) => void; dataView: DataView; query: undefined; disabled: false; timefilter: TimefilterContract; hideFrozenDataTierChoice: boolean; }' is not assignable to type 'IntrinsicAttributes & FullTimeRangeSelectorProps & { children?: ReactNode; }'.
--
  | proc [tsc]   Property 'hideFrozenDataTierChoice' does not exist on type 'IntrinsicAttributes & FullTimeRangeSelectorProps & { children?: ReactNode; }'.
  | proc [tsc]
  | proc [tsc] 358                   hideFrozenDataTierChoice={!showNodeInfo}
```
2023-09-27 06:19:30 -07:00
Alex Szabo
28fd3ff0b4
[cypress] Trim long cypress configs (#167391)
## Summary 
In cypress tests, when the logs are output in the beginning, some binary
buffers are also stringified, so when looking at logs, we have to scroll
through thousands of lines of logs, that's annoying and doesn't help
debugging.

I'd like that to be somewhat more readable, there are a few options: 
- the replacer should interpret buffers as strings, try to output it
like that
   - not every binary buffer is printable
 - the replacer should redact the exact fields (certificateAuthority?)
   - too specific, might need fixing later
 - trim long arrays after 32 items
   -  I chose this as a solution

Other suggestions are welcome.

<img width="666" alt="Screenshot 2023-09-27 at 12 49 54"
src="7d35e59d-fb14-4d2a-9225-277cc2e1519b">
2023-09-27 15:12:03 +02:00
Julia
255bf6e881
[RAM] Text not localized on rules managament table (#166700)
## Summary

Fixed issue: https://github.com/elastic/kibana/issues/165552 for all
existing locale.

Looked before:
<img width="1049" alt="Screenshot 2023-09-19 at 12 24 08"
src="540af16a-d5e9-4965-b13b-0e28733ed947">


Now looks like this:
<img width="1225" alt="Screenshot 2023-09-19 at 12 19 49"
src="58fdffdb-8516-4690-b026-d59ce02a0374">

---------

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2023-09-27 14:05:04 +02:00
Marco Antonio Ghiani
7f796659a7
[Log Explorer] Remove beta badge when leaving the app (#167065)
## 📓  Summary

Closes #167011 

This implementation fixes the persisted beta badge after leaving the Log
Explorer profile, restoring any existing element on the mount point as a
clean-up action.


3214e097-2c82-4b09-8310-ad09eb4c5a18

Co-authored-by: Marco Antonio Ghiani <marcoantonio.ghiani@elastic.co>
2023-09-27 13:08:08 +02:00
Brad White
7d92c16ec0
Pick ML UI from #166813 (#167354)
## Summary

We're breaking https://github.com/elastic/kibana/pull/166813 up into
smaller PRs in the interest of getting PRs through sooner for type
fixes. These are the changes for ML UI.

---------

Co-authored-by: Dima Arnautov <dmitrii.arnautov@elastic.co>
2023-09-27 13:04:18 +02:00
Kerry Gallagher
d7e88167fa
[Logs+] Improve observability log explorer global search behaviour (#167164)
## Summary

- Closes https://github.com/elastic/kibana/issues/166854 by disabling
the Observability Log Explorer plugin in the es and security serverless
projects.

- Closes https://github.com/elastic/kibana/issues/166912 by expanding
results with `keywords`.

---------

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2023-09-27 12:01:36 +01:00
Konrad Szwarc
2477e40c85
[Fleet][Kafka] Topics without quotes (#166236)
Closes https://github.com/elastic/kibana/issues/166135

Depends on https://github.com/elastic/ingest-docs/pull/474

This PR adds:
1. Subtitle under Topic Processors linking to docs
2. Removes whitespace stripping from `value` in `key:value` topic pair.

![Screenshot 2023-09-25 at 18 21
27](45d65502-1ebe-4b4d-bda7-6032e6f6dfd1)
2023-09-27 11:53:54 +02:00
Konrad Szwarc
ed72e89729
[Osquery][Defend Workflows] Results table proper resize on fullscreen exit (#166634)
https://github.com/elastic/kibana/issues/166046

Explicitly set table width on fullscreen exit


8a1f1d9c-8e5d-4dfc-b567-2d2d74115c90
2023-09-27 11:53:04 +02:00
Konrad Szwarc
f477c97ccf
[Defend Workflows] Artifact rollout UIUX changes (#167040)
This PR addresses requested changes to the UI/UX part of Protection
Updates tab on policy detail view. Previously we were automatically
saving `global_manifest_version` on "toggle on" state. With these
changes a bottom bar, mimicking Policy settings tab, with a save button
that is active whenever changes were made was introduced.



98c43bbd-1ee2-4fbd-8105-2bb5fcdbc4af
2023-09-27 11:50:49 +02:00
Brad White
077e87b514
Pick Infra UI from #166813 (#167348)
## Summary

We're breaking https://github.com/elastic/kibana/pull/166813 up into
smaller PRs in the interest of getting PRs through sooner for type
fixes. These are the changes for Infra UI.
2023-09-27 11:42:54 +02:00
Brad White
cd962314d7
Pick enterprise search frontend from #166813 (#167350)
## Summary

We're breaking https://github.com/elastic/kibana/pull/166813 up into
smaller PRs in the interest of getting PRs through sooner for type
fixes. These are the changes for Enterprise Search Frontend.

---------

Co-authored-by: Alex Szabo <alex.szabo@elastic.co>
2023-09-27 11:29:02 +02:00
Stratoula Kalafateli
03017759d2
[Sample data] Fixes TSDB dashboard (#167045)
## Summary

Closes https://github.com/elastic/kibana/issues/162270

Fixes the broken TSDB dashboard

<img width="1755" alt="image"
src="c24e19b1-955b-4fcd-a84e-3ab02c90a5a1">


To test, uninstall the sample TSDB dataset and reinstall
2023-09-27 11:46:43 +03:00
Yngrid Coello
05c637f316
[Logs onboarding] fixing type issues (#167340)
`OBSERVABILITY_ONBOARDING_LOCATOR` and
`ObservabilityOnboardingLocatorParams` were removed from
`observability_onboarding` plugin in
[#165962](https://github.com/elastic/kibana/pull/165962) and are now
part of `@kbn/deeplinks-observability/locators`.

`datsetName` was transformed into an optional variable in the wizard
state in [#166654](https://github.com/elastic/kibana/pull/166654) which
makes sense for first step of custom logs onboarding but it's required
in onboarding saved object.
2023-09-27 01:38:58 -07:00
Julian Gernun
750c4bedbf
[RAM] HTTP Versioning Rule Mute Alert (#165573)
## Summary

Meta Issue: https://github.com/elastic/kibana/issues/157883
Add HTTP versioning to mute alert endpoint
2023-09-27 01:36:36 -07:00
James Gowdy
c18513e23d
[ML] Removing global isServerless flag (#166651)
Removed `isServerless` flag which lived in our global context and had to
be passed about to the various components which create their own version
of the context using `getMlGlobalServices`
This PR adds a new context which contains flags for all of the features
which can be toggled when in serverless mode.
Flags added:
```
 showNodeInfo
 showMLNavMenu
 showLicenseInfo
 isADEnabled
 isDFAEnabled
 isNLPEnabled
```
The enabled features flags are now read from the config file client
side, rather than using capabilities.

Additional changes:
- Changes the wording of the awaiting ML node callout in serverless.
- In the search project, the default ML page is the trained models list
and not Overview
- Reenables the Memory Usage page for all projects

---------

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2023-09-27 09:32:17 +01:00
Brad White
e522f0a178
Pick AppEx SharedUX from #166813 (#167356)
## Summary

We're breaking https://github.com/elastic/kibana/pull/166813 up into
smaller PRs in the interest of getting PRs through sooner for type
fixes. These are the changes for AppEx SharedUX.
2023-09-27 10:14:43 +02:00
Stratoula Kalafateli
784411d45d
[Lens] Inline editing of lens panels on a dashboard or canvas (#166169)
## Summary

Closes https://github.com/elastic/kibana/issues/166833
Closes https://github.com/elastic/kibana/issues/167063

This PR allows the inline editing of Lens panels in canvas and
dashboards.


![inline_editing](8abb636b-7b5a-4d35-9f91-a1bf2ff963f2)

### Changes

#### Discover
- The basic UI change in Discover flyout is that we add the Cancel
button in the flyout footer (resets to the state before the flyout
changes).
- It also solves (with passing the embeddableOutput observable to the
flyout) the bug that is more prominent in this PR ([first
bullet](https://github.com/elastic/kibana/pull/162389#discussion_r1322645626))


#### Dashboard
- All Lens panels have an Edit visualization panel action
- The Edit Lens action is now hidden
- A flyout opens (in the header there is a link where the users can go
to the editor)
- The by reference panels change to by value as long as the users are
editing. On apply and close, we save to the SO
- All tests have changed to accomodate this navigation change. All the
existing ones test the editor (as they used to do). I have added new
tests for testing the inline experience


#### Known issues
- If a user is currently editing a by reference visualization, doesn't
click Cancel or Apply and navigate away, the panel stays as by value
panel. The users can always go back and reset the changes and we could
not find an easy fix with Devon. We consider it as a nice to have and a
non-blocking behavior.


#### Missing
These 2 features are missing to give the full set of capabilities of the
editor to the flyout. Both are missing from ESQL editing too and are
going to be added on a follow up PR
- Chart switcher
- Suggestions (as icons and not previews)

#### Flaky tests runner 

https://buildkite.com/elastic/kibana-flaky-test-suite-runner/builds/3182
(100 times)

#### Panel focus
This PR will look even better when this is merged!
https://github.com/elastic/kibana/pull/165417

### Checklist

- [x] Any text added follows [EUI's writing
guidelines](https://elastic.github.io/eui/#/guidelines/writing), uses
sentence case text and includes [i18n
support](https://github.com/elastic/kibana/blob/main/packages/kbn-i18n/README.md)
- [x]
[Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html)
was added for features that require explanation or tutorials
- [x] [Unit or functional
tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)
were updated or added to match the most common scenarios
- [x] Any UI touched in this PR is usable by keyboard only (learn more
about [keyboard accessibility](https://webaim.org/techniques/keyboard/))
- [x] Any UI touched in this PR does not create any new axe failures
(run axe in browser:
[FF](https://addons.mozilla.org/en-US/firefox/addon/axe-devtools/),
[Chrome](https://chrome.google.com/webstore/detail/axe-web-accessibility-tes/lhdoppojpmngadmnindnejefpokejbdd?hl=en-US))
- [x] This renders correctly on smaller devices using a responsive
layout. (You can test this [in your
browser](https://www.browserstack.com/guide/responsive-testing-on-local-server))
- [x] This was checked for [cross-browser
compatibility](https://www.elastic.co/support/matrix#matrix_browsers)

---------

Co-authored-by: Marco Liberati <dej611@users.noreply.github.com>
2023-09-27 09:56:45 +02:00
Brad White
7a87c3615d
Fix some type issues for APM UI (#167347)
## Summary

We're breaking https://github.com/elastic/kibana/pull/166813 up into
smaller PRs in the interest of getting PRs through sooner for type
fixes. These are the changes for APM UI.
2023-09-27 09:19:11 +02:00
Jan Monschke
26873aff87
[SecuritySolution] Fix TypeScript errors (#167147)
Co-authored-by: Tomasz Ciecierski <ciecierskitomek@gmail.com>
Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2023-09-27 08:25:45 +02:00
Kibana Machine
ed8225f7bc skip failing test suite (#167071) 2023-09-26 18:46:35 -04:00
Quynh Nguyen (Quinn)
4dfd31def0
[ML] Add data drift detection workflow from Trained models to Data comparison view (#162853)
## Summary

This PR adds data drift detection workflow from Trained models to Data
comparison view. It also renames Data comparison to Data Drift.

**From the new map view in Trained model list:**

- Clicking on the index icon in the map view will give an option/action
to Analyze data drift


a68163ab-8a83-4378-8cf3-ea49f4480a06

- If model has detected related indices, it will also give an option to
Analyze data drift in the Transform actions

**From the data comparison/drift page:**

- Default screen with list of available data views and saved search will
be shown

<img width="1470" alt="Screen Shot 2023-09-07 at 00 22 01"
src="db13b8b7-9d90-4220-b03e-9f9d12ab53e9">

- But can also customize index patterns for the data sets to analyze.
Upon 'analyzing', a new data view will be created if needed (either
permanently or temporarily).

<img width="1271" alt="Screen Shot 2023-08-29 at 16 56 57"
src="e000e920-162b-4369-8762-70b6244e50e7">

<img width="1470" alt="Screen Shot 2023-09-07 at 00 22 49"
src="6577a530-c3b0-4ab9-95e4-d1d8fd1c9f0a">

- If there exists a data view with exact combination of index patterns
and time field, it will use that data view
- If there exists a data view with the same index patterns but different
time field, it will create a new data view with name
`{referencePattern},{comparisonPattern}-{timeField}`
- If no data view exists that matches, it will create a new data view
with name `{referencePattern},{comparisonPattern}`


## For reviewers:
- **appex-sharedux**: [Small change in the exported type interface for
BaseSavedObjectFinder](https://github.com/elastic/kibana/pull/162853/files#diff-5e2e62df8aba5ac9445962bfa00eee933a386110d0a24dfe6ac0f300a796ccc3)
to correctly list `children` as an accepted prop. This prop which is
used for the `toolsRight`.
- **security-solution**: Renaming of `Data comparison` to `Data Drift`

## Tests:
[Flaky test suite runner with Data Drift
test](https://buildkite.com/elastic/kibana-flaky-test-suite-runner/builds/3216#018accc2-d33b-4cd6-a178-589e6698b675)
... successful after 50 runs


### Checklist

Delete any items that are not applicable to this PR.

- [ ] Any text added [EUI's writing
guidelines](https://elastic.github.io/eui/#/guidelines/writing), uses
sentence case text and includes [i18n
support](https://github.com/elastic/kibana/blob/main/packages/kbn-i18n/README.md)
- [ ]
[Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html)
was added for features that require explanation or tutorials
- [x] [Unit or functional
tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)
were updated or added to match the most common scenarios
- [ ] Any UI touched in this PR is usable by keyboard only (learn more
about [keyboard accessibility](https://webaim.org/techniques/keyboard/))
- [ ] Any UI touched in this PR does not create any new axe failures
(run axe in browser:
[FF](https://addons.mozilla.org/en-US/firefox/addon/axe-devtools/),
[Chrome](https://chrome.google.com/webstore/detail/axe-web-accessibility-tes/lhdoppojpmngadmnindnejefpokejbdd?hl=en-US))
- [ ] If a plugin configuration key changed, check if it needs to be
allowlisted in the cloud and added to the [docker
list](https://github.com/elastic/kibana/blob/main/src/dev/build/tasks/os_packages/docker_generator/resources/base/bin/kibana-docker)
- [ ] This renders correctly on smaller devices using a responsive
layout. (You can test this [in your
browser](https://www.browserstack.com/guide/responsive-testing-on-local-server))
- [ ] This was checked for [cross-browser
compatibility](https://www.elastic.co/support/matrix#matrix_browsers)


### Risk Matrix

Delete this section if it is not applicable to this PR.

Before closing this PR, invite QA, stakeholders, and other developers to
identify risks that should be tested prior to the change/feature
release.

When forming the risk matrix, consider some of the following examples
and how they may potentially impact the change:

| Risk | Probability | Severity | Mitigation/Notes |

|---------------------------|-------------|----------|-------------------------|
| Multiple Spaces&mdash;unexpected behavior in non-default Kibana Space.
| Low | High | Integration tests will verify that all features are still
supported in non-default Kibana Space and when user switches between
spaces. |
| Multiple nodes&mdash;Elasticsearch polling might have race conditions
when multiple Kibana nodes are polling for the same tasks. | High | Low
| Tasks are idempotent, so executing them multiple times will not result
in logical error, but will degrade performance. To test for this case we
add plenty of unit tests around this logic and document manual testing
procedure. |
| Code should gracefully handle cases when feature X or plugin Y are
disabled. | Medium | High | Unit tests will verify that any feature flag
or plugin combination still results in our service operational. |
| [See more potential risk
examples](https://github.com/elastic/kibana/blob/main/RISK_MATRIX.mdx) |


### For maintainers

- [ ] This was checked for breaking API changes and was [labeled
appropriately](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process)

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2023-09-26 15:15:35 -07:00
Panagiota Mitsopoulou
22029b50e8
use KibanaThemeProvider from react-kibana-context-theme (#167232)
Fixes https://github.com/elastic/kibana/issues/164369

### Acceptance criteria
- use KibanaThemeProvider from @kbn/react-kibana-context-theme for the
App component

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2023-09-26 21:23:30 +02:00
Kevin Delemme
2739c9dba5
chore(slo): Simplify resources installation (#166987) 2023-09-26 15:15:46 -04:00
christineweng
c9a98a7846
[Security Solution] Expandable flyout - add accessibility support (#166996)
## Summary

This PR adds accessibility support in the new expandably flyout, namely:
- Added recommended aria-label to components
- Adjusted heading sizes to follow "Heading level should only increase
by one" rule


### Checklist

- [x] Any text added follows [EUI's writing
guidelines](https://elastic.github.io/eui/#/guidelines/writing), uses
sentence case text and includes [i18n
support](https://github.com/elastic/kibana/blob/main/packages/kbn-i18n/README.md)
- [x] Any UI touched in this PR does not create any new axe failures
(run axe in browser:
[FF](https://addons.mozilla.org/en-US/firefox/addon/axe-devtools/),
[Chrome](https://chrome.google.com/webstore/detail/axe-web-accessibility-tes/lhdoppojpmngadmnindnejefpokejbdd?hl=en-US))
2023-09-26 14:15:30 -05:00
Mike Côté
d86eebd6c1
[Task Manager] Force validation on all tasks using state (#164574)
Resolves https://github.com/elastic/kibana/issues/159347
Part of https://github.com/elastic/kibana/issues/155764

In this PR, I'm forcing validation on any tasks using state by ensuring
a state schema is defined by the task type. Without this schema and once
this PR merges, Task Manager will now fail validation by throwing
`[TaskValidator] stateSchemaByVersion not defined for task type: XYZ`
errors. This forces an explicit schema to be defined so we can properly
handle state objects in ZDT environments.

---------

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2023-09-26 14:29:38 -04:00
James Gowdy
302ec109ce
[ML] Adding created_by job property for the advanced wizard (#167021)
Adds `created_by` property of `advanced-wizard` to all jobs created by
the advanced job wizard.
Previously no `created_by` property was added to these jobs.

When cloning, jobs with no `created_by` property or one with a value of
`advanced-wizard` will be opened in the advanced wizard.

Closes https://github.com/elastic/kibana/issues/166053
2023-09-26 17:25:25 +01:00
Efe Gürkan YALAMAN
6cf246b505
Gracefully handle 404s for documents and mappings (#167101)
## Summary

![Screenshot 2023-09-25 at 17 09
34](eb040d9c-6521-4a05-a57f-3e9d15b2db0a)
![Screenshot 2023-09-25 at 17 09
42](cbc41a65-697b-4011-968b-fb6660835d28)


### Checklist


- [x] Any text added follows [EUI's writing
guidelines](https://elastic.github.io/eui/#/guidelines/writing), uses
sentence case text and includes [i18n
support](https://github.com/elastic/kibana/blob/main/packages/kbn-i18n/README.md)
- [ ] [Unit or functional
tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)
were updated or added to match the most common scenarios

- [x] This renders correctly on smaller devices using a responsive
layout. (You can test this [in your
browser](https://www.browserstack.com/guide/responsive-testing-on-local-server))
- [x] This was checked for [cross-browser
compatibility](https://www.elastic.co/support/matrix#matrix_browsers)

---------

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Liam Thompson <32779855+leemthompo@users.noreply.github.com>
2023-09-26 09:22:00 -07:00
Julia
df3dd04707
[RAM][HTTP Versioning] bulk delete api versioning (#164015)
## Summary

Part of https://github.com/elastic/kibana/issues/157883

Converts _bulk_delete to new HTTP versioned model


### Checklist

- [x] [Unit or functional
tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)
were updated or added to match the most common scenarios

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Thomas Watson <watson@elastic.co>
2023-09-26 17:48:41 +02:00
Jordan
0c1dc2381d
[Cloud Security] Rules page enhancements (#166374) 2023-09-26 08:38:37 -07:00
Gergő Ábrahám
907c12ad7e
[Defend Workflows] Add tags for new cy tests (#166929) 2023-09-26 11:29:11 -04:00
Marco Antonio Ghiani
34c084d65a
[Type checks] Fix infra obs ui typecheck (#167217)
## 📓  Summary

These changes fix the type-check issues related to infra obs UI code.
It also includes some fixes for the APM plugin that were stopping the
check step from passing.

---------

Co-authored-by: Marco Antonio Ghiani <marcoantonio.ghiani@elastic.co>
2023-09-26 17:05:54 +02:00
Julia Bardi
08d44fe52b
[Fleet] catching only mapper errors (#167044)
Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2023-09-26 17:00:54 +02:00
Devon Thomson
01f4d61d00
[Dashboard] Copy panel refactor (#166991)
Redesigns the copy to dashboard modal and the Dashboard picker element to fix some UX issues they were causing.
Makes panels copied with the `copy panel to` dialog retain their original sizes.
2023-09-26 10:44:33 -04:00
Aurélien FOUCRET
ea8b7c04c2
Search indices pipeline deploy ELSER v2 (#167157) 2023-09-26 07:06:51 -07:00
Ying Mao
329e84508d
[Response Ops][Task Manager] Increasing max bucket size for task delay and overdue by histograms (#167192)
## Summary

With the serverless circuit breakers we're setting, we could see delays
up to 64 minutes so we need to increase the max bucket allowed when
capturing task run delays.
2023-09-26 09:22:43 -04:00
Jill Guyonnet
591df706da
[Fleet] Fix bulk action dropdown (#166475)
Closes https://github.com/elastic/kibana/issues/164083
Related to https://github.com/elastic/sdh-beats/issues/3759
Related to https://github.com/elastic/kibana/issues/157844

This PR addresses two current issues affecting agent selection in Fleet
UI:
1. When there are inactive agents that are not listed on the current
page and "Select everything on all pages" is clicked, the count of
actionable agents is incorrect (cf. [this
comment](https://github.com/elastic/kibana/issues/164083#issuecomment-1711780591)
for details). This can have two consequences:
1. Incorrect and sometimes negative agent count in the "Actions"
dropdown.
   2. Disabled menu items in the "Actions" dropdown.
2. The "Select everything on all pages button is incorrectly displayed
when there are agents on managed policies on the page and there is no
pagination (cf. [this
comment](https://github.com/elastic/kibana/issues/164083#issuecomment-1711781808)).
2023-09-26 15:15:08 +02:00
Giorgos Bamparopoulos
01a784194e
[APM] Add an environment param to the service metadata details endpoint (#167173)
Adds a query param for the environment to the `GET
/internal/apm/services/{serviceName}/metadata/details` endpoint.

### Before

01865a3a-f312-4356-aafd-b21b88045487

### After

e1f2fd00-4b44-4f86-8221-775ec6494913

Closes https://github.com/elastic/kibana/issues/167146
2023-09-26 15:35:24 +03:00
Ersin Erdal
535edadeaf
Remove version from EventLog index name (#166820)
Resolves: #158679

This PR removes the stack version from the EventLog index and datastream
names.

As we already use `kibana-event-log-*` as indexPattern,
`kibana-event-log-ds` is used as DataStream name to avoid creating a
breaking change.

**Changes:**
| Name    | Old | New |
| -------- | ------- | ------- |
| Datastream  | `kibana-event-log-<version>`   | `kibana-event-log-ds` |
| IndexPattern | `kibana-event-log-*` | `kibana-event-log-*` (No change)
|
| IndexTemplate | `kibana-event-log-<version>-template` |
`kibana-event-log-template` |

Backing indices still have `<date>-000001` suffix but i think this is
expected.

## To verify:

Run Kibana and ES in main with `-E path.data=../local-es-data` to save
the data.
Create a rule and let it run and create some alerts.
See the alerts in the rule details page.
Stop ES and Kibana
Switch to this PR
Run Kibana and ES again with `-E path.data=../local-es-data`
See the all old and new alerts in the rule details page.

The old index created by the main branch should remain, therefore the
both old and the new indices (with and without version) should be
visible in the console.
2023-09-26 14:17:37 +02:00
Kevin Delemme
df29ea62a9
feature(slo): Run transforms unattended (#167170) 2023-09-26 08:05:47 -04:00
Sander Philipse
9198475715
[Search] Fix broken Search plugin on unauthenticated user (#167171)
## Summary

This fixes an issue where the Search plugin was inaccessible for
unauthenticated user, eg. for Kibana in read-only demo setups.

---------

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2023-09-26 13:10:22 +02:00
Shahzad
59c5eb0988
[Synthetics] Refactor cardinality test runs query (#166608) 2023-09-26 12:12:24 +02:00
Maxim Kholod
62f9b56c4c
[Cloud Security] use only available agent versions for Cloudformation and Cloud Shell parameters (#166198)
## Summary

fixes 
- https://github.com/elastic/security-team/issues/7557

instead of using Kibana version for Cloudformation and Cloud Shell
params in CNVM and CSPM integrations, check if the version of an agent
that matches the current Kibana version actually available as an
artifact. Relevant for serverless, where Kibana version points to
not-yet released versions of Elastic Agent.

### Checklist

- [x] [Unit or functional
tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)
were updated or added to match the most common scenarios
2023-09-26 10:28:13 +02:00
Achyut Jhunjhunwala
5ede05f558
[APM] ADD logic to capture telemetry for metricset with and without rollups (#166598)
## Summary

Resolves 
1. https://github.com/elastic/kibana/issues/161981
2. https://github.com/elastic/kibana/issues/161984
3. It also adds the same statistics for last day

## How to test

A deployment has been prepared using the Chrome Extension. (It uses Obs
Environment, so data is present)

Please go to this end point to see a similar payload in screenshot

>
https://achyutjhunjhunwala-d-pr166598.kb.us-west2.gcp.elastic-cloud.com/internal/apm/debug-telemetry

<img width="667" alt="image"
src="811b0394-02f1-4edc-aec0-4bb6a3cd14ae">
2023-09-26 09:25:32 +02:00
Khristinin Nikita
0cf5ba15fe
Fix exceptions flyout disappearing (#166914)
## Summary
fix:
[https://github.com/elastic/kibana/issues/166616](https://github.com/elastic/kibana/issues/166616)

When we open exception flyout we do request a rule
Then in the rule details page, `alertDefaultFilters` was memoized based
on whole rule object
And if the rule changes it rerenders the whole alerts table. 

In the attached video it rule changes because of rule execution time.

I make `useMemo` and `use effect` for these cases really on rule
property, but not full object




eba7c3ce-84b9-47a7-8bc9-a15bc0179e2c
2023-09-26 08:01:59 +02:00
Lisa Cawley
78e887884c
[DOCS] Move preconfigured Tines connector details (#166217)
Co-authored-by: Ying Mao <ying.mao@elastic.co>
2023-09-25 17:58:53 -07:00
Søren Louv-Jansen
4662960980
[APM] Add permissions for "input-only" package (#166234)
Closes: https://github.com/elastic/kibana/issues/164936

This grants the necessary permissions to APM Server when running under
fleet.
2023-09-25 16:06:35 -07:00
Catherine Liu
1066eb3d59
[Dashboard] Focus on a single panel (#165417) 2023-09-25 15:37:30 -07:00