mirror of
https://github.com/elastic/kibana.git
synced 2025-06-27 18:51:07 -04:00
- Move files from profiling-data-access-plugin to a new Kibana pkg @kbn/profiling-utils - Create a Profling flamegraph embeddable component in the Profiling plugin - Create a Profiling flamegraph embeddable client in the Observability-shared plugin - Create a Profiling tab in APM (it's only visible when kibana setting is enabled and Profiling has been initialized) - This PR has not yet removed the Profiling dependency from the APM plugin. For that, I need to refactor some parts on Profiling side and move some logic to the data access plugin. This will be done on another PR. **How plugins can use the Profiling Flamegraph** 1. Call [profilingDataAccessStart.services.fetchFlamechartData](https://github.com/elastic/kibana/blob/main/x-pack/plugins/profiling_data_access/server/services/fetch_flamechart/index.ts#L22), it returns an [ElasticFlameGraph](https://github.com/elastic/kibana/blob/main/x-pack/plugins/profiling_data_access/common/flamegraph.ts#L74). 2. Render the [EmbeddableFlamegraph](https://github.com/elastic/kibana/pull/165360/files#diff-fb9763ef775d15950acb682abf7447259c3feae74fab413d4e1a14fdcc401351R21) component passing the data received.2aa3d1b6
-3649-4e58-a088-11890a09feec --- <img width="885" alt="Screenshot 2023-09-05 at 09 41 11" src="dc65f870
-c4f6-4654-8cdd-8e2cd8e97b00"> --------- Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> Co-authored-by: Joseph Crail <joseph.crail@elastic.co>
13 lines
473 B
JavaScript
13 lines
473 B
JavaScript
/*
|
|
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
|
|
* or more contributor license agreements. Licensed under the Elastic License
|
|
* 2.0 and the Server Side Public License, v 1; you may not use this file except
|
|
* in compliance with, at your election, the Elastic License 2.0 or the Server
|
|
* Side Public License, v 1.
|
|
*/
|
|
|
|
module.exports = {
|
|
preset: '@kbn/test',
|
|
rootDir: '../..',
|
|
roots: ['<rootDir>/packages/kbn-profiling-utils'],
|
|
};
|