首页 > 解决方案 > 在datadog中使用正则表达式查询标签值的指标

问题描述

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

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

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

标签: monitoringdatadog

解决方案


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

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

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

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


推荐阅读