Математика показателей Amazon CloudWatch — Скользящее среднее

#amazon-web-services #grafana #amazon-cloudwatch

Вопрос:

Поэтому я пытаюсь визуализировать метрику AWS CloudWatch с допуском с помощью управляемой AWS графаны.

Например, это мой текущий график (и я хочу добавить к нему линии допуска).:

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

Я также хочу добавить несколько линий допуска, чтобы увидеть, какие всплески выходят за пределы ожидаемого диапазона.

Технически я мог бы сделать это, включив обнаружение аномалий CloudWatch и используя ANOMALY_DETECTION_BAND(a) в качестве своей метрики математику, но я пытаюсь воспроизвести имеющуюся у нас в настоящее время панель мониторинга, в которой используется скользящее среднее за 6 недель с простым множителем в качестве верхнего и нижнего порогов.

Моя мысль заключалась в том, что я могу сделать это , используя метрическую математику, используя комбинацию SLICE , RUNNING_SUM , и DATAPOINT_COUNT , но независимо от того, какую комбинацию я пытаюсь, я, похоже, не могу найти правильное сочетание.

Кто-нибудь знает, как я могу с помощью метрической математики создать временной ряд, в котором каждая точка данных либо:

  • Среднее значение последнего x количества точек данных за время (например, количество точек данных за последние 6 дней)
  • Среднее значение последних x точек данных.

Если я смогу найти любое из этих решений, я смогу сделать все остальное, но мне трудно просто получить «последние x точки данных» вместо того, чтобы ссылаться на весь запрос при выполнении любой математической операции с метриками.

Возможно, я мог бы найти способ сделать это с помощью встроенной функциональности Grafana, но я не смог найти отличный способ сделать это. (Все еще новичок в Графане).