在datadog中使用正则表达式查询标签值的指标

时间:2019-04-25 11:42:47

标签: monitoring datadog

我想用正则表达式过滤标记值的指标。我可以在Prometheus中做到,但在Datadog中找不到等效的方法。

例如,要选择其status标签值以2开头的以下指标,我可以使用查询http.server.requests.count{status=~"^2..$"}

我在Datadog中也具有相同的指标和相同的标签,但是找不到找到相同查询的方法。

1 个答案:

答案 0 :(得分:2)

指标查询现在支持通配符。

示例 1:获取状态标记以 2 开头的所有请求: http.server.requests.count{status:2*}

示例 1:获取服务标签以 mongo 结尾的所有请求: http.server.requests.count{service:*mongo}

示例 3(高级):获取具有以 blob 开头并以 postgres 结尾的服务标签的所有请求: http.server.requests.count{service:blob*,service:*postgres} (这将匹配 service:blob-foo-postgresservice:blob_bar_postgres 但不匹配 service:my_name_postgres