Vijayt
January 29, 2026, 11:39am
1
Hi
I have custom metric event with filtering host multiple conditions for disk event .
i want to exclude one disk for one server. host abc mountpoint /disk1
builtin:host.disk.usedPct:filter(and(
or(in(“dt.entity.host”,entitySelector(“type(host),osType(~“LINUX~”)”))),
or(not(in(“dt.entity.host”,entitySelector(“type(host),tag(~“team:bx_unix~”)”))))
)):splitBy(“dt.entity.host”,“dt.entity.disk”)
how can i achieve that . one way is to tag disk and exclude disk in filter .
but how can i separate in metric key . i can filter via tag but i can filter only via host tag not disk ?
you can try (show all except specific disk “diskname” on host “hostname”:
builtin:host.disk.usedPct:filter(or(not(in(“dt.entity.disk”,entitySelector(“type(disk),entityName.equals(~”/diskname~“)”))),not(in(“dt.entity.host”,entitySelector(“type(host),entityName.equals(~“hostname~”)”)))))::splitBy(“dt.entity.host”,“dt.entity.disk”)
btw, this is not DQL query, but classic metric query
Vijayt
January 29, 2026, 12:49pm
3
yes i can exclude it by tagging disk and filter via disk tag . but is there any option available in “metric key” type events with entity filter. The reason why i am asking is by this classic query my "metric selector " events limits exceeded
if you are forced to use metric selector metric event, you can use dimension filter to exclude disk from event definition
Vijayt
January 29, 2026, 1:17pm
5
yeah good idea. but dimention filter does have tag one . it required exact name/id equal / not equal ones
there is a lot of limitations in metric key defined metric events..