monitoring - 在datadog中使用正则表达式查询标签值的指标
问题描述
我想用正则表达式过滤标签值的指标。我可以在 Prometheus 中做到这一点,但在 Datadog 中找不到等效的方法。
例如,要选择status
标签值以 开头的以下指标2
,我可以使用查询http.server.requests.count{status=~"^2..$"}
我在 Datadog 中也有相同的指标和相同的标签,但找不到相同查询的方法。
解决方案
指标查询现在支持通配符。
示例 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
推荐阅读
- c# - 如何使用来自 Yahoo Api 的索引解析 json 数组
- angular - 注释插件中的 Chart.js 行未出现
- angular - Ngfor 绑定问题
- android - Mapbox Android 表达式问题
- nix - 在 Nixpkgs 中覆盖 Firefox makeFlags
- android - Api 响应作为 zip 而不是 JSON
- git - Git,如何列出我最近更改的文件
- typescript - 解构 TypeScript 对象
- python - 根据最小值和最大值更改灰度亮度时出错
- javascript - AJAX 方法调用未定义 - GoogleCharts 未在 ASP.NET C# 中加载