使用 nrql 警报?
获取您的 nrql 查询,然后删除从 30 分钟开始
SELECT 函数(属性)
从事件
WHERE 属性 [比较] [AND|OR ...]
例如
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
您用于仪表板的查询可用于警报。对于仪表板 SELECT count(*) FROM event_name WHERE field = 'OFAC' TIMESERIES SINCE 30 分钟前或类似的东西
例如,对于一个计数示例 - 获取唯一 k8 对象的计数
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')