elastic / elastic/apm-agent-java

Surface detailed/internal timings from Elasticsearch

Open
#1,561 4 comments 5 reactions 0 assignees View on GitHub
agent-java new-feature
Dominant language
Java
Stars
594
Forks
338
Avg merge
1d 13h
Merged PRs (30d)
25

Description

It would be valuable to have more detailed and/or internal timings about Elasticsearch search requests, rather than just timings from the perspective of the client.

The profile API returns how much time is spent doing what on each shard, but it has a lot of overhead and doesn't give a great timeline of a search.

We can collect use cases and list them here and see what is feasible and what is needed from other teams to make it happen.

Examples:
- Show how much time is spent networking between nodes
- Show different phases/timings of a search request, e.g. `canMatch`
- Show how long a search task was stuck in a queue

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.