首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >新遗迹创建基于自定义事件的警报

新遗迹创建基于自定义事件的警报
EN

Stack Overflow用户
提问于 2020-08-28 22:58:17
回答 1查看 350关注 0票数 0

我们使用它们的https://docs.newrelic.com/docs/insights/event-data-sources/custom-events/apm-report-custom-events接口向New Relic报告自定义事件。

如果在特定时间范围内这些自定义事件的数量超过X,是否有方法创建警报。

代码语言:javascript
复制
SELECT count(*) FROM `event_name` WHERE `field` = 'OFAC' SINCE 30 minutes ago

我收到一个错误:Invalid clauses in alert conditions: SINCE

注意:event_namefield将替换为字符串。

EN

回答 1

Stack Overflow用户

发布于 2020-09-28 21:02:33

使用nrql警报?

获取nrql查询,然后删除从30分钟开始

SELECT function(属性) FROM Event WHERE属性比较

e.g

代码语言:javascript
复制
nrql_query = "FROM K8sVolumeSample SELECT latest(fsUsedPercent) FACET podName, 
volumeName, pvcName WHERE clusterName IN ('cluster-prod') "

https://docs.newrelic.com/docs/alerts-applied-intelligence/new-relic-alerts/alert-conditions/create-nrql-alert-conditions

我们通过terraform使用它们。文档给出了一个很好的https://registry.terraform.io/providers/newrelic/newrelic/latest/docs/resources/nrql_alert_condition示例

用于仪表板的查询与用于警报的查询相同。对于仪表板,选择count(*) FROM event_name WHERE field = 'OFAC‘自30分钟前开始的时间序列或类似的时间序列

例如,计数示例-获取唯一k8对象的计数

代码语言:javascript
复制
SELECT uniqueCount(K8sNodeSample.entityId) AS 'Nodes', 
uniqueCount(K8sNamespaceSample.clusterName) AS 'Clusters', 
uniqueCount(K8sNamespaceSample.entityId) AS 'Namespaces', 
uniqueCount(K8sDeploymentSample.entityId) AS 'Deployments', 
uniqueCount(K8sPodSample.entityId) AS 'Pods', 
uniqueCount(K8sContainerSample.containerID) AS 'Containers' FROM 
K8sNodeSample, K8sNamespaceSample, K8sDeploymentSample, K8sPodSample, 
K8sContainerSample  WHERE clusterName IN ('cluster-prod')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63636273

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档