0

我在 PCF 上部署了一个应用程序,并绑定了一个新的 relic 服务。在 new relic 中,我想在我的应用程序停止时收到警报。我不知道这是否可能。如果可能的话,有人可以告诉我怎么做吗?

编辑:我无权访问 New Relic Infrastructure

4

3 回答 3

1
于 2018-10-26T00:01:48.280 回答
0

基本上,您需要创建一个 NewRelic 警报,其中包含检查应用程序是否可用的条件,特别是您可以使用主机不报告警报条件

当来自 Infrastructure 代理的数据未在您指定的时间范围内到达 New Relic 收集器时,主机未报告事件将触发。

于 2018-05-08T08:28:18.200 回答
0

对于进程(!),您可以这样做:

// ...
critical {
  operator              = "below"
  threshold             = 0.0001
  threshold_duration    = 600
  threshold_occurrences = "ALL"
}
nrql {
  query             = "SELECT percentage(uniqueCount(entityAndPid), WHERE commandLine LIKE 'yourExecutable.exe') FROM ProcessSample FACET hostname"
}

这将计算您的进程相对于所有其他进程的分数。

如果进程未运行,百分比将变为0。如果您有一个运行大量进程的系统,它可能会低于它,0.0001但这是非常不可能的。

这里的好处是即使进程在停止后滑出当前时间警报窗口,您仍然可以拥有活动警报。像这样,您可以防止警报自动恢复(与仅使用过滤相比WHERE)。

于 2021-04-30T10:48:20.880 回答