# Backport
This will backport the following commits from `main` to `8.8`:
- [[Profling][Fleet]Add a prerelease query param so who links to an
integration can tell where the details must be read from
(#160244)](https://github.com/elastic/kibana/pull/160244)
<!--- Backport version: 8.9.7 -->
### Questions ?
Please refer to the [Backport tool
documentation](https://github.com/sqren/backport)
<!--BACKPORT [{"author":{"name":"Cauê
Marcondes","email":"55978943+cauemarcondes@users.noreply.github.com"},"sourceCommit":{"committedDate":"2023-06-22T13:00:21Z","message":"[Profling][Fleet]Add
a prerelease query param so who links to an integration can tell where
the details must be read from (#160244)\n\nProblem:\r\nIn the Profiler
Add data page we show instructions on how to set up\r\nUniversal
Profiling. One of the options is from the Profiler\r\nintegration. So we
display a button that links
to\r\n`/app/integrations/detail/profiler_agent-8.8.0-preview/overview`.
The\r\nproblem is this link, is that the profiler integration is still
in\r\n`Beta`, and will be until `8.10`, and when I click on that link
the\r\nerror shown in the image below
happens.\r\nBefore:\r\n\r\n\r\nSolution:\r\nI
added an optional query param `prerelase={true|false}` to
the\r\nintegration link. So now I changed the link
to:\r\n`/app/integrations/detail/profiler_agent-8.8.0-preview/overview?prerelease=true`,\r\nthis
when true, overrides
the\r\n`settings?.item.prerelease_integrations_enabled` which is false
by\r\ndefault.\r\n\r\nAfter:\r\n<img width=\"1407\" alt=\"Screenshot
2023-06-22 at 11 16 52
AM\"\r\nsrc=\"a0fd4ea5-b54b-45ea-9903-b43a24600e7e\">","sha":"7b5b61a2ad5c08716949b6a6aa5a1562bdea6a5e","branchLabelMapping":{"^v8.9.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["bug","release_note:skip","Team:Fleet","v8.9.0"],"number":160244,"url":"https://github.com/elastic/kibana/pull/160244","mergeCommit":{"message":"[Profling][Fleet]Add
a prerelease query param so who links to an integration can tell where
the details must be read from (#160244)\n\nProblem:\r\nIn the Profiler
Add data page we show instructions on how to set up\r\nUniversal
Profiling. One of the options is from the Profiler\r\nintegration. So we
display a button that links
to\r\n`/app/integrations/detail/profiler_agent-8.8.0-preview/overview`.
The\r\nproblem is this link, is that the profiler integration is still
in\r\n`Beta`, and will be until `8.10`, and when I click on that link
the\r\nerror shown in the image below
happens.\r\nBefore:\r\n\r\n\r\nSolution:\r\nI
added an optional query param `prerelase={true|false}` to
the\r\nintegration link. So now I changed the link
to:\r\n`/app/integrations/detail/profiler_agent-8.8.0-preview/overview?prerelease=true`,\r\nthis
when true, overrides
the\r\n`settings?.item.prerelease_integrations_enabled` which is false
by\r\ndefault.\r\n\r\nAfter:\r\n<img width=\"1407\" alt=\"Screenshot
2023-06-22 at 11 16 52
AM\"\r\nsrc=\"a0fd4ea5-b54b-45ea-9903-b43a24600e7e\">","sha":"7b5b61a2ad5c08716949b6a6aa5a1562bdea6a5e"}},"sourceBranch":"main","suggestedTargetBranches":[],"targetPullRequestStates":[{"branch":"main","label":"v8.9.0","labelRegex":"^v8.9.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/160244","number":160244,"mergeCommit":{"message":"[Profling][Fleet]Add
a prerelease query param so who links to an integration can tell where
the details must be read from (#160244)\n\nProblem:\r\nIn the Profiler
Add data page we show instructions on how to set up\r\nUniversal
Profiling. One of the options is from the Profiler\r\nintegration. So we
display a button that links
to\r\n`/app/integrations/detail/profiler_agent-8.8.0-preview/overview`.
The\r\nproblem is this link, is that the profiler integration is still
in\r\n`Beta`, and will be until `8.10`, and when I click on that link
the\r\nerror shown in the image below
happens.\r\nBefore:\r\n\r\n\r\nSolution:\r\nI
added an optional query param `prerelase={true|false}` to
the\r\nintegration link. So now I changed the link
to:\r\n`/app/integrations/detail/profiler_agent-8.8.0-preview/overview?prerelease=true`,\r\nthis
when true, overrides
the\r\n`settings?.item.prerelease_integrations_enabled` which is false
by\r\ndefault.\r\n\r\nAfter:\r\n<img width=\"1407\" alt=\"Screenshot
2023-06-22 at 11 16 52
AM\"\r\nsrc=\"a0fd4ea5-b54b-45ea-9903-b43a24600e7e\">","sha":"7b5b61a2ad5c08716949b6a6aa5a1562bdea6a5e"}},{"url":"https://github.com/elastic/kibana/pull/160388","number":160388,"branch":"8.9","state":"MERGED","mergeCommit":{"sha":"c5b17f6d69869c14dc0e9df836da413d3bb43199","message":"[8.9]
[Profling][Fleet]Add a prerelease query param so who links to an
integration can tell where the details must be read from (#160244)
(#160388)\n\n# Backport\n\nThis will backport the following commits from
`main` to `8.9`:\n- [[Profling][Fleet]Add a prerelease query param so
who links to an\nintegration can tell where the details must be read
from\n(#160244)](https://github.com/elastic/kibana/pull/160244)\n\n<!---
Backport version: 8.9.7 -->\n\n### Questions ?\nPlease refer to the
[Backport
tool\ndocumentation](https://github.com/sqren/backport)\n\n<!--BACKPORT
[{\"author\":{\"name\":\"Cauê\nMarcondes\",\"email\":\"55978943+cauemarcondes@users.noreply.github.com\"},\"sourceCommit\":{\"committedDate\":\"2023-06-22T13:00:21Z\",\"message\":\"[Profling][Fleet]Add\na
prerelease query param so who links to an integration can tell
where\nthe details must be read from (#160244)\\n\\nProblem:\\r\\nIn the
Profiler\nAdd data page we show instructions on how to set
up\\r\\nUniversal\nProfiling. One of the options is from the
Profiler\\r\\nintegration. So we\ndisplay a button that
links\nto\\r\\n`/app/integrations/detail/profiler_agent-8.8.0-preview/overview`.\nThe\\r\\nproblem
is this link, is that the profiler integration is still\nin\\r\\n`Beta`,
and will be until `8.10`, and when I click on that link\nthe\\r\\nerror
shown in the image below\nhappens.\\r\\nBefore:\\r\\n\\r\\n\\r\\nSolution:\\r\\nI\nadded
an optional query param `prerelase={true|false}`
to\nthe\\r\\nintegration link. So now I changed the
link\nto:\\r\\n`/app/integrations/detail/profiler_agent-8.8.0-preview/overview?prerelease=true`,\\r\\nthis\nwhen
true,
overrides\nthe\\r\\n`settings?.item.prerelease_integrations_enabled`
which is false\nby\\r\\ndefault.\\r\\n\\r\\nAfter:\\r\\n<img
width=\\\"1407\\\" alt=\\\"Screenshot\n2023-06-22 at 11 16
52\nAM\\\"\\r\\nsrc=\\\"a0fd4ea5-b54b-45ea-9903-b43a24600e7e\\\">\",\"sha\":\"7b5b61a2ad5c08716949b6a6aa5a1562bdea6a5e\",\"branchLabelMapping\":{\"^v8.9.0$\":\"main\",\"^v(\\\\d+).(\\\\d+).\\\\d+$\":\"$1.$2\"}},\"sourcePullRequest\":{\"labels\":[\"bug\",\"release_note:skip\",\"Team:Fleet\",\"v8.9.0\"],\"number\":160244,\"url\":\"https://github.com/elastic/kibana/pull/160244\",\"mergeCommit\":{\"message\":\"[Profling][Fleet]Add\na
prerelease query param so who links to an integration can tell
where\nthe details must be read from (#160244)\\n\\nProblem:\\r\\nIn the
Profiler\nAdd data page we show instructions on how to set
up\\r\\nUniversal\nProfiling. One of the options is from the
Profiler\\r\\nintegration. So we\ndisplay a button that
links\nto\\r\\n`/app/integrations/detail/profiler_agent-8.8.0-preview/overview`.\nThe\\r\\nproblem
is this link, is that the profiler integration is still\nin\\r\\n`Beta`,
and will be until `8.10`, and when I click on that link\nthe\\r\\nerror
shown in the image below\nhappens.\\r\\nBefore:\\r\\n\\r\\n\\r\\nSolution:\\r\\nI\nadded
an optional query param `prerelase={true|false}`
to\nthe\\r\\nintegration link. So now I changed the
link\nto:\\r\\n`/app/integrations/detail/profiler_agent-8.8.0-preview/overview?prerelease=true`,\\r\\nthis\nwhen
true,
overrides\nthe\\r\\n`settings?.item.prerelease_integrations_enabled`
which is false\nby\\r\\ndefault.\\r\\n\\r\\nAfter:\\r\\n<img
width=\\\"1407\\\" alt=\\\"Screenshot\n2023-06-22 at 11 16
52\nAM\\\"\\r\\nsrc=\\\"a0fd4ea5-b54b-45ea-9903-b43a24600e7e\\\">\",\"sha\":\"7b5b61a2ad5c08716949b6a6aa5a1562bdea6a5e\"}},\"sourceBranch\":\"main\",\"suggestedTargetBranches\":[],\"targetPullRequestStates\":[{\"branch\":\"main\",\"label\":\"v8.9.0\",\"labelRegex\":\"^v8.9.0$\",\"isSourceBranch\":true,\"state\":\"MERGED\",\"url\":\"https://github.com/elastic/kibana/pull/160244\",\"number\":160244,\"mergeCommit\":{\"message\":\"[Profling][Fleet]Add\na
prerelease query param so who links to an integration can tell
where\nthe details must be read from (#160244)\\n\\nProblem:\\r\\nIn the
Profiler\nAdd data page we show instructions on how to set
up\\r\\nUniversal\nProfiling. One of the options is from the
Profiler\\r\\nintegration. So we\ndisplay a button that
links\nto\\r\\n`/app/integrations/detail/profiler_agent-8.8.0-preview/overview`.\nThe\\r\\nproblem
is this link, is that the profiler integration is still\nin\\r\\n`Beta`,
and will be until `8.10`, and when I click on that link\nthe\\r\\nerror
shown in the image below\nhappens.\\r\\nBefore:\\r\\n\\r\\n\\r\\nSolution:\\r\\nI\nadded
an optional query param `prerelase={true|false}`
to\nthe\\r\\nintegration link. So now I changed the
link\nto:\\r\\n`/app/integrations/detail/profiler_agent-8.8.0-preview/overview?prerelease=true`,\\r\\nthis\nwhen
true,
overrides\nthe\\r\\n`settings?.item.prerelease_integrations_enabled`
which is false\nby\\r\\ndefault.\\r\\n\\r\\nAfter:\\r\\n<img
width=\\\"1407\\\" alt=\\\"Screenshot\n2023-06-22 at 11 16
52\nAM\\\"\\r\\nsrc=\\\"a0fd4ea5-b54b-45ea-9903-b43a24600e7e\\\">\",\"sha\":\"7b5b61a2ad5c08716949b6a6aa5a1562bdea6a5e\"}}]}]\nBACKPORT-->"}}]}]
BACKPORT-->
# Backport
This will backport the following commits from `main` to `8.8`:
- [[Profiling]Fixing hardcoded version
(#159021)](https://github.com/elastic/kibana/pull/159021)
<!--- Backport version: 8.9.7 -->
### Questions ?
Please refer to the [Backport tool
documentation](https://github.com/sqren/backport)
<!--BACKPORT [{"author":{"name":"Cauê
Marcondes","email":"55978943+cauemarcondes@users.noreply.github.com"},"sourceCommit":{"committedDate":"2023-06-05T13:33:46Z","message":"[Profiling]Fixing
hardcoded version
(#159021)","sha":"6638184320e0bc5ea05d41ec629349147b80bb27","branchLabelMapping":{"^v8.9.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:skip","v8.9.0","v8.8.1"],"number":159021,"url":"https://github.com/elastic/kibana/pull/159021","mergeCommit":{"message":"[Profiling]Fixing
hardcoded version
(#159021)","sha":"6638184320e0bc5ea05d41ec629349147b80bb27"}},"sourceBranch":"main","suggestedTargetBranches":["8.8"],"targetPullRequestStates":[{"branch":"main","label":"v8.9.0","labelRegex":"^v8.9.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/159021","number":159021,"mergeCommit":{"message":"[Profiling]Fixing
hardcoded version
(#159021)","sha":"6638184320e0bc5ea05d41ec629349147b80bb27"}},{"branch":"8.8","label":"v8.8.1","labelRegex":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"}]}]
BACKPORT-->
Co-authored-by: Cauê Marcondes <55978943+cauemarcondes@users.noreply.github.com>
# Backport
This will backport the following commits from `main` to `8.8`:
- [Profiling: improve "Add Symbols" page
(#157507)](https://github.com/elastic/kibana/pull/157507)
<!--- Backport version: 8.9.7 -->
### Questions ?
Please refer to the [Backport tool
documentation](https://github.com/sqren/backport)
<!--BACKPORT [{"author":{"name":"Joel
Höner","email":"joel@zyantific.com"},"sourceCommit":{"committedDate":"2023-05-13T17:47:12Z","message":"Profiling:
improve \"Add Symbols\" page (#157507)\n\nThis PR adds a link to the
previously missing ARM64 variant of the\r\n`symbtool` link and applies
some general visual improvements to the `Add\r\nSymbols` tab on
Universal Profiling's \"No Data\"-page. Most notably, it\r\nreplaces the
ugly overlong headlines with text blocks.\r\n\r\nResolves
https://github.com/elastic/prodfiler/issues/3350","sha":"f4c9a33697310849ef94c2d53fddbfc908752e8b","branchLabelMapping":{"^v8.9.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["bug","backport","release_note:skip","ci:build-cloud-image","ci:cloud-deploy","ci:cloud-redeploy","v8.8.0","v8.9.0"],"number":157507,"url":"https://github.com/elastic/kibana/pull/157507","mergeCommit":{"message":"Profiling:
improve \"Add Symbols\" page (#157507)\n\nThis PR adds a link to the
previously missing ARM64 variant of the\r\n`symbtool` link and applies
some general visual improvements to the `Add\r\nSymbols` tab on
Universal Profiling's \"No Data\"-page. Most notably, it\r\nreplaces the
ugly overlong headlines with text blocks.\r\n\r\nResolves
https://github.com/elastic/prodfiler/issues/3350","sha":"f4c9a33697310849ef94c2d53fddbfc908752e8b"}},"sourceBranch":"main","suggestedTargetBranches":["8.8"],"targetPullRequestStates":[{"branch":"8.8","label":"v8.8.0","labelRegex":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"main","label":"v8.9.0","labelRegex":"^v8.9.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/157507","number":157507,"mergeCommit":{"message":"Profiling:
improve \"Add Symbols\" page (#157507)\n\nThis PR adds a link to the
previously missing ARM64 variant of the\r\n`symbtool` link and applies
some general visual improvements to the `Add\r\nSymbols` tab on
Universal Profiling's \"No Data\"-page. Most notably, it\r\nreplaces the
ugly overlong headlines with text blocks.\r\n\r\nResolves
https://github.com/elastic/prodfiler/issues/3350","sha":"f4c9a33697310849ef94c2d53fddbfc908752e8b"}}]}]
BACKPORT-->
Co-authored-by: Joel Höner <joel@zyantific.com>
# Backport
This will backport the following commits from `main` to `8.8`:
- [Profiling: fix links in Add Data page
(#157333)](https://github.com/elastic/kibana/pull/157333)
<!--- Backport version: 8.9.7 -->
### Questions ?
Please refer to the [Backport tool
documentation](https://github.com/sqren/backport)
<!--BACKPORT [{"author":{"name":"Francesco
Gualazzi","email":"inge4pres@users.noreply.github.com"},"sourceCommit":{"committedDate":"2023-05-11T14:29:29Z","message":"Profiling:
fix links in Add Data page (#157333)\n\n## Summary\r\n\r\nAdjust
download links for Universal Profiling host-agent in the Add
Data\r\npage.\r\nThe links need to be updated because of a breaking
change in the\r\nprotocol.\r\n\r\nSigned-off-by: inge4pres
<francesco.gualazzi@elastic.co>","sha":"cec3ee91acd6bcbec9bacce5b671d85fb85c2244","branchLabelMapping":{"^v8.9.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["bug","backport","release_note:skip","ci:build-cloud-image","ci:cloud-deploy","ci:cloud-redeploy","v8.8.0","v8.9.0"],"number":157333,"url":"https://github.com/elastic/kibana/pull/157333","mergeCommit":{"message":"Profiling:
fix links in Add Data page (#157333)\n\n## Summary\r\n\r\nAdjust
download links for Universal Profiling host-agent in the Add
Data\r\npage.\r\nThe links need to be updated because of a breaking
change in the\r\nprotocol.\r\n\r\nSigned-off-by: inge4pres
<francesco.gualazzi@elastic.co>","sha":"cec3ee91acd6bcbec9bacce5b671d85fb85c2244"}},"sourceBranch":"main","suggestedTargetBranches":["8.8"],"targetPullRequestStates":[{"branch":"8.8","label":"v8.8.0","labelRegex":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"main","label":"v8.9.0","labelRegex":"^v8.9.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/157333","number":157333,"mergeCommit":{"message":"Profiling:
fix links in Add Data page (#157333)\n\n## Summary\r\n\r\nAdjust
download links for Universal Profiling host-agent in the Add
Data\r\npage.\r\nThe links need to be updated because of a breaking
change in the\r\nprotocol.\r\n\r\nSigned-off-by: inge4pres
<francesco.gualazzi@elastic.co>","sha":"cec3ee91acd6bcbec9bacce5b671d85fb85c2244"}}]}]
BACKPORT-->
Co-authored-by: Francesco Gualazzi <inge4pres@users.noreply.github.com>
👋 Hi all - the biggest breaking change of this PR is around two icon
type changes/renames.
1. ⚠️ **The `alert` icon is now named `warning`**
- <img width="103" alt=""
src="https://user-images.githubusercontent.com/549407/223561599-8913e88c-676f-47cd-aaed-81b64783bd81.png"
align="middle">
- This change should have been automatically converted on your behalf by
the EUI team, **but if for some reason** we missed making this
conversion in this PR and your icon(s) are now broken, please ping us or
let us know in this PR (or fix yourself after this PR merges).
- In some cases, teams were using this icon for error messages,
alongside the `danger` color. In those cases, we opinionatedly changed
those icon usages to the new `error` icon instead of using the old
alert/warning icon.
2. 🛑 **The `crossInACircleFilled` icon has been removed, and a new
`error` icon added**
- <img width="84" alt=""
src="https://user-images.githubusercontent.com/549407/223561892-4406bdf6-1a55-49ac-85ad-3a11eb7c090d.png"
align="middle">
- The conversion for this breaking change was not straightforward. This
was the path we used to determine what to change `crossInACircleFilled`
usages to:
- If the icon was associated with errors or error messages, we changed
it to the new `error` icon.
- If a "delete" action was associated with this icon, we changed it to
the `trash` icon instead.
- If a "clear" action was associated with this icon, we changed it to
just the `cross` icon, or in some cases `minusInCircleFilled` (if used
alongside `plusInCircleFilled`).
- Again, if we made a mistake during this conversion or missed your
plugin, please feel free to ping us.
## Summary
`eui@75.1.2` ⏩ `eui@76.0.2`
## [`76.0.2`](https://github.com/elastic/eui/tree/v76.0.2)
**Bug fixes**
- Added a legacy `alert` alias for the `warning` `EuiIcon` type
([#6640](https://github.com/elastic/eui/pull/6640))
## [`76.0.1`](https://github.com/elastic/eui/tree/v76.0.1)
**Bug fixes**
- Fixed broken icons on all `isInvalid` form controls
([#6629](https://github.com/elastic/eui/pull/6629))
## [`76.0.0`](https://github.com/elastic/eui/tree/v76.0.0)
- Added `pivot` glyph to `EuiIcon`
([#6605](https://github.com/elastic/eui/pull/6605))
- Added the `displayHeaderCellProps` API to `EuiDataGrid`'s columns,
which allows passing custom props directly to column header cells
([#6609](https://github.com/elastic/eui/pull/6609))
- Added the new `headerCellProps`/`footerCellProps` APIs to
`EuiDataGrid`'s control columns, which allows passing custom props
directly to control column header or footer cells
([#6609](https://github.com/elastic/eui/pull/6609))
- Added a new `footerCellRender` API to `EuiDataGrid`'s control columns,
which allows completely customizing control column rendering (previously
rendered an empty cell)
([#6609](https://github.com/elastic/eui/pull/6609))
- Updated the styling of nested ordered lists in `EuiText` to align with
GitHub's list style, which is a popular format used in Markdown or MDX
formatting ([#6615](https://github.com/elastic/eui/pull/6615))
- Added a margin-bottom property exclusively to the direct child `ul`
and `ol` elements of the `EuiText` component
([#6615](https://github.com/elastic/eui/pull/6615))
- Fix issue with badges appearing within an `EuiBadgeGroup`, where the
CSS rule to override the `margin-inline-start` was not being applied
correctly due to the order of appearance in the CSS rules
([#6618](https://github.com/elastic/eui/pull/6618))
**Bug fixes**
- Fixed `EuiDataGrid` footer control columns rendering with cell
expansion popovers when they should not have been
([#6609](https://github.com/elastic/eui/pull/6609))
- Fixed an `EuiSkipLink` bug where main content loading in
progressively/dynamically after the skip link rendered was not being
correctly focused ([#6613](https://github.com/elastic/eui/pull/6613))
**Breaking changes**
- Renamed `EuiIcon`'s `alert` to `warning`
([#6608](https://github.com/elastic/eui/pull/6608))
- Removed `EuiIcon`'s `crossInACircleFilled` in favor of `error`
([#6608](https://github.com/elastic/eui/pull/6608))
---------
Co-authored-by: Davey Holler <daveyholler@hey.com>
Co-authored-by: Constance Chen <constance.chen@elastic.co>
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Jon <jon@elastic.co>
This PR appropriately scales the samples in the differential
flamegraph's tooltip when time-normalized mode is selected.
Fixes https://github.com/elastic/prodfiler/issues/3038
### Notes
* Respective values for the normalization menu and differential
flamegraph are now defined in the parent view so that both elements
remain in sync. Previously only the normalization menu had the scaling
factors for time-normalized mode, thus, the tooltip in the differential
flamegraph was not accurate.
* The prior scaling factors for scale-normalized mode are remembered as
long as a user is on the differential flamegraph. Thus, a user can
update the time ranges, the format (Abs vs Rel), and the normalization
mode without losing their previously chosen scale-normalized values.
* The time-normalized scaling factors continue to remain immutable.
* Due to artifacts related to floating-point division, the adjusted
samples may not be whole integers.
## Summary
We recently reviewed the final copy for the `Normalize by` menu in the
Diff Flamegraph with the writing team and we have the final copy that we
will use there. This PR is aiming to update that.
Related to:
https://github.com/elastic/kibana/pull/151437
---------
Co-authored-by: Tim Rühsen <tim.ruhsen@elastic.co>
Resolves https://github.com/elastic/prodfiler/issues/2961.
We update the setup information text instructions to add data for
Universal Profiling Beta.
Signed-off-by: inge4pres <francesco.gualazzi@elastic.co>
Co-authored-by: boriskirov <boris.kirov@elastic.co>
Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
Improved the visualization of data in profiling by showing more details
and using more nicely formatted numbers.
Fixes https://github.com/elastic/prodfiler/issues/2772
Co-authored-by: Tim Rühsen <tim.ruhsen@elastic.co>
* Remove total and sampled traces from API
* Remove Samples array from flamegraph API
These values are redundant with CountInclusive so could be removed
without issue.
* Remove totalCount and eventsIndex
These values are no longer needed.
* Remove samples from callee tree
* Refactor columnar view model into separate file
* Add more lazy-loaded flamegraph calculations
* Fix spacing in frame label
* Remove frame information API
* Improve test coverage
* Fix type error
* Replace fnv-plus with custom 64-bit FNV1-a
* Add exceptions for linting errors
* Add workaround for frame type truncation bug
* Replace prior workaround for truncation bug
This fix supercedes the prior workaround and addresses the truncation at
its source.
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>