amazon-web-services - 监控在 NewRelic 中执行的 lambda
问题描述
我正在尝试监控我的 Lambda 是否已在 New Relic 的过去 25 小时内执行。如果没有,我想提醒一下。
我有以下 NRQL,它给了我想要查看的图表:
SELECT sum(`provider.invocations.Sum`) FROM ServerlessSample WHERE provider.resource = 'my_lambda_name'
然后我只想说,如果它在 1500 分钟(25 小时)内降至 1 以下,则发出警报,但 NR 只允许我设置 120 分钟的警报。关于如何解决这个问题的任何提示?
解决方案
有趣的问题,正如我在 New Relic 讨论页面或 Explorers Hub 中看到的那样,可能有适合您任务的解决方案。
您能否查看此链接:
如果您考虑一下这一点,您可能会看到 NRQL 查询在警报条件下使用时是如何使用的
percentile
,或者stddev
没有看起来那么有用。毕竟,如果你计算一个小时(或 24 小时)的标准偏差,那可能是有意义的。但是stddev(duration)
,或percentile(duration,95)
仅在 60 秒内计算的意义不大。
我认为这个限制是 24 小时,但我还没有测试它。希望这会对您有所帮助,我也会尝试尝试一下,看看是否可行。
推荐阅读
- twilio - Twilio Conversation API 获取对话用户数据和对话数据
- java - Maven 在 macOS 终端中没有显示颜色
- c# - C# - Restsharp 异步请求和文件保存随机失败
- sql - 我在下表中遗漏了哪些关键字?
- c++ - SDL_Texture 未正确渲染
- kubernetes - 尝试与 apiserver 通信时出现 kube-state-metric 错误
- swift - 使用 BezierPath 围绕 UIButton 进行动画加载
- php - 在 Users.php 列中显示用户元数据
- maven - java.lang.reflect.InaccessibleObjectException 在 Java17 的 Junit 中
- python - 无法从 PyQt5 导入 uic