The Elasticsearch community only discusses how to monitor the average latency of search requests, which cannot reflect the actual search performance of a cluster. To enhance monitoring, CSS allows you to monitor the P99 latency of search requests in clusters.
Currently, only clusters of version 7.6.2 and 7.10.2 support P99 latency monitoring.
GET /search/stats/percentile
Example response:
{
"overall" : {
"1.0" : 2.0,
"5.0" : 2.0,
"25.0" : 6.5,
"50.0" : 19.5,
"75.0" : 111.0,
"95.0" : 169.0,
"99.0" : 169.0,
"max" : 169.0,
"min" : 2.0
},
"last_one_day" : {
"1.0" : 2.0,
"5.0" : 2.0,
"25.0" : 6.5,
"50.0" : 19.5,
"75.0" : 111.0,
"95.0" : 169.0,
"99.0" : 169.0,
"max" : 169.0,
"min" : 2.0
},
"latest" : {
"1.0" : 26.0,
"5.0" : 26.0,
"25.0" : 26.0,
"50.0" : 26.0,
"75.0" : 26.0,
"95.0" : 26.0,
"99.0" : 26.0,
"max" : 26.0,
"min" : 26.0
}
}
POST /search/stats/reset
Example response:
{
"nodes" : {
"css-c9c8-ess-esn-1-1" : "ok"
}
}