mirror of
https://github.com/elastic/kibana.git
synced 2025-04-24 17:59:23 -04:00
This PR adds initial support for initial stackframes as described in elastic/prodfiler#2918. It also adds tests and a minor refactor to account for the removal of synthetic source from stackframes (see elastic/prodfiler#2850). For stackframes, the profiling stack is composed of multiple write paths into Elasticsearch and multiple read paths out of Elasticsearch: * there are three services that can write into Elasticsearch (`APM agent`, `pf-elastic-collector`, and `pf-elastic-symbolizer`). * there are also two ways to read from Elasticsearch (the profiling plugin in Elasticsearch, and a combination of `search` and `mget` calls). This PR was written to handle all permutations of these paths. For those reviewers that wish to try the PR, please keep this in mind. I also wrote tests to handle these permutations. Note: Future PRs will add full support for inline stackframes. At this time, we only read the first inlined stackframe since the UI does not support inline stackframes. --------- Co-authored-by: Tim Rühsen <tim.ruhsen@elastic.co> |
||
---|---|---|
.. | ||
routes | ||
utils | ||
feature.ts | ||
index.ts | ||
plugin.ts | ||
types.ts |