Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Propagate excution context from Management #126802

Closed
Tracked by #102629
lizozom opened this issue Mar 3, 2022 · 3 comments · Fixed by #128415
Closed
Tracked by #102629

Propagate excution context from Management #126802

lizozom opened this issue Mar 3, 2022 · 3 comments · Fixed by #128415
Assignees
Labels
Team:Kibana Management Dev Tools, Index Management, Upgrade Assistant, ILM, Ingest Node Pipelines, and more

Comments

@lizozom
Copy link
Contributor

lizozom commented Mar 3, 2022

Solutions can now utilize useExecutionContext to make sure all outgoing requests (search, saved objects) are properly traced back to a page and an entity (in ES, APM and Fullstory).

// Application ID and current URL are traced automatically.
useExecutionContext({
   page: 'editor'
   id: savedVis.id ?? 'new',
});
  • Call useExecutionContext on the top most react component that renders each page (list, editor, etc).
    • The page names should be short and consistent (no unique identifiers).
    • The id field can be used to track the main entity handled by the page (for example the displayed dashboard). Leave it empty if not applicable (For example on a listing page).
  • If the application code is being rendered within an embeddable or nested elsewhere, make sure to attach child context properly
  • See the testing instructions to make sure data is sent properly to APM.
@botelastic botelastic bot added the needs-team Issues missing a team label label Mar 3, 2022
@lizozom lizozom changed the title Management Propagate excution context from Management Mar 3, 2022
@lizozom lizozom added the Team:Kibana Management Dev Tools, Index Management, Upgrade Assistant, ILM, Ingest Node Pipelines, and more label Mar 3, 2022
@elasticmachine
Copy link
Contributor

Pinging @elastic/platform-deployment-management (Team:Deployment Management)

@botelastic botelastic bot removed the needs-team Issues missing a team label label Mar 3, 2022
@cjcenizal
Copy link
Contributor

@lizozom I think we need more information about what you mean by "all outgoing requests". The vast majority of our requests are to custom API endpoints through the core http service. Are these scenarios relevant to the action requested by this issue?

@lizozom
Copy link
Contributor Author

lizozom commented Mar 5, 2022

You can see the issue #124996 and it shows of requests that get the context injected.
It inclueds any request using the http or the bsearch service (so that would be all search, bsearch and saved objects calls).

Does that clarify the question?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Team:Kibana Management Dev Tools, Index Management, Upgrade Assistant, ILM, Ingest Node Pipelines, and more
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants