Следите за тем, чтобы лямбда выполнялась в NewRelic

Я пытаюсь отслеживать, выполнялась ли моя лямбда в течение последних 25 часов в New Relic. Я хочу предупредить, если это не так.

У меня есть следующий NRQL, который дает мне график, который я хочу видеть:

SELECT sum(`provider.invocations.Sum`) FROM ServerlessSample WHERE provider.resource = 'my_lambda_name'

Затем я просто хочу сказать, что если он опустится ниже 1 на 1500 минут (25 часов), тогда появится предупреждение, но NR позволяет мне установить будильник только на 120 минут. Любые советы о том, как обойти это?


person Stu    schedule 15.12.2020    source источник


Ответы (1)


Интересный вопрос, как я видел на странице обсуждения New Relic или в Explorers Hub, может быть решение для вашей задачи.

Не могли бы вы просмотреть эту ссылку:

Если вы на мгновение задумаетесь об этом, вы увидите, что запросы NRQL с использованием percentile или stddev намного менее полезны, чем кажутся, при использовании в условиях предупреждения. В конце концов, если вы рассчитываете стандартное отклонение за час (или 24 часа), это может иметь смысл. Но stddev(duration) или percentile(duration,95), рассчитанные всего за 60 секунд, менее значимы.

Я думаю, что это ограничение составляет 24 часа, но я еще не проверял его. Надеюсь, это поможет вам, я тоже постараюсь попробовать, чтобы увидеть, будет ли это работать.

person Mar1n    schedule 28.12.2020
comment
Это так грязно! Мне это нравится, и это действительно решает проблему. Я также только что попросил NR поддерживать его изначально. - person Stu; 04.01.2021