Understanding Profiler
Profiler is another X-Pack component which has grown out of requirement of understanding how a request performs in Elasticsearch. It provides us with detailed information of how the request has been executed at various stages of the request as sent which can be useful to find why your requests are being served slowly or what causes the requests to return results after a long time.
It is the latest addition to X-Pack and has been introduced in X-Pack version 5.1 itself. It is part of the Dev Tools Page. It utilizes the Profile API which is provided by Elasticsearch. Profile API is used to debug the various information of a request to gather underlying details of how request was served and how result was received. The resulting information of Profile API is a large chunk of JSON which is difficult to understand and make sense of. Therefore, Profiler plays an important part of providing the results of Profile API in form of a visualization which makes it easier to understand...