我想用正则表达式过滤标记值的指标。我可以在Prometheus中做到,但在Datadog中找不到等效的方法。
例如,要选择其status
标签值以2
开头的以下指标,我可以使用查询http.server.requests.count{status=~"^2..$"}
我在Datadog中也具有相同的指标和相同的标签,但是找不到找到相同查询的方法。
答案 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-postgres
和 service:blob_bar_postgres
但不匹配 service:my_name_postgres
)