Cloudwatch — как использовать процентиль?

#amazon-web-services #amazon-cloudwatch

#amazon-веб-сервисы #amazon-cloudwatch

Вопрос:

Я думал, что процентиль — это то, что поддерживается в Cloudwatch, но если я попытаюсь добавить это в свой запрос:

 | stats precentile(someValue, 90)
 

Для получения p90 из someValue , он жалуется, что precentile это не признанный вариант..
Cloudwatch не поддерживает процентиль?

Ответ №1:

Я думаю, вы ищете pct :

 pct(fieldName: LogFieldValue, percent: number)
 

Процентиль указывает относительное положение значения в наборе данных. Например, pct(@duration, 95) возвращает @duration значение, при котором 95 процент значений @duration меньше этого значения, а 5 процент выше этого значения.

Источник: aws docs

Комментарии:

1. Спасибо! И если я установлю | limit 5 , могу ли я получить p90 только из этих 5?

2. | limit применяется к количеству возвращаемых строк. Насколько я видел, это не применяется до вычисления статистики.

Ответ №2:

Да, CloudWatch Logs Insights поддерживает процентиль. Синтаксис:

 pct(fieldName: LogFieldValue, percent: number)
 

Например:

 stats pct(@duration, 90)
 

введите описание изображения здесь


Ссылка:
CloudWatch регистрирует синтаксис запроса Insights