正規表現を使用して、タグ値のメトリックをフィルタリングしたいです。Prometheus では実行できますが、Datadog では同等の方法が見つかりませんでした。
たとえば、status
タグ値が で始まる次のメトリックを選択するには2
、クエリを使用します。http.server.requests.count{status=~"^2..$"}
Datadog にも同じタグが付いた同じメトリックがありますが、同じクエリを実行する方法を見つけることができませんでした。
ベストアンサー1
メトリック クエリでワイルドカードがサポートされるようになりました。
例 1: ステータス タグが で始まるすべてのリクエストを取得する2
:http.server.requests.count{status:2*}
例 1: サービス タグが で終わるすべてのリクエストを取得するmongo
:http.server.requests.count{service:*mongo}
blob
例 3 (上級): で始まり、で終わるサービス タグを持つすべてのリクエストを取得しますpostgres
。http.server.requests.count{service:blob*,service:*postgres}
(これはservice:blob-foo-postgres
と に一致しますservice:blob_bar_postgres
が には一致しませんservice:my_name_postgres
)