# Generated by promql-compat cmd/narthex-golden-vector built for amd64 (Prometheus v0.314.0-rc.0.0.20261013115751-351c7f6548b2
# engine, seed 1, 200 cases per kind, -experimental fill). Each case lists its operation, the grid, the
# input series and either the result series or the error. Points are `grid index:hex bits`.
case binary - false ignoring zone one - 1 1
grid 100000 10000 6
series __name__=a,host=h2,job=y ; 1:7ff8000000000001
series __name__=a,host=h1,job=y,zone=z1 ; 5:c079dc0000000000
series __name__=a,host=h1,job=x,zone=z1 ; 1:4078980000000000 2:406ad00000000000 3:c08b8e0000000000
series __name__=b,host=h1,job=y,zone=z2 ; 4:c0795c0000000000 5:7ff8000000000001
result host=h1,job=x ; 1:4078880000000000 2:406ab00000000000 3:c08b960000000000
result host=h1,job=y ; 4:40796c0000000000 5:7ff8000000000001
result host=h2,job=y ; 1:7ff8000000000001
end
case binary <= true on job,zone left - NaN NaN
grid 100000 10000 3
series __name__=a,host=h1,job=y,zone=z1 ; 2:407a5e0000000000
series __name__=a,host=h1,job=x,zone=z1 ; 0:c0763e0000000000 1:4075320000000000
series __name__=a,host=h1,job=x ; 0:c07b560000000000
series __name__=a,host=h2,job=y ;
series __name__=a,host=h2,job=x ; 0:c08f130000000000 1:4083b60000000000
series __name__=b,host=h2,job=x,zone=z1 ; 1:407fa60000000000
series __name__=b,host=h1,job=y,zone=z1 ; 1:4066580000000000
series __name__=b,host=h2,job=x ; 2:c087190000000000
series __name__=b,host=h1,job=x,zone=z1 ; 0:4053880000000000
result host=h1,job=x ; 0:0
result host=h1,job=x,zone=z1 ; 0:3ff0000000000000 1:3ff0000000000000
result host=h1,job=y,zone=z1 ; 2:0
result host=h2,job=x ; 0:0 1:0
result job=x ; 2:0
result job=y,zone=z1 ; 1:0
end
case binary < true on host,zone,__name__ left job Inf Inf
grid 100000 10000 7
series __name__=a,host=h2,job=x ; 3:c08ba10000000000 5:c0897e0000000000 6:4085ca0000000000
series __name__=b,host=h2,job=x,zone=z2 ; 5:408c1e0000000000 6:c08e030000000000
result host=h2 ; 3:3ff0000000000000 5:3ff0000000000000 6:3ff0000000000000
result host=h2,job=x,zone=z2 ; 5:0 6:0
end
case binary / false ignoring zone left job - NaN
grid 100000 10000 7
series __name__=a,host=h1,job=y,zone=z1 ; 3:c08e530000000000
series __name__=b,host=h2,job=y ; 5:7ff8000000000001
series __name__=b,host=h1,job=y,zone=z1 ; 4:c08e150000000000 5:c060d40000000000 6:4073e00000000000
series __name__=b,host=h1,job=y,zone=z2 ; 1:c0659c0000000000
result host=h1,job=y,zone=z1 ; 3:7ff8000000000001
end
case binary <= true none - one - - 1
grid 100000 10000 4
series __name__=a,host=h2,job=x ; 1:c025400000000000 2:c067180000000000
series __name__=b,host=h2,job=x ; 3:4086d30000000000
result host=h2,job=x ; 1:3ff0000000000000 2:3ff0000000000000
end
case binary - false ignoring job left host,job 0 -2.5
grid 100000 10000 4
series __name__=a,host=h1,job=y ; 2:7ff8000000000001 3:4050b80000000000
series __name__=a,host=h1,job=x,zone=z1 ; 2:4085500000000000 3:4088f60000000000
series __name__=a,host=h2,job=x,zone=z1 ; 2:408cc80000000000
series __name__=a,host=h1,job=x ; 1:c071360000000000
series __name__=b,host=h1,job=y ; 3:c07f7a0000000000
result host=h1 ; 1:c0710e0000000000 2:7ff8000000000001
result host=h1,job=y ; 3:4081d40000000000
result host=h1,zone=z1 ; 2:4085640000000000 3:40890a0000000000
result host=h2,zone=z1 ; 2:408cdc0000000000
end
case binary != true none - one - 1 1
grid 100000 10000 5
series __name__=a,host=h2,job=x ; 2:7ff8000000000001
series __name__=a,host=h1,job=x,zone=z1 ; 3:fff0000000000000
series __name__=a,host=h2,job=x,zone=z1 ; 0:c065ec0000000000 1:4085910000000000 2:7ff0000000000000 3:40883d0000000000
series __name__=a,host=h1,job=y ; 3:406dc00000000000
series __name__=b,host=h1,job=x,zone=z1 ; 3:c0708e0000000000
series __name__=b,host=h2,job=x,zone=z1 ; 0:4083440000000000
result host=h1,job=x,zone=z1 ; 3:3ff0000000000000
result host=h1,job=y ; 3:3ff0000000000000
result host=h2,job=x ; 2:3ff0000000000000
result host=h2,job=x,zone=z1 ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000
end
case binary * false on zone one - Inf Inf
grid 100000 10000 12
series __name__=a,host=h1,job=y ; 3:408ad50000000000
series __name__=a,host=h2,job=x,zone=z1 ; 10:4047200000000000
series __name__=b,host=h1,job=y ; 7:40700c0000000000 8:7ff8000000000001 9:c073260000000000
result - ; 3:7ff0000000000000 7:7ff0000000000000 8:7ff8000000000001 9:fff0000000000000
result zone=z1 ; 10:7ff0000000000000
end
case binary + false ignoring - one - 0 -
grid 100000 10000 3
series __name__=a,host=h2,job=x ; 1:401a000000000000
series __name__=a,host=h2,job=y ; 0:c07e840000000000
series __name__=b,host=h2,job=x ; 2:4051880000000000
series __name__=b,host=h2,job=y ; 2:c052300000000000
series __name__=b,host=h2,job=x,zone=z1 ; 1:c06d7c0000000000
series __name__=b,host=h1,job=y ; 2:c0869d0000000000
result host=h1,job=y ; 2:c0869d0000000000
result host=h2,job=x ; 2:4051880000000000
result host=h2,job=x,zone=z1 ; 1:c06d7c0000000000
result host=h2,job=y ; 2:c052300000000000
end
case binary != false on job,zone left - - Inf
grid 100000 10000 1
series __name__=a,host=h1,job=x,zone=z1 ; 0:4086890000000000
series __name__=a,host=h2,job=y,zone=z1 ; 0:408bc10000000000
series __name__=a,host=h2,job=y ; 0:4049700000000000
series __name__=a,host=h2,job=x ; 0:c08a530000000000
series __name__=a,host=h1,job=y ; 0:c064dc0000000000
series __name__=b,host=h2,job=x,zone=z1 ; 0:4054600000000000
series __name__=b,host=h2,job=y ;
series __name__=b,host=h1,job=x ; 0:c08e020000000000
series __name__=b,host=h1,job=y ;
series __name__=b,host=h1,job=x,zone=z1 ; 0:408aa10000000000
error found duplicate series for the match group {job="x", zone="z1"} on the right hand-side of the operation: [{__name__="b", host="h1", job="x", zone="z1"}, {__name__="b", host="h2", job="x", zone="z1"}];many-to-many matching not allowed: matching labels must be unique on one side
end
case binary atan2 false on job right host -2.5 -2.5
grid 100000 10000 9
series __name__=a,host=h2,job=x,zone=z1 ; 6:c07a440000000000 7:c0852d0000000000
series __name__=a,host=h1,job=x ; 1:408bd00000000000 2:c087690000000000 3:4053c00000000000
series __name__=b,host=h1,job=x,zone=z2 ; 0:0 1:c08aae0000000000 2:4089660000000000
result host=h1,job=x ; 3:3ff9a38f0b33076c
result host=h1,job=x,zone=z2 ; 1:4002aeeae3b4f170 2:bfe7d474561401df
result host=h2,job=x ; 6:bff93a59110050e1 7:bff93117e1c9f2e5
result job=x,zone=z2 ; 0:bff921fb54442d18
end
case binary / false on host,zone one - 1 1
grid 100000 10000 7
series __name__=a,host=h2,job=x ; 1:c07bb60000000000 3:7ff0000000000000 4:40835f0000000000
series __name__=b,host=h2,job=x,zone=z2 ; 0:c087120000000000 1:7e37e43c8800759c 2:40775e0000000000 3:c0839a0000000000 4:407f120000000000 5:c0869e0000000000
series __name__=b,host=h1,job=x ; 4:c08e610000000000 5:c05c000000000000 6:408c490000000000
series __name__=b,host=h2,job=x ; 0:c067400000000000 1:7ff8000000000001 2:c0756e0000000000
result host=h1 ; 4:bf50da929d696f5c 5:bf82492492492492 6:3f5219f333a70c7b
result host=h2 ; 0:bf76058160581606 1:7ff8000000000001 2:bf67e45ff1114409 3:7ff0000000000000 4:40835f0000000000
result host=h2,zone=z2 ; 0:bf56316a061182fe 1:1a56e1fc2f8f359 2:3f65e93ba8036c71 3:bf5a1ed059c9ec35 4:3f607a8f8b9e6a36 5:bf56a33d1a9deed8
end
case binary != true ignoring host left host,job,zone -2.5 1
grid 100000 10000 7
series __name__=a,host=h2,job=x ; 0:c05d580000000000 1:c08b240000000000 2:4082c00000000000 5:407d1a0000000000 6:408cb50000000000
series __name__=a,host=h1,job=x ; 3:c0797e0000000000 4:0 5:40744e0000000000 6:40841e0000000000
series __name__=b,host=h2,job=x,zone=z1 ; 3:7e37e43c8800759c 4:408b010000000000 5:7ff8000000000001
series __name__=b,host=h1,job=x ; 5:408a370000000000 6:c078900000000000
error multiple matches for labels: grouping labels must ensure unique matches
end
case binary < false ignoring host,job,zone right job 1 1
grid 100000 10000 12
series __name__=a,host=h2,job=y ; 2:7ff8000000000001 4:c07dc00000000000 5:408d360000000000
series __name__=b,host=h2,job=y ; 10:40843c0000000000 11:4076e20000000000
result __name__=b,host=h2 ; 10:3ff0000000000000 11:3ff0000000000000
result job=y ; 4:c07dc00000000000
end
case binary <= true none - one - - 1
grid 100000 10000 11
series __name__=a,host=h2,job=x,zone=z1 ; 2:c0837b0000000000 3:4079ae0000000000 4:0 5:7ff8000000000001 6:4083470000000000
series __name__=a,host=h1,job=x ; 9:c0802b0000000000
series __name__=a,host=h2,job=x ; 4:4081dd0000000000 5:408d5e0000000000 6:c0834d0000000000 7:7ff0000000000000 8:408af60000000000 9:c083ec0000000000 10:c07ac00000000000
series __name__=a,host=h1,job=y,zone=z1 ; 4:4076d80000000000 5:4071320000000000 6:407c8a0000000000
series __name__=a,host=h1,job=y ; 10:c053180000000000
series __name__=b,host=h1,job=y,zone=z1 ;
result host=h1,job=x ; 9:3ff0000000000000
result host=h1,job=y ; 10:3ff0000000000000
result host=h1,job=y,zone=z1 ; 4:0 5:0 6:0
result host=h2,job=x ; 4:0 5:0 6:3ff0000000000000 7:0 8:0 9:3ff0000000000000 10:3ff0000000000000
result host=h2,job=x,zone=z1 ; 2:3ff0000000000000 3:0 4:3ff0000000000000 5:0 6:0
end
case binary - false ignoring host left host,job -2.5 1
grid 100000 10000 7
series __name__=a,host=h2,job=x ; 3:4078760000000000 6:4082720000000000
series __name__=a,host=h2,job=y ; 5:7ff8000000000001
series __name__=b,host=h1,job=x ; 5:4087710000000000 6:4071c40000000000
series __name__=b,host=h2,job=y ; 1:c06ef80000000000 2:c0811b0000000000
series __name__=b,host=h2,job=x ; 3:c077000000000000 4:c053e80000000000 5:4077a20000000000 6:408b1b0000000000
error found duplicate series for the match group {job="x"} on the right hand-side of the operation: [{__name__="b", host="h1", job="x"}, {__name__="b", host="h2", job="x"}];many-to-many matching not allowed: matching labels must be unique on one side
end
case binary == true on zone right job 1 -2.5
grid 100000 10000 7
series __name__=a,host=h1,job=y ; 2:40831e0000000000 3:7ff8000000000001 4:c084b80000000000
series __name__=a,host=h2,job=y ; 0:c07aca0000000000 2:c0838f0000000000 4:c0769e0000000000
series __name__=a,host=h1,job=x ; 1:c084be0000000000 2:0 3:4075260000000000 5:408cf10000000000 6:4081880000000000
series __name__=a,host=h2,job=x ; 6:7ff8000000000001
series __name__=a,host=h2,job=x,zone=z1 ;
series __name__=b,host=h2,job=y ; 2:4085920000000000 4:4086270000000000
series __name__=b,host=h1,job=y,zone=z1 ; 6:c083820000000000
series __name__=b,host=h1,job=x ; 4:fff0000000000000 5:c0709c0000000000
error found duplicate series for the match group {} on the left hand-side of the operation: [{__name__="a", host="h1", job="y"}, {__name__="a", host="h2", job="y"}];many-to-many matching not allowed: matching labels must be unique on one side
end
case binary > false none - one - NaN NaN
grid 100000 10000 8
series __name__=a,host=h1,job=x ; 1:4079ea0000000000 2:c086b40000000000 3:408c0e0000000000 4:407b780000000000 5:405a280000000000 6:c074320000000000
series __name__=a,host=h2,job=y ; 5:c08c210000000000 7:7e37e43c8800759c
series __name__=a,host=h2,job=x,zone=z1 ; 5:4086300000000000 6:c080970000000000
series __name__=a,host=h2,job=x ; 5:4080390000000000 7:407d4e0000000000
series __name__=b,host=h2,job=x,zone=z1 ; 3:c0864b0000000000 5:c014000000000000
series __name__=b,host=h2,job=y,zone=z1 ; 4:c080180000000000
series __name__=b,host=h1,job=x ; 1:c07cf60000000000 2:40857f0000000000 4:4080340000000000
result __name__=a,host=h1,job=x ; 1:4079ea0000000000
result __name__=a,host=h2,job=x,zone=z1 ; 5:4086300000000000
end
case binary / false ignoring job,zone right job -2.5 NaN
grid 100000 10000 1
series __name__=a,host=h2,job=y,zone=z1 ; 0:4086be0000000000
series __name__=b,host=h2,job=y,zone=z1 ; 0:c0898b0000000000
series __name__=b,host=h1,job=y ; 0:c072680000000000
result host=h1 ; 0:3f8162a981f4b312
result host=h2,job=y,zone=z1 ; 0:bfec7dbfb7568f5e
end
case binary ^ false on job one - - 1
grid 100000 10000 8
series __name__=a,host=h1,job=x ; 2:408a630000000000 4:7ff8000000000001 5:4055200000000000 6:0
series __name__=b,host=h1,job=x ; 2:c0820b0000000000 3:c079f00000000000 4:c076a20000000000
series __name__=b,host=h1,job=x,zone=z1 ; 6:fff0000000000000
series __name__=b,host=h2,job=x ; 1:4063340000000000
series __name__=b,host=h2,job=x,zone=z1 ; 3:40881b0000000000
error found duplicate series for the match group {job="x"} on the right hand-side of the operation: [{__name__="b", host="h1", job="x"}, {__name__="b", host="h2", job="x", zone="z1"}];many-to-many matching not allowed: matching labels must be unique on one side
end
case binary > true ignoring zone left job 1 1
grid 100000 10000 11
series __name__=a,host=h1,job=y ; 2:7ff8000000000001 3:4087400000000000 4:c083360000000000 5:c07fd40000000000 6:4072c80000000000 7:407ac00000000000 8:40786c0000000000 9:c083620000000000
series __name__=b,host=h1,job=y ; 7:fff0000000000000 8:4070b00000000000 10:c043e00000000000
result host=h1,job=y ; 2:0 3:3ff0000000000000 4:0 5:0 6:3ff0000000000000 7:3ff0000000000000 8:3ff0000000000000 9:0 10:3ff0000000000000
end
case binary * false on zone one - Inf Inf
grid 100000 10000 8
series __name__=a,host=h2,job=y ; 4:7ff8000000000001
series __name__=a,host=h1,job=x,zone=z1 ; 1:7ff0000000000000
series __name__=a,host=h1,job=y,zone=z1 ; 5:4062140000000000
series __name__=a,host=h1,job=x ; 0:40613c0000000000 1:0 3:4064b80000000000 4:7ff8000000000001 5:408e320000000000
series __name__=b,host=h1,job=y ; 6:c082940000000000
error multiple matches for labels: many-to-one matching must be explicit (group_left/group_right)
end
case binary != true on zone one - 1 0
grid 100000 10000 10
series __name__=a,host=h2,job=y,zone=z1 ; 5:402e400000000000 6:c0700c0000000000 7:40852b0000000000 8:4058780000000000
series __name__=a,host=h2,job=x ; 4:c033400000000000 5:4078820000000000
series __name__=a,host=h1,job=y,zone=z1 ; 2:c083d60000000000
series __name__=a,host=h2,job=y ; 5:405d680000000000
series __name__=b,host=h2,job=x ; 8:c043500000000000
error multiple matches for labels: many-to-one matching must be explicit (group_left/group_right)
end
case binary != true ignoring zone right zone Inf Inf
grid 100000 10000 9
series __name__=a,host=h2,job=x ; 6:c083e60000000000
series __name__=b,host=h1,job=x ; 0:c07c740000000000 1:c055e00000000000 2:4050900000000000 4:c075060000000000 6:c03e200000000000
series __name__=b,host=h2,job=x,zone=z1 ; 2:c03c400000000000 4:405c580000000000
series __name__=b,host=h2,job=x ; 4:c08a620000000000 6:fff0000000000000 7:c087ff0000000000
error multiple matches for labels: grouping labels must ensure unique matches
end
case binary + false ignoring job right zone 0 Inf
grid 100000 10000 8
series __name__=a,host=h2,job=x,zone=z1 ; 1:406cf80000000000 2:4071a40000000000 5:c08a6e0000000000 6:408a5d0000000000
series __name__=a,host=h1,job=y ; 0:408eb30000000000 1:c085ad0000000000 2:4066e80000000000 3:407ea60000000000 5:c080320000000000
series __name__=a,host=h2,job=y,zone=z1 ;
series __name__=b,host=h2,job=x ; 6:c07a260000000000
result host=h1 ; 0:7ff0000000000000 1:7ff0000000000000 2:7ff0000000000000 3:7ff0000000000000 5:7ff0000000000000
result host=h2,job=x ; 6:c07a260000000000
result host=h2,zone=z1 ; 1:7ff0000000000000 2:7ff0000000000000 5:7ff0000000000000 6:7ff0000000000000
end
case binary / false ignoring job left zone - 1
grid 100000 10000 7
series __name__=a,host=h1,job=y,zone=z1 ; 6:7e37e43c8800759c
series __name__=b,host=h1,job=y ; 4:4051700000000000
series __name__=b,host=h2,job=y ; 6:4080640000000000
series __name__=b,host=h1,job=y,zone=z1 ; 5:4089570000000000 6:407f2a0000000000
result host=h1,job=y,zone=z1 ; 6:7da8884c045da7ef
end
case binary ^ false ignoring zone left host NaN NaN
grid 100000 10000 11
series __name__=a,host=h1,job=y ; 3:c088050000000000 4:c0825e0000000000 5:fff0000000000000 6:4071800000000000 7:4083ee0000000000 8:c0773a0000000000 9:c08e590000000000
series __name__=a,host=h2,job=x ; 5:407f1a0000000000 7:c076240000000000 8:40754a0000000000
series __name__=a,host=h1,job=x,zone=z1 ;
series __name__=a,host=h2,job=x,zone=z1 ; 9:c084030000000000 10:408c230000000000
series __name__=a,host=h1,job=x ; 7:4071e60000000000 8:7ff0000000000000 9:c083990000000000 10:c059a80000000000
series __name__=b,host=h2,job=x ; 1:40824b0000000000 5:7e37e43c8800759c 6:4078200000000000 7:c029000000000000 8:7ff8000000000001 9:408c9e0000000000 10:4083c80000000000
series __name__=b,host=h1,job=y ; 3:4076080000000000
series __name__=b,host=h2,job=y ; 7:40875b0000000000 8:c069d80000000000 9:402f400000000000
series __name__=b,host=h1,job=x,zone=z1 ; 10:c046200000000000
result host=h1,job=x ; 7:7ff8000000000001 8:7ff8000000000001 9:7ff8000000000001 10:7ff8000000000001
result host=h1,job=y ; 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001 6:7ff8000000000001 7:7ff8000000000001 8:7ff8000000000001 9:7ff8000000000001
result host=h2,job=x ; 1:7ff8000000000001 5:7ff0000000000000 6:7ff8000000000001 7:7ff8000000000001 8:7ff8000000000001
result host=h2,job=x,zone=z1 ; 9:7ff8000000000001 10:7ff0000000000000
result host=h2,job=y ; 7:7ff8000000000001 8:7ff8000000000001 9:7ff8000000000001
end
case binary atan2 false ignoring host,zone one - Inf 0
grid 100000 10000 10
series __name__=a,host=h1,job=y ; 1:7ff8000000000001
series __name__=a,host=h1,job=x ; 3:405e980000000000 4:0 5:c08e6a0000000000 6:4008000000000000
series __name__=a,host=h2,job=x ;
series __name__=a,host=h2,job=x,zone=z1 ; 7:7ff8000000000001
series __name__=a,host=h1,job=y,zone=z1 ; 6:40832c0000000000 7:c051b80000000000
series __name__=b,host=h2,job=x ; 0:4076d20000000000 1:c085f00000000000 2:c070740000000000
result job=x ; 0:3ff921fb54442d18 1:3ff921fb54442d18 2:3ff921fb54442d18 3:3ff921fb54442d18 4:0 5:bff921fb54442d18 6:3ff921fb54442d18 7:7ff8000000000001
result job=y ; 1:7ff8000000000001 6:3ff921fb54442d18 7:bff921fb54442d18
end
case binary atan2 false on job left host Inf Inf
grid 100000 10000 7
series __name__=a,host=h1,job=y,zone=z1 ; 4:7e37e43c8800759c
series __name__=a,host=h2,job=x ; 6:c0779c0000000000
series __name__=a,host=h2,job=y ; 2:4084890000000000 3:40683c0000000000
series __name__=a,host=h1,job=y ; 4:7ff8000000000001 5:404f400000000000 6:c078e40000000000
series __name__=a,host=h1,job=x ; 3:40759a0000000000 4:40802c0000000000
series __name__=b,host=h2,job=y ; 2:c0756e0000000000 3:c087bb0000000000 4:7ff8000000000001 5:406f180000000000
series __name__=b,host=h1,job=x ; 0:405c080000000000 1:c08a590000000000 2:c06ba80000000000 3:408b9d0000000000 4:c085fb0000000000 6:c071a80000000000
series __name__=b,host=h2,job=x ;
series __name__=b,host=h1,job=y ;
result host=h1,job=x ; 0:3ff921fb54442d18 1:3ff921fb54442d18 2:3ff921fb54442d18 3:3fd7dcc2324c75d2 4:40040ee9aa8e1ec7 6:c001b40f1bbfa192
result host=h2,job=y ; 2:400069ea22eca411 3:4007220bb590d0da 4:7ff8000000000001 5:3fcf823194bd196f
result host=h2,job=y,zone=z1 ; 4:7ff8000000000001
result job=y ; 6:8000000000000000
end
case binary * false on job,zone right host Inf -2.5
grid 100000 10000 8
series __name__=a,host=h2,job=y ; 4:406f000000000000 5:40837e0000000000 7:c06bbc0000000000
series __name__=a,host=h1,job=x ; 7:c06bb80000000000
series __name__=a,host=h1,job=x,zone=z1 ; 3:7ff8000000000001 4:40713e0000000000 5:4083990000000000 6:408e8a0000000000
series __name__=b,host=h2,job=y,zone=z1 ; 2:c07a780000000000 3:406a400000000000 4:4056380000000000
series __name__=b,host=h1,job=x ; 5:7ff8000000000001 6:4084bf0000000000
series __name__=b,host=h1,job=x,zone=z1 ; 5:c06f5c0000000000 7:7ff8000000000001
series __name__=b,host=h2,job=y ; 1:c0746e0000000000 2:40870f0000000000 3:4083c60000000000
result host=h1,job=x ; 7:4081530000000000
result host=h1,job=x,zone=z1 ; 3:7ff8000000000001 4:c0858d8000000000 5:c103348fe0000000 6:c0a3164000000000
result host=h2,job=y ; 4:c083600000000000 5:c0985d8000000000 7:4081558000000000
result job=x ; 5:7ff8000000000001 6:7ff0000000000000
result job=x,zone=z1 ; 7:7ff8000000000001
result job=y ; 1:fff0000000000000 2:7ff0000000000000 3:7ff0000000000000
result job=y,zone=z1 ; 2:fff0000000000000 3:7ff0000000000000 4:7ff0000000000000
end
case binary % false ignoring host,job,zone right host,zone NaN NaN
grid 100000 10000 12
series __name__=a,host=h2,job=y ; 1:4085090000000000 2:408b8b0000000000 4:4076ba0000000000 5:c083b20000000000 7:c088480000000000 8:4081130000000000 9:c080580000000000 10:c07dd60000000000
series __name__=a,host=h2,job=x,zone=z1 ; 5:c08de20000000000 6:7ff8000000000001 7:7ff0000000000000 8:40868c0000000000 9:4081ba0000000000 10:c076ce0000000000
series __name__=a,host=h1,job=x ; 8:40756c0000000000
series __name__=b,host=h1,job=x ; 4:c0870e0000000000
series __name__=b,host=h2,job=x ; 2:c084150000000000 4:c078020000000000 5:c07e220000000000
error multiple matches for labels: grouping labels must ensure unique matches
end
case binary + false ignoring - right host Inf -
grid 100000 10000 1
series __name__=a,host=h2,job=y ; 0:c085f60000000000
series __name__=a,host=h1,job=x ; 0:c067700000000000
series __name__=b,host=h1,job=y,zone=z1 ;
series __name__=b,host=h1,job=x ; 0:4065d80000000000
result host=h1,job=x ; 0:c029800000000000
end
case binary > true on host,job,zone right - 0 -
grid 100000 10000 11
series __name__=a,host=h1,job=x,zone=z1 ; 2:c0898e0000000000 3:408cb50000000000 4:c056080000000000 5:408e490000000000 6:c042c00000000000 7:c053a80000000000 8:fff0000000000000
series __name__=a,host=h1,job=x ; 3:c069100000000000
series __name__=a,host=h1,job=y ; 2:40828b0000000000 3:c0845d0000000000 4:c06ff40000000000 6:c01b800000000000 7:40846f0000000000 8:c0807f0000000000
series __name__=b,host=h1,job=x,zone=z1 ; 7:4085780000000000 8:c085210000000000 9:c0700a0000000000
series __name__=b,host=h1,job=x ; 5:c0789e0000000000 7:7ff8000000000001
series __name__=b,host=h2,job=y ; 8:404d400000000000
series __name__=b,host=h1,job=x,zone=z2 ; 10:40864f0000000000
result host=h1,job=x ; 5:3ff0000000000000 7:0
result host=h1,job=x,zone=z1 ; 7:0 8:0 9:3ff0000000000000
result host=h1,job=x,zone=z2 ; 10:0
result host=h2,job=y ; 8:0
end
case binary < false ignoring job,zone right - - 1
grid 100000 10000 4
series __name__=a,host=h1,job=y,zone=z1 ; 0:4087720000000000 1:4082dd0000000000 2:0 3:c07b700000000000
series __name__=b,host=h1,job=y,zone=z1 ; 0:c0705a0000000000 1:c0866e0000000000
result host=h1 ; 2:0 3:c07b700000000000
end
case binary + false none - one - NaN -
grid 100000 10000 12
series __name__=a,host=h1,job=x ; 10:407b2c0000000000
series __name__=a,host=h2,job=y ; 3:c08ea20000000000
series __name__=a,host=h2,job=x ; 3:c08d240000000000 4:c07db20000000000 6:407a220000000000 7:fff0000000000000 8:4071e60000000000 9:4054b80000000000
series __name__=b,host=h2,job=y,zone=z1 ; 5:c083b40000000000 6:405c680000000000 7:c087080000000000 8:4085ac0000000000
series __name__=b,host=h2,job=y ; 7:c08a650000000000 9:c047200000000000 10:4060980000000000
series __name__=b,host=h2,job=x,zone=z1 ; 9:c07d540000000000 10:4077dc0000000000
series __name__=b,host=h2,job=y,zone=z2 ; 3:4083d10000000000 4:4057000000000000 5:c03a000000000000 6:4074a20000000000 7:4089040000000000 8:c0861f0000000000
series __name__=b,host=h1,job=x ; 1:c08b870000000000
result host=h1,job=x ; 1:7ff8000000000001
result host=h2,job=x,zone=z1 ; 9:7ff8000000000001 10:7ff8000000000001
result host=h2,job=y ; 7:7ff8000000000001 9:7ff8000000000001 10:7ff8000000000001
result host=h2,job=y,zone=z1 ; 5:7ff8000000000001 6:7ff8000000000001 7:7ff8000000000001 8:7ff8000000000001
result host=h2,job=y,zone=z2 ; 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001 6:7ff8000000000001 7:7ff8000000000001 8:7ff8000000000001
end
case binary + false on - right host,job,zone NaN -
grid 100000 10000 1
series __name__=a,host=h2,job=y,zone=z1 ; 0:0
series __name__=a,host=h2,job=x,zone=z1 ; 0:c066d00000000000
series __name__=b,host=h2,job=x,zone=z1 ; 0:c071840000000000
error found duplicate series for the match group {} on the left hand-side of the operation: [{__name__="a", host="h2", job="x", zone="z1"}, {__name__="a", host="h2", job="y", zone="z1"}];many-to-many matching not allowed: matching labels must be unique on one side
end
case binary atan2 false on job one - 0 -
grid 100000 10000 8
series __name__=a,host=h1,job=x ; 7:c089420000000000
series __name__=a,host=h2,job=y ; 6:4082390000000000 7:7ff0000000000000
series __name__=a,host=h2,job=x,zone=z1 ; 0:4073f80000000000 1:4058980000000000 2:c07ad20000000000 3:c083740000000000 4:c085fc0000000000 5:4074740000000000 6:c07a3c0000000000
series __name__=a,host=h1,job=y ; 0:c087d90000000000 1:c06f380000000000 2:c086380000000000 3:7ff8000000000001 4:c089710000000000
series __name__=b,host=h2,job=y ; 2:c085140000000000 3:40794a0000000000 4:407d500000000000 6:40862c0000000000 7:4072140000000000
series __name__=b,host=h2,job=x,zone=z1 ; 2:408a6d0000000000 3:407f0a0000000000 4:406be00000000000 5:4077e40000000000
series __name__=b,host=h1,job=y ; 5:c05aa80000000000 6:40764a0000000000
error found duplicate series for the match group {job="y"} on the right hand-side of the operation: [{__name__="b", host="h1", job="y"}, {__name__="b", host="h2", job="y"}];many-to-many matching not allowed: matching labels must be unique on one side
end
case binary > false on host left zone 0 -2.5
grid 100000 10000 1
series __name__=a,host=h1,job=x ; 0:7ff0000000000000
series __name__=a,host=h2,job=y ; 0:40853d0000000000
series __name__=a,host=h2,job=x ; 0:7e37e43c8800759c
series __name__=b,host=h2,job=y ; 0:c058400000000000
series __name__=b,host=h2,job=y,zone=z1 ; 0:c08a290000000000
series __name__=b,host=h2,job=x ; 0:c065f00000000000
error found duplicate series for the match group {host="h2"} on the right hand-side of the operation: [{__name__="b", host="h2", job="y", zone="z1"}, {__name__="b", host="h2", job="y"}];many-to-many matching not allowed: matching labels must be unique on one side
end
case binary / false on zone left host - 0
grid 100000 10000 4
series __name__=a,host=h1,job=y ; 3:c084bb0000000000
series __name__=a,host=h2,job=x,zone=z1 ; 3:4088690000000000
series __name__=a,host=h2,job=x ;
series __name__=b,host=h2,job=x,zone=z2 ; 0:4084610000000000 1:c063440000000000
series __name__=b,host=h2,job=x ; 2:c0619c0000000000
series __name__=b,host=h1,job=y ; 1:7ff8000000000001 2:c062d00000000000
error found duplicate series for the match group {} on the right hand-side of the operation: [{__name__="b", host="h1", job="y"}, {__name__="b", host="h2", job="x"}];many-to-many matching not allowed: matching labels must be unique on one side
end
case binary >= true none - one - Inf Inf
grid 100000 10000 12
series __name__=a,host=h1,job=x ; 1:c085100000000000 2:c0892e0000000000 3:c07b9c0000000000 4:c08eee0000000000 5:fff0000000000000 6:4085140000000000 8:7ff8000000000001 10:c07a040000000000
series __name__=a,host=h1,job=y,zone=z1 ;
series __name__=b,host=h1,job=x ; 10:c087820000000000
series __name__=b,host=h2,job=y ; 2:0 3:407ef60000000000 4:4066e80000000000 5:c082300000000000 6:c06d180000000000 7:4063040000000000 8:406e3c0000000000 9:c08b7b0000000000
series __name__=b,host=h2,job=x ;
result host=h1,job=x ; 1:0 2:0 3:0 4:0 5:0 6:0 8:0 10:3ff0000000000000
result host=h2,job=y ; 2:3ff0000000000000 3:3ff0000000000000 4:3ff0000000000000 5:3ff0000000000000 6:3ff0000000000000 7:3ff0000000000000 8:3ff0000000000000 9:3ff0000000000000
end
case binary >= true none - one - 0 -
grid 100000 10000 8
series __name__=a,host=h1,job=x,zone=z1 ; 4:c081a50000000000 5:40862a0000000000
series __name__=b,host=h1,job=x,zone=z2 ; 4:408c480000000000
series __name__=b,host=h1,job=x,zone=z1 ;
result host=h1,job=x,zone=z2 ; 4:0
end
case binary * false ignoring host left host,zone Inf Inf
grid 100000 10000 5
series __name__=a,host=h2,job=x ; 1:c062d80000000000 2:4082790000000000 3:4080010000000000
series __name__=b,host=h2,job=x ; 0:fff0000000000000 3:4084d20000000000
result host=h2,job=x ; 0:fff0000000000000 3:4114d34d20000000
result job=x ; 1:fff0000000000000 2:7ff0000000000000
end
case binary + false on job,zone right - - Inf
grid 100000 10000 1
series __name__=a,host=h1,job=x ; 0:c074c20000000000
series __name__=a,host=h2,job=x,zone=z1 ; 0:c0878a0000000000
series __name__=a,host=h1,job=y ; 0:c0838a0000000000
series __name__=b,host=h1,job=y ;
series __name__=b,host=h1,job=y,zone=z2 ;
result job=x ; 0:7ff0000000000000
result job=x,zone=z1 ; 0:7ff0000000000000
result job=y ; 0:7ff0000000000000
end
case binary == true ignoring zone left job Inf Inf
grid 100000 10000 5
series __name__=a,host=h2,job=y ; 2:c063e40000000000 4:4075380000000000
series __name__=a,host=h1,job=x ; 4:c07ea40000000000
series __name__=a,host=h2,job=x ;
series __name__=a,host=h1,job=y ; 2:408c550000000000
series __name__=b,host=h1,job=x ;
series __name__=b,host=h2,job=y,zone=z1 ; 0:c087e00000000000 1:7ff0000000000000 2:0
series __name__=b,host=h2,job=y ; 0:4060940000000000 1:c08b5e0000000000
series __name__=b,host=h2,job=x ; 2:408c0a0000000000 3:c076120000000000
error found duplicate series for the match group {host="h2", job="y"} on the right hand-side of the operation: [{__name__="b", host="h2", job="y", zone="z1"}, {__name__="b", host="h2", job="y"}];many-to-many matching not allowed: matching labels must be unique on one side
end
case binary / false ignoring host,job,zone one - -2.5 NaN
grid 100000 10000 11
series __name__=a,host=h1,job=x ; 10:0
series __name__=a,host=h1,job=x,zone=z1 ; 4:c08d580000000000
series __name__=a,host=h2,job=y,zone=z1 ; 8:c06ef40000000000 9:4087360000000000
series __name__=b,host=h1,job=x,zone=z1 ; 3:c067480000000000 4:7ff8000000000001 5:c07b1a0000000000 6:408e620000000000 7:c060d40000000000
series __name__=b,host=h2,job=y,zone=z1 ; 8:c08bf80000000000 9:c08e620000000000
series __name__=b,host=h1,job=x ; 5:4083bb0000000000 6:c084f70000000000 7:c0702c0000000000 8:c086e70000000000 9:c07fc20000000000 10:40840b0000000000
error found duplicate series for the match group {} on the right hand-side of the operation: [{__name__="b", host="h1", job="x", zone="z1"}, {__name__="b", host="h1", job="x"}];many-to-many matching not allowed: matching labels must be unique on one side
end
case binary * false on job left zone 0 0
grid 100000 10000 10
series __name__=a,host=h2,job=x ;
series __name__=a,host=h2,job=x,zone=z1 ; 2:7ff0000000000000 4:c0806f0000000000 5:c081450000000000
series __name__=a,host=h1,job=y,zone=z1 ; 5:7ff8000000000001
series __name__=b,host=h2,job=x,zone=z1 ; 0:c069ac0000000000 1:0 2:7ff8000000000001 3:c074c40000000000 4:c064b40000000000 5:404ba00000000000 6:40773a0000000000 7:4074c00000000000
series __name__=b,host=h2,job=x ; 5:c05f500000000000
series __name__=b,host=h1,job=y,zone=z1 ; 7:c08b4e0000000000
error found duplicate series for the match group {job="x"} on the right hand-side of the operation: [{__name__="b", host="h2", job="x", zone="z1"}, {__name__="b", host="h2", job="x"}];many-to-many matching not allowed: matching labels must be unique on one side
end
case binary < true ignoring job right zone - -2.5
grid 100000 10000 11
series __name__=a,host=h1,job=y ; 8:7e37e43c8800759c
series __name__=a,host=h2,job=y ; 6:c05e480000000000 7:c084800000000000
series __name__=a,host=h2,job=y,zone=z1 ; 1:c08c670000000000 2:407bd00000000000 3:0 4:4078840000000000 5:40781a0000000000 6:40849c0000000000 8:408ea10000000000 9:40743e0000000000 10:4075fa0000000000
series __name__=b,host=h1,job=y ; 7:c08a420000000000 9:405f180000000000
result host=h1 ; 8:0
result host=h2 ; 6:3ff0000000000000 7:3ff0000000000000
result host=h2,zone=z1 ; 1:3ff0000000000000 2:0 3:0 4:0 5:0 6:0 8:0 9:0 10:0
end
case binary % false on job left zone NaN NaN
grid 100000 10000 1
series __name__=a,host=h1,job=y,zone=z1 ;
series __name__=b,host=h2,job=x,zone=z1 ;
end
case binary == true on host left - 0 0
grid 100000 10000 7
series __name__=a,host=h1,job=y,zone=z1 ; 6:7ff8000000000001
series __name__=a,host=h1,job=x ; 3:c07cd00000000000 4:405c100000000000 5:4038200000000000 6:c082350000000000
series __name__=a,host=h1,job=y ; 3:7ff8000000000001 4:4086b90000000000 5:c05f800000000000
series __name__=a,host=h2,job=x ; 2:4078320000000000 3:c07b060000000000
series __name__=b,host=h1,job=y,zone=z1 ; 5:c071e40000000000 6:c089450000000000
series __name__=b,host=h1,job=y ;
result host=h1,job=x ; 3:0 4:0 5:0 6:0
result host=h1,job=y ; 3:0 4:0 5:0
result host=h1,job=y,zone=z1 ; 6:0
result host=h2,job=x ; 2:0 3:0
end
case binary >= true none - one - - 0
grid 100000 10000 1
series __name__=a,host=h1,job=y,zone=z1 ; 0:c07d920000000000
series __name__=a,host=h1,job=y ;
series __name__=b,host=h1,job=y ; 0:c086300000000000
result host=h1,job=y,zone=z1 ; 0:0
end
case binary * false ignoring - left host,job,zone - 1
grid 100000 10000 6
series __name__=a,host=h2,job=y,zone=z1 ;
series __name__=a,host=h2,job=x ; 1:406bc40000000000 2:c076f60000000000 4:408ab90000000000
series __name__=a,host=h1,job=x ; 1:c085130000000000
series __name__=a,host=h2,job=y ; 5:4063240000000000
series __name__=b,host=h2,job=x ; 4:7e37e43c8800759c 5:406be00000000000
result host=h1,job=x ; 1:c085130000000000
result host=h2,job=x ; 1:406bc40000000000 2:c076f60000000000 4:7ed3f390ac72a237
result host=h2,job=y ; 5:4063240000000000
end
case binary * false none - one - - 1
grid 100000 10000 11
series __name__=a,host=h2,job=y ;
series __name__=a,host=h2,job=x,zone=z1 ;
series __name__=b,host=h2,job=x,zone=z1 ; 7:7e37e43c8800759c 10:c07d680000000000
series __name__=b,host=h2,job=y ; 7:7ff8000000000001 8:405f200000000000 9:4085470000000000
series __name__=b,host=h2,job=y,zone=z2 ; 2:c063540000000000 3:40754e0000000000 4:4086db0000000000 5:c05ba80000000000 6:c052200000000000 7:4084fd0000000000 8:c059800000000000 9:4083c20000000000 10:c08a990000000000
end
case binary atan2 false ignoring job,zone,__name__ left - NaN Inf
grid 100000 10000 12
series __name__=a,host=h1,job=x ; 4:408c340000000000 5:c071ea0000000000 7:c07d800000000000
series __name__=a,host=h2,job=y ; 11:408ec80000000000
series __name__=a,host=h2,job=x ; 2:c05a700000000000 3:407b000000000000 5:c078d40000000000 6:c084d50000000000
series __name__=b,host=h2,job=y ; 6:c05e380000000000 8:c08c200000000000 9:4082a60000000000
series __name__=b,host=h2,job=y,zone=z1 ; 8:4088d10000000000 10:c0854c0000000000
series __name__=b,host=h1,job=x ; 10:7ff8000000000001
error found duplicate series for the match group {host="h2"} on the right hand-side of the operation: [{__name__="b", host="h2", job="y", zone="z1"}, {__name__="b", host="h2", job="y"}];many-to-many matching not allowed: matching labels must be unique on one side
end
case binary < false ignoring zone right zone 0 Inf
grid 100000 10000 9
series __name__=a,host=h2,job=y ; 5:4086fd0000000000 6:408ced0000000000 8:c07d6e0000000000
series __name__=a,host=h1,job=x ; 4:407b060000000000 5:c068b40000000000 6:c07bee0000000000
series __name__=b,host=h2,job=y ; 4:4059c00000000000 5:4083760000000000
series __name__=b,host=h1,job=x ; 2:c084730000000000 3:408ac60000000000 4:4042d00000000000 5:c08daf0000000000 6:40736c0000000000 7:40785a0000000000
result __name__=b,host=h1,job=x ; 3:0 6:c07bee0000000000 7:0
result __name__=b,host=h2,job=y ; 4:0
result host=h2,job=y ; 6:408ced0000000000 8:c07d6e0000000000
end
case binary / false none - one - - Inf
grid 100000 10000 4
series __name__=a,host=h2,job=x ; 3:c0846b0000000000
series __name__=a,host=h1,job=y ; 1:fff0000000000000 2:4081260000000000
series __name__=a,host=h1,job=x ;
series __name__=b,host=h2,job=x ; 3:c052200000000000
result host=h1,job=y ; 1:fff8000000000000 2:0
result host=h2,job=x ; 3:4022062de74862de
end
case binary + false ignoring host left host - 1
grid 100000 10000 2
series __name__=a,host=h1,job=y ; 0:7e37e43c8800759c 1:c066000000000000
series __name__=a,host=h2,job=x ;
series __name__=a,host=h1,job=y,zone=z1 ; 1:7ff8000000000001
series __name__=a,host=h2,job=y ; 0:c06aa80000000000
series __name__=a,host=h2,job=x,zone=z1 ; 0:408e4e0000000000
series __name__=b,host=h1,job=y,zone=z1 ; 0:0
series __name__=b,host=h2,job=x ; 0:c07a6c0000000000
error multiple matches for labels: grouping labels must ensure unique matches
end
case binary == false ignoring job right host - 1
grid 100000 10000 6
series __name__=a,host=h2,job=y,zone=z1 ; 1:c08b920000000000
series __name__=a,host=h1,job=x,zone=z1 ; 5:4065f80000000000
series __name__=a,host=h2,job=y ; 2:c081b20000000000 3:7ff0000000000000 4:c08b780000000000
series __name__=b,host=h1,job=x,zone=z1 ; 5:c053e80000000000
series __name__=b,host=h1,job=y ; 3:c08cea0000000000
series __name__=b,host=h2,job=y ; 4:40839f0000000000
end
case binary == true none - one - 1 0
grid 100000 10000 8
series __name__=a,host=h2,job=x,zone=z1 ;
series __name__=b,host=h2,job=x,zone=z1 ; 3:407f220000000000 4:40823d0000000000 5:c077e00000000000 6:406da00000000000
result host=h2,job=x,zone=z1 ; 3:0 4:0 5:0 6:0
end
case binary atan2 false on - one - - Inf
grid 100000 10000 3
series __name__=a,host=h2,job=y ; 0:408f3e0000000000 2:4045100000000000
series __name__=a,host=h1,job=y ; 2:7ff0000000000000
series __name__=a,host=h2,job=x ; 0:c07d6c0000000000 1:c083350000000000 2:c07be60000000000
series __name__=a,host=h2,job=y,zone=z1 ; 1:c088240000000000
series __name__=b,host=h2,job=x ; 1:c048e00000000000
error multiple matches for labels: many-to-one matching must be explicit (group_left/group_right)
end
case binary > true ignoring - left job - 0
grid 100000 10000 6
series __name__=a,host=h2,job=x ; 3:406e580000000000
series __name__=b,host=h2,job=x ; 3:c07e2c0000000000 4:4079080000000000
result host=h2,job=x ; 3:3ff0000000000000
end
case binary <= false none - one - - 1
grid 100000 10000 11
series __name__=a,host=h1,job=x ; 8:408c2c0000000000 9:7ff8000000000001
series __name__=a,host=h2,job=y,zone=z1 ; 3:c08b430000000000 4:4081930000000000
series __name__=a,host=h1,job=y ; 6:404a100000000000 7:406b0c0000000000 8:4087650000000000
series __name__=b,host=h1,job=x ; 1:40805c0000000000 2:c085350000000000 3:c08ab20000000000
series __name__=b,host=h2,job=x ; 10:c046b00000000000
series __name__=b,host=h2,job=y,zone=z1 ; 6:c036600000000000
result __name__=a,host=h2,job=y,zone=z1 ; 3:c08b430000000000
end
case binary - false on - one - - Inf
grid 100000 10000 4
series __name__=a,host=h1,job=y ; 2:4033200000000000
series __name__=a,host=h2,job=x ; 3:4065300000000000
series __name__=a,host=h1,job=x,zone=z1 ; 1:c079b40000000000 2:4067e40000000000 3:c07d680000000000
series __name__=a,host=h1,job=y,zone=z1 ;
series __name__=b,host=h2,job=y ; 2:4083dc0000000000 3:405e300000000000
series __name__=b,host=h1,job=y,zone=z1 ; 0:4061d80000000000
series __name__=b,host=h2,job=x ; 1:c08a940000000000 2:c0711c0000000000
error found duplicate series for the match group {} on the right hand-side of the operation: [{__name__="b", host="h2", job="x"}, {__name__="b", host="h2", job="y"}];many-to-many matching not allowed: matching labels must be unique on one side
end
case binary < false none - one - -2.5 -
grid 100000 10000 5
series __name__=a,host=h2,job=x ; 2:c08bc10000000000
series __name__=a,host=h1,job=x,zone=z1 ; 0:c085410000000000
series __name__=a,host=h2,job=x,zone=z1 ; 4:c078c20000000000
series __name__=a,host=h2,job=y ; 0:c0879b0000000000 1:c07b4a0000000000 2:4085d90000000000
series __name__=b,host=h2,job=x ;
series __name__=b,host=h1,job=x,zone=z1 ; 2:4045000000000000
result host=h1,job=x,zone=z1 ; 2:c004000000000000
end
case binary - false on host,zone left job 0 -
grid 100000 10000 11
series __name__=a,host=h1,job=x ; 7:c083f60000000000 8:408b790000000000 9:c08b180000000000
series __name__=a,host=h2,job=x,zone=z1 ; 1:4081690000000000 2:c071360000000000
series __name__=a,host=h2,job=y,zone=z1 ; 1:4074e00000000000 2:c080a20000000000 3:c087250000000000 4:c082b40000000000 5:7ff8000000000001 7:4031600000000000 8:406a1c0000000000 9:c066f80000000000
series __name__=b,host=h1,job=y,zone=z1 ; 0:7ff8000000000001
series __name__=b,host=h2,job=x,zone=z1 ; 4:c07bd60000000000 6:405c500000000000
series __name__=b,host=h2,job=y ; 4:c06cd80000000000 5:4079080000000000 6:c08e010000000000 7:c087b80000000000
result host=h1,job=y,zone=z1 ; 0:7ff8000000000001
result host=h2,job=x,zone=z1 ; 4:c063240000000000 6:c05c500000000000
result host=h2,job=y ; 4:406cd80000000000 5:c079080000000000 6:408e010000000000 7:4087b80000000000
end
case binary + false ignoring job,zone right - - 0
grid 100000 10000 7
series __name__=a,host=h1,job=x ; 3:7ff8000000000001
series __name__=a,host=h2,job=x,zone=z1 ; 0:0 1:40734a0000000000 2:c082680000000000 3:c051d00000000000
series __name__=a,host=h2,job=y,zone=z1 ; 4:7ff8000000000001
series __name__=a,host=h1,job=y,zone=z1 ; 4:c082710000000000
series __name__=a,host=h1,job=x,zone=z1 ; 2:408e860000000000 4:4084ef0000000000
series __name__=b,host=h1,job=x,zone=z1 ; 1:c07d940000000000 2:c0848b0000000000
series __name__=b,host=h1,job=y,zone=z1 ; 2:c063c80000000000 3:7e37e43c8800759c
error found duplicate series for the match group {host="h1"} on the left hand-side of the operation: [{__name__="a", host="h1", job="x", zone="z1"}, {__name__="a", host="h1", job="y", zone="z1"}];many-to-many matching not allowed: matching labels must be unique on one side
end
case binary - false on host one - NaN -
grid 100000 10000 1
series __name__=a,host=h2,job=x,zone=z1 ; 0:0
series __name__=a,host=h2,job=y,zone=z1 ; 0:4081920000000000
series __name__=b,host=h2,job=y,zone=z1 ; 0:c07cac0000000000
series __name__=b,host=h1,job=y ; 0:c03da00000000000
error multiple matches for labels: many-to-one matching must be explicit (group_left/group_right)
end
case binary * false on zone left - - -2.5
grid 100000 10000 7
series __name__=a,host=h1,job=y,zone=z1 ; 3:c081bd0000000000 4:fff0000000000000 5:c06e340000000000
series __name__=a,host=h1,job=x ; 1:c080030000000000 3:c051780000000000
series __name__=b,host=h1,job=y,zone=z1 ; 1:4083a50000000000
result host=h1,job=x ; 1:409403c000000000 3:4065d60000000000
result host=h1,job=y,zone=z1 ; 3:40962c4000000000 4:7ff0000000000000 5:4082e08000000000
end
case binary / false on host left - Inf 0
grid 100000 10000 8
series __name__=a,host=h1,job=x ; 5:7ff8000000000001 6:c088ee0000000000
series __name__=a,host=h1,job=y ; 1:40756a0000000000
series __name__=a,host=h2,job=y ; 6:7ff8000000000001 7:c08e8b0000000000
series __name__=a,host=h2,job=x ; 2:40679c0000000000 3:408b9b0000000000 6:407e900000000000
series __name__=a,host=h1,job=x,zone=z1 ; 7:7e37e43c8800759c
series __name__=b,host=h1,job=x ; 1:4075760000000000 2:4080c00000000000 3:4047700000000000
series __name__=b,host=h1,job=x,zone=z1 ; 7:c03e600000000000
series __name__=b,host=h1,job=y,zone=z2 ; 1:c08e910000000000
error found duplicate series for the match group {host="h1"} on the right hand-side of the operation: [{__name__="b", host="h1", job="x"}, {__name__="b", host="h1", job="y", zone="z2"}];many-to-many matching not allowed: matching labels must be unique on one side
end
case binary > false ignoring host,job,zone right - - -2.5
grid 100000 10000 12
series __name__=a,host=h2,job=x,zone=z1 ; 0:4068d80000000000 2:c06c540000000000 3:c08f070000000000
series __name__=a,host=h2,job=x ; 0:407e180000000000 3:c040800000000000 4:c0813c0000000000
series __name__=b,host=h2,job=x ; 7:4062340000000000 8:408a2d0000000000 9:4064d00000000000
series __name__=b,host=h2,job=y ; 5:c062340000000000 7:c069900000000000 8:c0735e0000000000
series __name__=b,host=h2,job=x,zone=z1 ; 5:7ff8000000000001 6:4077b00000000000 7:7ff8000000000001 8:c054480000000000 9:c080050000000000 10:c082160000000000
error found duplicate series for the match group {} on the left hand-side of the operation: [{__name__="a", host="h2", job="x", zone="z1"}, {__name__="a", host="h2", job="x"}];many-to-many matching not allowed: matching labels must be unique on one side
end
case binary != false on host,job,zone one - 1 -
grid 100000 10000 10
series __name__=a,host=h2,job=y,zone=z1 ; 3:0 4:c085c60000000000 5:406e540000000000 6:c058b00000000000 7:c043a00000000000 8:7e37e43c8800759c 9:4079fc0000000000
series __name__=b,host=h1,job=y,zone=z1 ; 4:c0730a0000000000 5:408add0000000000 7:c07bc00000000000
series __name__=b,host=h2,job=y,zone=z1 ; 2:7ff8000000000001 3:c077b20000000000 4:4084a40000000000 5:408dfc0000000000 6:7ff8000000000001 8:c069300000000000
series __name__=b,host=h2,job=y ; 9:405fb00000000000
result host=h1,job=y,zone=z1 ; 4:3ff0000000000000 5:3ff0000000000000 7:3ff0000000000000
result host=h2,job=y ; 9:3ff0000000000000
result host=h2,job=y,zone=z1 ; 2:3ff0000000000000 3:0 4:c085c60000000000 5:406e540000000000 6:c058b00000000000 8:7e37e43c8800759c
end
case binary == true ignoring - right - - 1
grid 100000 10000 8
series __name__=a,host=h2,job=y ;
series __name__=b,host=h2,job=x ; 1:40800c0000000000 2:40756e0000000000
series __name__=b,host=h2,job=y ; 2:407a100000000000 5:c08efe0000000000 6:4051a00000000000 7:40750e0000000000
end
case binary * false ignoring job one - Inf Inf
grid 100000 10000 10
series __name__=a,host=h1,job=x ; 4:407e500000000000 5:4084930000000000 6:7ff8000000000001 7:c082e40000000000 8:0 9:c083b30000000000
series __name__=a,host=h2,job=x ; 6:c086a90000000000 7:7ff8000000000001
series __name__=a,host=h2,job=x,zone=z1 ; 7:7e37e43c8800759c 9:404c200000000000
series __name__=a,host=h1,job=y ; 8:c081960000000000 9:c084c90000000000
series __name__=a,host=h1,job=x,zone=z1 ; 4:408f260000000000 5:40818f0000000000 6:c071600000000000
series __name__=b,host=h1,job=x ; 6:c08e400000000000
series __name__=b,host=h2,job=x ; 7:c0743c0000000000 8:40725c0000000000
series __name__=b,host=h2,job=y ; 7:408d9c0000000000 8:c088c20000000000
error found duplicate series for the match group {host="h2"} on the right hand-side of the operation: [{__name__="b", host="h2", job="x"}, {__name__="b", host="h2", job="y"}];many-to-many matching not allowed: matching labels must be unique on one side
end
case binary + false on job,zone left host 1 -
grid 100000 10000 7
series __name__=a,host=h2,job=x ; 6:405fb00000000000
series __name__=a,host=h1,job=x ; 3:c089590000000000 4:4081250000000000 5:7ff8000000000001
series __name__=b,host=h1,job=x,zone=z1 ; 3:4070220000000000 4:c085a90000000000
series __name__=b,host=h2,job=x ; 0:c06cd80000000000 1:c087f90000000000 2:4081ae0000000000 3:c05ca00000000000 4:408ca50000000000 5:c082a30000000000 6:c080c00000000000
series __name__=b,host=h1,job=x ; 4:4061500000000000 5:c075460000000000
error found duplicate series for the match group {job="x"} on the right hand-side of the operation: [{__name__="b", host="h1", job="x"}, {__name__="b", host="h2", job="x"}];many-to-many matching not allowed: matching labels must be unique on one side
end
case binary <= true ignoring job right job Inf -
grid 100000 10000 10
series __name__=a,host=h2,job=x ; 5:c08c940000000000 6:c080ca0000000000 7:40844f0000000000 8:4079d80000000000 9:7ff8000000000001
series __name__=a,host=h2,job=y ; 3:7e37e43c8800759c 4:405dd00000000000 5:4073b40000000000
series __name__=a,host=h1,job=x ; 5:4076b20000000000 7:c081800000000000 8:c069f00000000000 9:40806f0000000000
series __name__=a,host=h1,job=y,zone=z1 ;
series __name__=a,host=h1,job=y ; 0:7ff0000000000000 1:c070a20000000000 4:408a740000000000 5:4052980000000000 6:0
series __name__=b,host=h2,job=y,zone=z2 ; 8:4080d70000000000
series __name__=b,host=h2,job=y ; 4:c078020000000000 6:40859b0000000000 8:c058d00000000000 9:408b000000000000
series __name__=b,host=h2,job=x,zone=z1 ;
error found duplicate series for the match group {host="h2"} on the left hand-side of the operation: [{__name__="a", host="h2", job="x"}, {__name__="a", host="h2", job="y"}];many-to-many matching not allowed: matching labels must be unique on one side
end
case binary / false ignoring zone,__name__ right host,job - 0
grid 100000 10000 6
series __name__=a,host=h1,job=x,zone=z1 ; 5:407f040000000000
series __name__=a,host=h2,job=x,zone=z1 ;
series __name__=a,host=h2,job=y ; 2:c076c20000000000 3:7e37e43c8800759c 4:c08c8b0000000000 5:c082a30000000000
series __name__=a,host=h2,job=x ;
series __name__=b,host=h1,job=x ; 5:c077520000000000
series __name__=b,host=h2,job=x,zone=z1 ; 3:40746c0000000000 4:0 5:4076260000000000
result host=h1,job=x ; 5:bff5479c8412de20
result host=h2,job=y ; 2:fff0000000000000 3:7ff0000000000000 4:fff0000000000000 5:fff0000000000000
end
case binary == false none - one - - 0
grid 100000 10000 4
series __name__=a,host=h2,job=x ; 0:c076a40000000000
series __name__=a,host=h1,job=x,zone=z1 ; 3:4082b80000000000
series __name__=a,host=h2,job=x,zone=z1 ; 1:fff0000000000000
series __name__=b,host=h2,job=x ; 1:c084d00000000000 2:7e37e43c8800759c
series __name__=b,host=h1,job=x,zone=z1 ; 0:4051c80000000000 1:40831f0000000000
end
case binary / false ignoring host one - NaN 0
grid 100000 10000 8
series __name__=a,host=h1,job=x,zone=z1 ; 3:c04f800000000000
series __name__=a,host=h1,job=x ; 2:7ff8000000000001 3:c081100000000000 4:c068f00000000000 6:c061f80000000000 7:c07ada0000000000
series __name__=a,host=h2,job=y ; 5:c048a00000000000
series __name__=b,host=h1,job=x ; 3:4080f40000000000
series __name__=b,host=h1,job=x,zone=z1 ; 2:40820e0000000000 3:7ff0000000000000 6:4070be0000000000
series __name__=b,host=h2,job=y ; 4:7ff8000000000001
series __name__=b,host=h2,job=x ;
result job=x ; 2:7ff8000000000001 3:bff01a6d01a6d01a 4:fff0000000000000 6:fff0000000000000 7:fff0000000000000
result job=x,zone=z1 ; 2:7ff8000000000001 3:8000000000000000 6:7ff8000000000001
result job=y ; 4:7ff8000000000001 5:fff0000000000000
end
case binary - false ignoring job,zone left job,zone 1 -
grid 100000 10000 8
series __name__=a,host=h2,job=x,zone=z1 ; 7:408a990000000000
series __name__=a,host=h1,job=x ; 4:40826d0000000000 5:4079e00000000000 6:c0884f0000000000
series __name__=a,host=h1,job=y,zone=z1 ; 7:c083520000000000
series __name__=b,host=h1,job=x ; 2:c07e100000000000 3:4089290000000000
series __name__=b,host=h2,job=x,zone=z1 ; 0:c08bea0000000000 1:c0879e0000000000
result host=h1,job=x ; 2:407e200000000000 3:c089210000000000
result host=h2,job=x,zone=z1 ; 0:408bf20000000000 1:4087a60000000000
end
case binary <= true ignoring - left - - 0
grid 100000 10000 2
series __name__=a,host=h2,job=x ;
series __name__=a,host=h1,job=y,zone=z1 ; 1:c08d500000000000
series __name__=a,host=h2,job=x,zone=z1 ; 0:4087300000000000 1:7ff0000000000000
series __name__=a,host=h2,job=y,zone=z1 ; 0:4079660000000000
series __name__=b,host=h2,job=x ;
result host=h1,job=y,zone=z1 ; 1:3ff0000000000000
result host=h2,job=x,zone=z1 ; 0:0 1:0
result host=h2,job=y,zone=z1 ; 0:0
end
case binary atan2 false ignoring host,zone left - - 0
grid 100000 10000 10
series __name__=a,host=h2,job=x ; 3:408ced0000000000 4:c08e850000000000 6:408c2a0000000000 7:40661c0000000000 8:4080b30000000000 9:40803f0000000000
series __name__=a,host=h2,job=x,zone=z1 ; 5:0 7:4080880000000000 8:40787a0000000000 9:c089a60000000000
series __name__=b,host=h2,job=x,zone=z1 ; 9:7e37e43c8800759c
series __name__=b,host=h1,job=x,zone=z1 ; 8:c089d10000000000
series __name__=b,host=h2,job=x ; 8:408a550000000000
error found duplicate series for the match group {job="x"} on the right hand-side of the operation: [{__name__="b", host="h1", job="x", zone="z1"}, {__name__="b", host="h2", job="x"}];many-to-many matching not allowed: matching labels must be unique on one side
end
case binary < false ignoring host left job,zone 1 0
grid 100000 10000 2
series __name__=a,host=h1,job=y ; 0:c0871e0000000000
series __name__=b,host=h1,job=y ; 0:7e37e43c8800759c 1:c061e00000000000
series __name__=b,host=h2,job=x,zone=z1 ; 0:c080ae0000000000
result __name__=a,host=h1,job=y ; 0:c0871e0000000000
end
case binary >= false ignoring host,job right host,zone NaN 1
grid 100000 10000 6
series __name__=a,host=h1,job=y,zone=z1 ; 2:c083350000000000
series __name__=a,host=h2,job=x,zone=z1 ; 3:c065f80000000000 4:c066500000000000 5:408f3d0000000000
series __name__=a,host=h1,job=x ; 4:c067a80000000000
series __name__=a,host=h2,job=y ; 2:4072720000000000
series __name__=b,host=h1,job=x ; 4:405fd00000000000
series __name__=b,host=h2,job=x,zone=z1 ; 2:c088f70000000000 3:c08ed80000000000
result __name__=b,host=h1,job=x,zone=z1 ; 2:c083350000000000
result __name__=b,host=h2,job=x,zone=z1 ; 3:c065f80000000000
result host=h2 ; 2:4072720000000000
result host=h2,zone=z1 ; 5:408f3d0000000000
end
case binary % false ignoring - left host,job,zone - 1
grid 100000 10000 5
series __name__=a,host=h2,job=x ; 0:c071020000000000 1:404ac00000000000
series __name__=a,host=h1,job=y ; 2:7e37e43c8800759c
series __name__=a,host=h2,job=y,zone=z1 ; 2:c054980000000000 3:c067580000000000 4:c031a00000000000
series __name__=a,host=h1,job=y,zone=z1 ;
series __name__=b,host=h1,job=y,zone=z2 ; 3:c081480000000000
series __name__=b,host=h1,job=y ; 0:c08efb0000000000
series __name__=b,host=h2,job=x ; 3:0 4:4048000000000000
result host=h1,job=y ; 2:0
result host=h2,job=x ; 0:bfc0000000000000 1:3fe0000000000000
result host=h2,job=y,zone=z1 ; 2:bfd8000000000000 3:bfe8000000000000 4:bfe4000000000000
end
case binary != true ignoring host,zone right job 1 1
grid 100000 10000 8
series __name__=a,host=h1,job=y ; 7:4071e00000000000
series __name__=a,host=h1,job=x,zone=z1 ; 6:c0673c0000000000 7:c087720000000000
series __name__=a,host=h1,job=x ; 5:4061c00000000000 6:7ff8000000000001
series __name__=b,host=h1,job=x,zone=z1 ; 3:c075fa0000000000
error found duplicate series for the match group {job="x"} on the left hand-side of the operation: [{__name__="a", host="h1", job="x", zone="z1"}, {__name__="a", host="h1", job="x"}];many-to-many matching not allowed: matching labels must be unique on one side
end
case binary > true on - left host 0 -2.5
grid 100000 10000 7
series __name__=a,host=h1,job=x ; 2:7ff0000000000000
series __name__=a,host=h2,job=x ; 1:4089df0000000000 2:c066240000000000 3:4069580000000000
series __name__=b,host=h2,job=x,zone=z1 ; 1:c0759e0000000000 2:c07ab40000000000 3:c05ef80000000000
series __name__=b,host=h2,job=x ; 1:c021c00000000000
series __name__=b,host=h1,job=y,zone=z1 ; 5:c080d60000000000 6:c080cd0000000000
error found duplicate series for the match group {} on the right hand-side of the operation: [{__name__="b", host="h2", job="x", zone="z1"}, {__name__="b", host="h2", job="x"}];many-to-many matching not allowed: matching labels must be unique on one side
end
case binary >= true on job one - Inf -
grid 100000 10000 2
series __name__=a,host=h2,job=y ; 1:c0893b0000000000
series __name__=a,host=h2,job=y,zone=z1 ; 0:408c210000000000
series __name__=a,host=h1,job=x ; 1:0
series __name__=b,host=h2,job=y ;
series __name__=b,host=h2,job=y,zone=z1 ; 0:c065b00000000000
series __name__=b,host=h1,job=x ; 0:c05ed80000000000
result job=x ; 0:3ff0000000000000
result job=y ; 0:3ff0000000000000
end
case binary > true ignoring - left - 1 NaN
grid 100000 10000 7
series __name__=a,host=h2,job=y ; 4:4057380000000000
series __name__=a,host=h2,job=x ; 1:4089620000000000
series __name__=b,host=h2,job=x,zone=z1 ;
series __name__=b,host=h2,job=x ; 2:c080570000000000 3:c083d20000000000
series __name__=b,host=h2,job=y ; 1:4065f80000000000 3:c071ea0000000000
series __name__=b,host=h1,job=x,zone=z1 ; 4:c030600000000000 5:c086ee0000000000 6:c051800000000000
result host=h1,job=x,zone=z1 ; 4:3ff0000000000000 5:3ff0000000000000 6:3ff0000000000000
result host=h2,job=x ; 1:0 2:3ff0000000000000 3:3ff0000000000000
result host=h2,job=y ; 1:0 3:3ff0000000000000 4:0
end
case binary atan2 false ignoring host right zone 1 1
grid 100000 10000 11
series __name__=a,host=h1,job=x ; 3:7ff0000000000000 4:4032800000000000 5:c084db0000000000 7:4045000000000000 8:c07eee0000000000
series __name__=a,host=h1,job=y ; 0:408e680000000000 1:c074960000000000 2:7ff8000000000001 3:408e350000000000 5:c078da0000000000 7:c080c20000000000 8:7ff8000000000001 9:407c220000000000
series __name__=a,host=h2,job=x ; 2:c089610000000000 4:406fa00000000000 6:c069700000000000 7:c075120000000000 8:406e980000000000 9:c082ff0000000000 10:c055480000000000
series __name__=b,host=h2,job=x ; 2:4053600000000000
series __name__=b,host=h1,job=x ; 3:4077600000000000 4:4087d20000000000 5:40664c0000000000 6:7ff8000000000001 7:407aae0000000000 8:c05d080000000000 9:4086a70000000000 10:c07e420000000000
series __name__=b,host=h1,job=y,zone=z1 ; 7:c088c50000000000 8:c08e090000000000
error found duplicate series for the match group {job="x"} on the left hand-side of the operation: [{__name__="a", host="h1", job="x"}, {__name__="a", host="h2", job="x"}];many-to-many matching not allowed: matching labels must be unique on one side
end
case binary >= true on host right zone NaN -
grid 100000 10000 8
series __name__=a,host=h1,job=x ; 4:c07afe0000000000 5:4083ab0000000000
series __name__=b,host=h1,job=x ; 2:c089f00000000000
series __name__=b,host=h2,job=y ; 0:7ff0000000000000 1:4085c60000000000
result host=h1,job=x ; 2:0
result host=h2,job=y ; 0:0 1:0
end
case binary >= false on host,job left zone - 1
grid 100000 10000 3
series __name__=a,host=h2,job=y ;
series __name__=a,host=h1,job=y ; 1:408aab0000000000 2:4087870000000000
series __name__=b,host=h1,job=y ; 2:4083f80000000000
series __name__=b,host=h2,job=y ; 1:7ff8000000000001
result __name__=a,host=h1,job=y ; 1:408aab0000000000 2:4087870000000000
end
case binary + false none - one - NaN -
grid 100000 10000 10
series __name__=a,host=h2,job=y ; 4:4088500000000000 5:c08c5a0000000000 6:c07e140000000000 8:4008000000000000
series __name__=a,host=h2,job=x ; 6:4084e10000000000
series __name__=a,host=h1,job=x ; 1:7ff8000000000001 2:406a440000000000 3:7ff0000000000000 4:c080da0000000000 5:4084a00000000000 6:408c0d0000000000 7:c06c800000000000
series __name__=b,host=h1,job=y ; 3:407aba0000000000
series __name__=b,host=h2,job=y,zone=z1 ; 6:c08cbe0000000000 7:404cb00000000000
series __name__=b,host=h2,job=y ; 9:4089120000000000
result host=h1,job=y ; 3:7ff8000000000001
result host=h2,job=y ; 9:7ff8000000000001
result host=h2,job=y,zone=z1 ; 6:7ff8000000000001 7:7ff8000000000001
end
case binary / false ignoring job right host,job NaN NaN
grid 100000 10000 11
series __name__=a,host=h1,job=x,zone=z1 ;
series __name__=a,host=h1,job=y ; 7:c082570000000000
series __name__=a,host=h2,job=x,zone=z1 ; 6:4057b00000000000 8:c086f30000000000 9:408e4a0000000000
series __name__=b,host=h1,job=x,zone=z1 ; 4:c08ee70000000000 5:c08da00000000000 6:4084cc0000000000 7:4053e00000000000
result host=h1,job=y ; 7:7ff8000000000001
result host=h1,zone=z1 ; 4:7ff8000000000001 5:7ff8000000000001 6:7ff8000000000001 7:7ff8000000000001
result host=h2,job=x,zone=z1 ; 6:7ff8000000000001 8:7ff8000000000001 9:7ff8000000000001
end
case binary % false on host,job right - - 1
grid 100000 10000 2
series __name__=a,host=h1,job=x,zone=z1 ; 0:7ff8000000000001 1:c0854c0000000000
series __name__=a,host=h1,job=y,zone=z1 ;
series __name__=a,host=h1,job=x ; 1:c08ae10000000000
series __name__=a,host=h2,job=y ; 1:c032400000000000
series __name__=a,host=h2,job=x,zone=z1 ; 1:407b320000000000
series __name__=b,host=h1,job=x,zone=z2 ;
series __name__=b,host=h2,job=x,zone=z2 ; 0:c082480000000000
series __name__=b,host=h1,job=x ; 1:fff0000000000000
series __name__=b,host=h1,job=y,zone=z1 ; 1:40750a0000000000
error found duplicate series for the match group {host="h1", job="x"} on the left hand-side of the operation: [{__name__="a", host="h1", job="x", zone="z1"}, {__name__="a", host="h1", job="x"}];many-to-many matching not allowed: matching labels must be unique on one side
end
case binary ^ false on host,__name__ one - Inf Inf
grid 100000 10000 11
series __name__=a,host=h1,job=y,zone=z1 ; 6:406b7c0000000000 7:408ca10000000000
series __name__=b,host=h1,job=x ; 8:c07f700000000000 9:7e37e43c8800759c
result host=h1 ; 6:7ff0000000000000 7:7ff0000000000000 8:0 9:7ff0000000000000
end
case binary ^ false ignoring host,job,__name__ right host - -2.5
grid 100000 10000 2
series __name__=a,host=h2,job=y ; 1:c076740000000000
series __name__=a,host=h2,job=x ; 0:4077d20000000000
series __name__=a,host=h1,job=x,zone=z1 ; 1:40872e0000000000
series __name__=b,host=h2,job=x,zone=z1 ; 1:408ba60000000000
series __name__=b,host=h1,job=x,zone=z1 ; 0:4081050000000000 1:408e5c0000000000
series __name__=b,host=h2,job=y ; 0:408c050000000000
error multiple matches for labels: grouping labels must ensure unique matches
end
case binary - false none - one - NaN -
grid 100000 10000 5
series __name__=a,host=h2,job=x,zone=z1 ; 3:c08b7a0000000000
series __name__=a,host=h1,job=y,zone=z1 ; 1:c083a50000000000 2:408ccf0000000000
series __name__=a,host=h1,job=x ;
series __name__=b,host=h1,job=y,zone=z1 ; 1:c08c510000000000 2:c085420000000000 3:4072a40000000000
series __name__=b,host=h2,job=x ; 3:7ff8000000000001
result host=h1,job=y,zone=z1 ; 1:4071580000000000 2:4099088000000000 3:7ff8000000000001
result host=h2,job=x ; 3:7ff8000000000001
end
case binary - false ignoring zone right - 1 -2.5
grid 100000 10000 1
series __name__=a,host=h1,job=x,zone=z1 ; 0:c08b460000000000
series __name__=b,host=h1,job=x,zone=z1 ; 0:4071560000000000
series __name__=b,host=h1,job=x ; 0:7e37e43c8800759c
result host=h1,job=x ; 0:fe37e43c8800759c
result host=h1,job=x,zone=z1 ; 0:c091f88000000000
end
case binary < true on zone one - -2.5 -
grid 100000 10000 7
series __name__=a,host=h2,job=y ; 2:7ff0000000000000
series __name__=a,host=h1,job=y ; 0:c083860000000000 1:407b200000000000 2:40813f0000000000 3:c08c720000000000
series __name__=a,host=h1,job=x,zone=z1 ; 1:c086b30000000000 2:c075040000000000 3:406e600000000000
series __name__=a,host=h2,job=x,zone=z1 ; 4:40886f0000000000 5:7ff8000000000001
series __name__=a,host=h1,job=y,zone=z1 ; 6:c08aec0000000000
series __name__=a,host=h1,job=x ; 6:c081630000000000
series __name__=b,host=h1,job=y ; 6:4087e80000000000
series __name__=b,host=h1,job=x,zone=z1 ; 5:c057e80000000000
series __name__=b,host=h1,job=x ; 1:4076e40000000000
series __name__=b,host=h2,job=x,zone=z1 ; 3:4064f80000000000 4:c08dda0000000000
result - ; 1:0 6:3ff0000000000000
result zone=z1 ; 3:0 4:0 5:0
end
case binary / false on job left zone Inf -
grid 100000 10000 10
series __name__=a,host=h2,job=y ; 7:408cad0000000000
series __name__=a,host=h2,job=x ; 3:4035600000000000 4:40889f0000000000 5:4071880000000000 6:c0829f0000000000 7:406ae80000000000
series __name__=a,host=h1,job=y ; 8:7e37e43c8800759c
series __name__=b,host=h1,job=y ; 0:406f600000000000 1:c07d7e0000000000 2:c08cd50000000000 4:4084450000000000 5:407f080000000000 7:7ff8000000000001 8:4070940000000000 9:c087f40000000000
series __name__=b,host=h2,job=x ; 4:c071080000000000 7:c07bf40000000000 8:c0698c0000000000
result host=h1,job=y ; 8:7db70ef246f0470b
result host=h2,job=x ; 4:c0072159b7a99216 7:bfdecd335f28c856
result host=h2,job=y ; 7:7ff8000000000001
result job=x ; 8:fff0000000000000
result job=y ; 0:7ff0000000000000 1:fff0000000000000 2:fff0000000000000 4:7ff0000000000000 5:7ff0000000000000 9:fff0000000000000
end
case binary <= false on job,zone right - - Inf
grid 100000 10000 8
series __name__=a,host=h2,job=x ; 5:40844e0000000000
series __name__=a,host=h1,job=y,zone=z1 ; 3:c072a40000000000 4:4064a00000000000 5:40797e0000000000 6:c086d30000000000
series __name__=b,host=h1,job=y,zone=z1 ; 5:c0805a0000000000
series __name__=b,host=h2,job=x,zone=z1 ; 5:c076a80000000000 6:4088a20000000000 7:40833b0000000000
result job=x ; 5:40844e0000000000
result job=y,zone=z1 ; 3:c072a40000000000 4:4064a00000000000 6:c086d30000000000
end
case binary > false on - one - - NaN
grid 100000 10000 9
series __name__=a,host=h2,job=x,zone=z1 ; 7:40669c0000000000 8:c06aa00000000000
series __name__=b,host=h2,job=x ; 2:c064000000000000 3:c07ba00000000000 4:c0847f0000000000
end
case binary - false ignoring job one - - 0
grid 100000 10000 6
series __name__=a,host=h1,job=x ; 0:c07f360000000000
series __name__=a,host=h2,job=y ;
series __name__=b,host=h1,job=x ; 0:7ff0000000000000
series __name__=b,host=h2,job=x,zone=z1 ; 4:c07d7e0000000000 5:4063a40000000000
result host=h1 ; 0:fff0000000000000
end
case binary atan2 false none - one - 0 -
grid 100000 10000 1
series __name__=a,host=h1,job=x ; 0:4083940000000000
series __name__=a,host=h2,job=y,zone=z1 ; 0:40870d0000000000
series __name__=b,host=h2,job=y,zone=z1 ;
end
case binary atan2 false ignoring zone left job -2.5 -2.5
grid 100000 10000 2
series __name__=a,host=h2,job=x,zone=z1 ; 1:408cf40000000000
series __name__=a,host=h1,job=x ; 0:407d0c0000000000
series __name__=a,host=h2,job=y,zone=z1 ; 0:4045300000000000
series __name__=a,host=h2,job=x ; 0:7ff8000000000001
series __name__=b,host=h1,job=x ; 1:c07d480000000000
result host=h1,job=x ; 0:3ff93803d00c19aa 1:c009170da933f265
result host=h2,job=x ; 0:7ff8000000000001
result host=h2,job=x,zone=z1 ; 1:3ff92d08b928356f
result host=h2,job=y,zone=z1 ; 0:3ffa135a985b725c
end
case binary * false ignoring host,__name__ one - NaN NaN
grid 100000 10000 6
series __name__=a,host=h2,job=x ; 0:4050a80000000000 1:c059a00000000000
series __name__=a,host=h1,job=y ; 0:4079920000000000 2:4056400000000000 3:c08bb40000000000 4:4086850000000000 5:c06b7c0000000000
series __name__=a,host=h2,job=y,zone=z1 ; 5:4080d80000000000
series __name__=b,host=h2,job=y,zone=z1 ; 1:40768c0000000000 2:4085530000000000 3:7e37e43c8800759c 4:c0851c0000000000
result job=x ; 0:7ff8000000000001 1:7ff8000000000001
result job=y ; 0:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001
result job=y,zone=z1 ; 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001
end
case binary * false ignoring host,job,zone left zone NaN 0
grid 100000 10000 9
series __name__=a,host=h1,job=y,zone=z1 ; 6:4088140000000000 7:c07fcc0000000000
series __name__=b,host=h1,job=x ; 7:407db60000000000
series __name__=b,host=h1,job=y,zone=z1 ; 6:c07d0c0000000000
series __name__=b,host=h1,job=y ; 5:40831e0000000000
series __name__=b,host=h1,job=x,zone=z1 ; 8:c08d650000000000
result - ; 5:7ff8000000000001
result host=h1,job=y ; 7:c10d85b840000000
result host=h1,job=y,zone=z1 ; 6:c115db2780000000
result zone=z1 ; 8:7ff8000000000001
end
case binary - false on - left zone Inf 1
grid 100000 10000 1
series __name__=a,host=h2,job=y ;
series __name__=a,host=h1,job=x ;
series __name__=b,host=h1,job=x,zone=z1 ; 0:c05af00000000000
series __name__=b,host=h1,job=x ;
series __name__=b,host=h2,job=y,zone=z2 ; 0:40819b0000000000
series __name__=b,host=h1,job=x,zone=z2 ;
error found duplicate series for the match group {} on the right hand-side of the operation: [{__name__="b", host="h1", job="x", zone="z1"}, {__name__="b", host="h2", job="y", zone="z2"}];many-to-many matching not allowed: matching labels must be unique on one side
end
case binary + false ignoring host,zone left host Inf Inf
grid 100000 10000 4
series __name__=a,host=h2,job=y,zone=z1 ; 0:c07d1e0000000000 1:404a600000000000 2:40833b0000000000
series __name__=a,host=h1,job=y ; 1:40790a0000000000 3:c07b740000000000
series __name__=a,host=h1,job=x ; 1:408a390000000000
series __name__=b,host=h1,job=y,zone=z2 ; 0:c055f80000000000 1:404d200000000000
result host=h1,job=y ; 1:407cae0000000000
result host=h1,job=y,zone=z1 ; 0:c0814e0000000000 1:405bc00000000000
result job=x ; 1:7ff0000000000000
result job=y ; 3:7ff0000000000000
result job=y,zone=z1 ; 2:7ff0000000000000
end
case binary ^ false ignoring host,job left host Inf Inf
grid 100000 10000 8
series __name__=a,host=h1,job=y ; 1:408eaf0000000000 2:c082bf0000000000 4:c084230000000000
series __name__=b,host=h1,job=y,zone=z2 ; 4:408da20000000000 5:c039400000000000
series __name__=b,host=h2,job=x ;
series __name__=b,host=h1,job=y ; 4:c06dac0000000000 5:40749e0000000000 6:c008000000000000 7:40897d0000000000
series __name__=b,host=h1,job=x,zone=z1 ; 4:c08cd70000000000 5:4089ad0000000000
result host=h1 ; 5:7ff0000000000000 6:0 7:7ff0000000000000
result host=h1,job=y ; 4:7ff8000000000001
result host=h1,zone=z1 ; 4:0 5:7ff0000000000000
result host=h1,zone=z2 ; 4:7ff0000000000000 5:0
result job=y ; 1:7ff0000000000000 2:7ff0000000000000
end
case binary >= true ignoring job left job,zone NaN -2.5
grid 100000 10000 5
series __name__=a,host=h2,job=y,zone=z1 ; 4:c054a00000000000
series __name__=a,host=h2,job=y ; 4:0
series __name__=a,host=h1,job=y ; 1:c08a4c0000000000 2:c08ec30000000000
series __name__=a,host=h1,job=x ;
series __name__=a,host=h1,job=y,zone=z1 ; 2:4068380000000000
series __name__=a,host=h2,job=x ; 2:406dcc0000000000
series __name__=b,host=h1,job=x ; 1:c049c00000000000 2:c0700c0000000000 3:4086740000000000 4:c084060000000000
series __name__=b,host=h2,job=x ; 2:c021400000000000 3:404d200000000000 4:7ff8000000000001
result host=h1,job=x ; 1:0 2:0 3:0 4:0
result host=h1,zone=z1 ; 2:3ff0000000000000
result host=h2,job=x ; 2:3ff0000000000000 3:0 4:0
result host=h2,zone=z1 ; 4:0
end
case binary - false ignoring job right zone 0 1
grid 100000 10000 12
series __name__=a,host=h1,job=x ; 3:c081730000000000 4:c06c480000000000 5:40804b0000000000 6:4076540000000000 7:c08d830000000000 8:406aa80000000000 9:c086930000000000 10:c06f980000000000 11:c08d840000000000
series __name__=a,host=h2,job=y,zone=z1 ; 7:4034600000000000 10:c0689c0000000000
series __name__=a,host=h2,job=y ; 7:c083a30000000000 9:4022c00000000000 10:c089150000000000
series __name__=a,host=h2,job=x,zone=z1 ;
series __name__=a,host=h1,job=y ; 4:408b130000000000 5:c07ff80000000000 6:408bd20000000000 7:c040100000000000 8:7e37e43c8800759c
series __name__=b,host=h2,job=x,zone=z1 ; 3:4086080000000000 4:4052b00000000000 5:c089030000000000 6:c072660000000000
series __name__=b,host=h1,job=x,zone=z2 ; 2:40823a0000000000
series __name__=b,host=h1,job=x,zone=z1 ;
series __name__=b,host=h2,job=y,zone=z1 ; 9:4084130000000000 10:c089ac0000000000
error found duplicate series for the match group {host="h1"} on the left hand-side of the operation: [{__name__="a", host="h1", job="x"}, {__name__="a", host="h1", job="y"}];many-to-many matching not allowed: matching labels must be unique on one side
end
case binary * false on job right host - Inf
grid 100000 10000 2
series __name__=a,host=h2,job=x ; 0:c078860000000000
series __name__=a,host=h2,job=x,zone=z1 ; 1:4078ba0000000000
series __name__=a,host=h1,job=x,zone=z1 ; 0:407f460000000000 1:c071d60000000000
series __name__=a,host=h1,job=x ; 1:4081040000000000
series __name__=a,host=h2,job=y ; 0:4089140000000000 1:c08cd50000000000
series __name__=b,host=h2,job=y ;
series __name__=b,host=h2,job=x ; 1:7e37e43c8800759c
series __name__=b,host=h1,job=y ; 0:408ece0000000000
error found duplicate series for the match group {job="x"} on the left hand-side of the operation: [{__name__="a", host="h1", job="x", zone="z1"}, {__name__="a", host="h2", job="x"}];many-to-many matching not allowed: matching labels must be unique on one side
end
case binary >= true ignoring host,job left zone -2.5 -
grid 100000 10000 6
series __name__=a,host=h2,job=y ; 1:c081f30000000000
series __name__=b,host=h2,job=y,zone=z1 ; 3:407ed40000000000 4:4067000000000000
result zone=z1 ; 3:0 4:0
end
case binary == false on host,zone right job -2.5 -
grid 100000 10000 9
series __name__=a,host=h1,job=y ; 2:408ccc0000000000 5:c0856a0000000000 6:c0759e0000000000 7:c074200000000000 8:7ff8000000000001
series __name__=b,host=h1,job=y ; 2:c088bd0000000000 3:4060900000000000 4:40849e0000000000 5:404c600000000000
series __name__=b,host=h1,job=y,zone=z1 ; 0:7ff8000000000001 1:c07f700000000000 3:7ff0000000000000 4:4028c00000000000 5:c08d9f0000000000 7:4081e50000000000
end
case binary < false on job left - -2.5 -
grid 100000 10000 1
series __name__=a,host=h2,job=y,zone=z1 ; 0:407b800000000000
series __name__=a,host=h2,job=x,zone=z1 ; 0:c04b800000000000
series __name__=b,host=h2,job=y ;
series __name__=b,host=h2,job=x,zone=z1 ; 0:408bc40000000000
result __name__=a,host=h2,job=x,zone=z1 ; 0:c04b800000000000
end
case binary <= true ignoring zone,__name__ right host,zone - 0
grid 100000 10000 10
series __name__=a,host=h2,job=y,zone=z1 ;
series __name__=b,host=h2,job=y,zone=z1 ; 9:c06bd40000000000
end
case binary > false on zone one - 0 -
grid 100000 10000 2
series __name__=a,host=h2,job=x,zone=z1 ; 0:407cec0000000000 1:0
series __name__=b,host=h2,job=x,zone=z1 ; 0:40828d0000000000 1:fff0000000000000
result zone=z1 ; 1:0
end
case binary > false on host,__name__ right job,zone 0 0
grid 100000 10000 11
series __name__=a,host=h1,job=y,zone=z1 ; 7:4080ff0000000000 8:404ba00000000000
series __name__=a,host=h2,job=x,zone=z1 ;
series __name__=b,host=h1,job=y ; 8:fff0000000000000
series __name__=b,host=h1,job=y,zone=z1 ; 6:4083800000000000 8:408f0d0000000000 9:4050380000000000
series __name__=b,host=h2,job=x ; 9:4089a40000000000 10:7e37e43c8800759c
error multiple matches for labels: grouping labels must ensure unique matches
end
case binary atan2 false ignoring host,job right - NaN NaN
grid 100000 10000 11
series __name__=a,host=h2,job=y ; 7:405fe80000000000 9:4073e80000000000
series __name__=a,host=h1,job=x,zone=z1 ; 9:7ff8000000000001
series __name__=a,host=h1,job=x ; 9:c080f60000000000
series __name__=a,host=h2,job=x,zone=z1 ; 5:4089700000000000 7:c07d800000000000 8:fff0000000000000
series __name__=b,host=h2,job=y ; 10:c0876d0000000000
error found duplicate series for the match group {} on the left hand-side of the operation: [{__name__="a", host="h1", job="x"}, {__name__="a", host="h2", job="y"}];many-to-many matching not allowed: matching labels must be unique on one side
end
case binary atan2 false none - one - Inf -
grid 100000 10000 1
series __name__=a,host=h1,job=x ;
series __name__=a,host=h1,job=y,zone=z1 ; 0:7ff8000000000001
series __name__=b,host=h1,job=x ;
series __name__=b,host=h1,job=y,zone=z2 ; 0:c020400000000000
series __name__=b,host=h2,job=y ; 0:c08e720000000000
series __name__=b,host=h2,job=x ; 0:c067100000000000
result host=h1,job=y,zone=z2 ; 0:3ff921fb54442d18
result host=h2,job=x ; 0:3ff921fb54442d18
result host=h2,job=y ; 0:3ff921fb54442d18
end
case binary * false on - left host,job,zone NaN -
grid 100000 10000 2
series __name__=a,host=h2,job=x,zone=z1 ; 0:406cc00000000000 1:fff0000000000000
series __name__=a,host=h1,job=x ;
series __name__=a,host=h1,job=x,zone=z1 ;
series __name__=a,host=h2,job=y ; 1:c07b620000000000
series __name__=b,host=h1,job=y ;
end
case binary / false none - one - -2.5 -
grid 100000 10000 7
series __name__=a,host=h1,job=y,zone=z1 ; 5:408b300000000000
series __name__=a,host=h2,job=x ; 1:408e830000000000 2:c081390000000000
series __name__=a,host=h1,job=x ; 3:c07fda0000000000 4:4089050000000000 5:407f580000000000
series __name__=a,host=h1,job=y ; 5:c078900000000000
series __name__=b,host=h1,job=x ;
series __name__=b,host=h1,job=y,zone=z1 ; 0:c07e560000000000
series __name__=b,host=h2,job=x ; 1:406e040000000000 3:c07ab40000000000
series __name__=b,host=h2,job=y ; 6:c07f680000000000
result host=h1,job=y,zone=z1 ; 0:3f7518dae1dee769
result host=h2,job=x ; 1:401043b2b4f8efe0 3:3f77f79c8936602b
result host=h2,job=y ; 6:3f7460cbc7f5cf9a
end
case binary == false on zone one - - NaN
grid 100000 10000 2
series __name__=a,host=h1,job=x,zone=z1 ; 0:408c160000000000 1:40748e0000000000
series __name__=b,host=h1,job=y,zone=z1 ; 1:4048d00000000000
series __name__=b,host=h1,job=x,zone=z1 ; 0:4088790000000000 1:4084db0000000000
error found duplicate series for the match group {zone="z1"} on the right hand-side of the operation: [{__name__="b", host="h1", job="x", zone="z1"}, {__name__="b", host="h1", job="y", zone="z1"}];many-to-many matching not allowed: matching labels must be unique on one side
end
case binary - false on zone one - - -2.5
grid 100000 10000 8
series __name__=a,host=h1,job=x,zone=z1 ; 7:c065ec0000000000
series __name__=a,host=h1,job=y ; 2:4082c30000000000 3:4073fa0000000000 4:c083b30000000000
series __name__=a,host=h2,job=y ; 5:c073ac0000000000
series __name__=b,host=h2,job=y ; 7:4076c60000000000
series __name__=b,host=h1,job=y ; 5:c08bac0000000000
series __name__=b,host=h1,job=y,zone=z2 ; 6:40816b0000000000 7:c085440000000000
series __name__=b,host=h1,job=x,zone=z1 ; 4:40896b0000000000
result - ; 2:4082d70000000000 3:4074220000000000 4:c0839f0000000000 5:4081d60000000000
result zone=z1 ; 7:c0659c0000000000
end
case binary > true ignoring - right job - Inf
grid 100000 10000 6
series __name__=a,host=h2,job=x ;
series __name__=b,host=h2,job=x,zone=z1 ; 3:403ae00000000000 4:c08a2b0000000000
series __name__=b,host=h2,job=y ; 5:c086880000000000
end
case binary < false none - one - Inf Inf
grid 100000 10000 6
series __name__=a,host=h1,job=y,zone=z1 ; 3:c07ba80000000000 4:407c2e0000000000 5:4071340000000000
series __name__=a,host=h2,job=y,zone=z1 ; 1:406ac80000000000 2:c0783e0000000000 3:4085fb0000000000 4:c0661c0000000000
series __name__=a,host=h2,job=x ; 1:c082670000000000
series __name__=b,host=h1,job=y,zone=z2 ; 5:407e0c0000000000
series __name__=b,host=h1,job=y,zone=z1 ; 3:40738a0000000000
result __name__=a,host=h1,job=y,zone=z1 ; 3:c07ba80000000000 4:407c2e0000000000 5:4071340000000000
result __name__=a,host=h2,job=x ; 1:c082670000000000
result __name__=a,host=h2,job=y,zone=z1 ; 1:406ac80000000000 2:c0783e0000000000 3:4085fb0000000000 4:c0661c0000000000
end
case binary != false ignoring zone one - 0 NaN
grid 100000 10000 5
series __name__=a,host=h1,job=x,zone=z1 ; 2:c084d10000000000 3:7ff8000000000001
series __name__=a,host=h1,job=x ; 1:c08d200000000000 2:4052c80000000000 3:c08d1c0000000000
series __name__=a,host=h2,job=x ; 3:c084800000000000 4:4085df0000000000
series __name__=a,host=h2,job=x,zone=z1 ; 1:4080070000000000 2:7ff8000000000001
series __name__=b,host=h2,job=x,zone=z1 ; 4:c08e880000000000
series __name__=b,host=h2,job=x ; 3:7ff8000000000001
series __name__=b,host=h1,job=x,zone=z2 ; 3:c083d40000000000
series __name__=b,host=h2,job=x,zone=z2 ; 2:c0833b0000000000 3:4082820000000000
error multiple matches for labels: many-to-one matching must be explicit (group_left/group_right)
end
case binary * false ignoring host,job right job,zone 1 0
grid 100000 10000 1
series __name__=a,host=h1,job=x,zone=z1 ;
series __name__=a,host=h1,job=y,zone=z1 ; 0:7e37e43c8800759c
series __name__=a,host=h1,job=x ; 0:c082640000000000
series __name__=a,host=h2,job=y ; 0:4075fc0000000000
series __name__=b,host=h2,job=y,zone=z1 ; 0:c058700000000000
series __name__=b,host=h2,job=y ; 0:7ff8000000000001
series __name__=b,host=h1,job=x ; 0:4069b40000000000
error found duplicate series for the match group {} on the left hand-side of the operation: [{__name__="a", host="h1", job="x"}, {__name__="a", host="h2", job="y"}];many-to-many matching not allowed: matching labels must be unique on one side
end
case binary * false ignoring job,zone right job,zone - Inf
grid 100000 10000 10
series __name__=a,host=h1,job=x ; 9:c082210000000000
series __name__=a,host=h2,job=y ; 0:40861c0000000000 1:c081f00000000000 2:c082a30000000000 3:c07aea0000000000 4:408ae80000000000 5:407dc40000000000 6:c068f00000000000 7:4089c30000000000
series __name__=a,host=h2,job=y,zone=z1 ; 1:c081e50000000000 2:7e37e43c8800759c 3:0 4:408b4f0000000000 6:c012800000000000 7:7ff8000000000001 8:4079ba0000000000 9:c064780000000000
series __name__=a,host=h1,job=x,zone=z1 ; 2:7ff8000000000001 4:c073b80000000000
series __name__=b,host=h1,job=y,zone=z1 ;
error found duplicate series for the match group {host="h2"} on the left hand-side of the operation: [{__name__="a", host="h2", job="y", zone="z1"}, {__name__="a", host="h2", job="y"}];many-to-many matching not allowed: matching labels must be unique on one side
end
case binary == true ignoring zone one - Inf -
grid 100000 10000 11
series __name__=a,host=h2,job=x ; 8:c086c90000000000 9:c03ec00000000000
series __name__=a,host=h1,job=y ; 1:7ff0000000000000 2:fff0000000000000 3:40814a0000000000 4:406a800000000000 6:c08a8c0000000000 7:40823c0000000000 8:c08c7a0000000000 9:7ff8000000000001 10:408ea00000000000
series __name__=a,host=h1,job=y,zone=z1 ; 1:408d470000000000 2:4059600000000000 3:4088ef0000000000 4:408cd90000000000
series __name__=a,host=h1,job=x ; 9:7ff8000000000001
series __name__=b,host=h1,job=x,zone=z2 ; 3:4076380000000000 4:c077080000000000
result host=h1,job=x ; 3:0 4:0
end
case binary == false ignoring - left - NaN -
grid 100000 10000 12
series __name__=a,host=h2,job=x ; 11:4053d80000000000
series __name__=a,host=h2,job=y ; 7:406cd00000000000 8:4088190000000000 9:40713a0000000000 10:7ff8000000000001
series __name__=a,host=h1,job=y ; 9:c0745c0000000000
series __name__=b,host=h1,job=x ; 7:c07e7c0000000000 8:c079ba0000000000 9:c08b860000000000 10:c082450000000000
series __name__=b,host=h2,job=y ; 2:4077ea0000000000 3:fff0000000000000 4:408d780000000000 5:c07b4c0000000000 6:c083c90000000000 7:4089db0000000000 8:408a310000000000 9:4088510000000000 10:c088b60000000000
end
case binary / false none - one - 0 Inf
grid 100000 10000 5
series __name__=a,host=h1,job=y ; 0:0 1:c08d850000000000
series __name__=b,host=h1,job=x ; 3:408cc60000000000
series __name__=b,host=h1,job=y ; 0:4069d00000000000 1:40691c0000000000 2:4076040000000000 3:40875d0000000000
series __name__=b,host=h1,job=y,zone=z2 ; 2:c05bc00000000000
result host=h1,job=x ; 3:0
result host=h1,job=y ; 0:0 1:c012cf699e301c0a 2:0 3:0
result host=h1,job=y,zone=z2 ; 2:8000000000000000
end
case binary != true ignoring - left job NaN 1
grid 100000 10000 6
series __name__=a,host=h2,job=x ; 3:407b800000000000
series __name__=a,host=h2,job=y ; 5:c073880000000000
series __name__=a,host=h1,job=x ; 5:4084650000000000
series __name__=a,host=h2,job=x,zone=z1 ; 2:c07c3a0000000000
series __name__=b,host=h1,job=x ; 2:408f370000000000 3:408d430000000000 4:407c000000000000
series __name__=b,host=h2,job=x ; 1:c080730000000000
result host=h1,job=x ; 2:3ff0000000000000 3:3ff0000000000000 4:3ff0000000000000 5:3ff0000000000000
result host=h2,job=x ; 1:3ff0000000000000 3:3ff0000000000000
result host=h2,job=x,zone=z1 ; 2:3ff0000000000000
result host=h2,job=y ; 5:3ff0000000000000
end
case binary ^ false ignoring host right host,zone - 0
grid 100000 10000 6
series __name__=a,host=h2,job=x ; 2:407a6a0000000000
series __name__=a,host=h2,job=y ; 0:0 1:4080950000000000 2:4089ce0000000000 3:c079060000000000
series __name__=a,host=h2,job=x,zone=z1 ; 5:4070680000000000
series __name__=b,host=h2,job=y ; 1:4058480000000000 2:4080f50000000000
result host=h2,job=x ; 2:3ff0000000000000
result host=h2,job=x,zone=z1 ; 5:3ff0000000000000
result host=h2,job=y ; 0:3ff0000000000000 1:76e18773d32422b0 2:7ff0000000000000 3:3ff0000000000000
end
case binary - false ignoring - right job,zone NaN -
grid 100000 10000 5
series __name__=a,host=h2,job=y ; 4:7ff8000000000001
series __name__=a,host=h1,job=y ; 4:408a210000000000
series __name__=a,host=h2,job=x ; 2:c08bf50000000000 3:c07dea0000000000
series __name__=b,host=h2,job=y,zone=z2 ;
series __name__=b,host=h2,job=x ; 3:4049600000000000
series __name__=b,host=h2,job=x,zone=z2 ; 1:c089410000000000
series __name__=b,host=h1,job=y,zone=z2 ; 1:4063e00000000000
series __name__=b,host=h1,job=y ; 2:c0801b0000000000 3:c086a20000000000 4:4074960000000000
result host=h1,job=y ; 2:7ff8000000000001 3:7ff8000000000001 4:407fac0000000000
result host=h1,job=y,zone=z2 ; 1:7ff8000000000001
result host=h2,job=x ; 3:c0808b0000000000
result host=h2,job=x,zone=z2 ; 1:7ff8000000000001
end
case binary <= false ignoring host one - - 1
grid 100000 10000 2
series __name__=a,host=h2,job=x ; 1:40780a0000000000
series __name__=a,host=h1,job=x,zone=z1 ; 0:7ff0000000000000 1:4062d80000000000
series __name__=a,host=h2,job=y ; 1:408bb70000000000
series __name__=b,host=h2,job=y ; 0:c08d110000000000
series __name__=b,host=h1,job=x,zone=z1 ; 1:c037e00000000000
series __name__=b,host=h2,job=x ; 1:7e37e43c8800759c
series __name__=b,host=h1,job=x,zone=z2 ; 0:4086520000000000
series __name__=b,host=h2,job=x,zone=z1 ; 0:c088180000000000
result __name__=a,job=x ; 1:40780a0000000000
end
case binary % false ignoring job,__name__ right host - NaN
grid 100000 10000 5
series __name__=a,host=h1,job=x,zone=z1 ; 1:7ff0000000000000 2:c03c800000000000 4:408d1e0000000000
series __name__=a,host=h1,job=y ;
series __name__=a,host=h2,job=x ; 0:4046e00000000000 1:c081960000000000 2:40812b0000000000 3:c08f1c0000000000 4:4079d40000000000
series __name__=b,host=h2,job=x,zone=z1 ; 3:4089100000000000
series __name__=b,host=h1,job=x ; 1:c085590000000000 2:4089750000000000 3:4021800000000000
result host=h1,zone=z1 ; 1:7ff8000000000001 2:7ff8000000000001 4:7ff8000000000001
result host=h2 ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001
end
case binary - false on zone right job -2.5 0
grid 100000 10000 5
series __name__=a,host=h2,job=y,zone=z1 ; 1:407bf60000000000 2:408eff0000000000 3:7ff8000000000001 4:fff0000000000000
series __name__=a,host=h1,job=x ; 4:40782a0000000000
series __name__=b,host=h2,job=x,zone=z1 ;
series __name__=b,host=h2,job=y,zone=z1 ; 0:c0706a0000000000 1:4088500000000000
series __name__=b,host=h1,job=x ; 3:c04cb00000000000
series __name__=b,host=h2,job=x ; 4:7ff8000000000001
result host=h1 ; 3:404b700000000000
result host=h2,job=x ; 4:7ff8000000000001
result host=h2,job=y,zone=z1 ; 1:c074aa0000000000
result host=h2,zone=z1 ; 0:4070420000000000
result job=y,zone=z1 ; 2:408eff0000000000 3:7ff8000000000001 4:fff0000000000000
end
case binary <= true ignoring host left - 0 1
grid 100000 10000 1
series __name__=a,host=h2,job=x,zone=z1 ; 0:c083b60000000000
series __name__=a,host=h1,job=x ; 0:c08b840000000000
series __name__=a,host=h2,job=y,zone=z1 ;
series __name__=b,host=h2,job=x,zone=z2 ; 0:c08df20000000000
series __name__=b,host=h2,job=y,zone=z1 ; 0:c051780000000000
series __name__=b,host=h1,job=x ; 0:c087c40000000000
result host=h1,job=x ; 0:3ff0000000000000
result host=h2,job=x,zone=z1 ; 0:3ff0000000000000
result job=x,zone=z2 ; 0:0
result job=y,zone=z1 ; 0:0
end
case binary >= false on - one - 1 1
grid 100000 10000 6
series __name__=a,host=h1,job=x ; 5:fff0000000000000
series __name__=a,host=h1,job=y ; 0:7ff8000000000001 1:4087460000000000
series __name__=b,host=h1,job=y ; 0:7ff0000000000000 1:405de80000000000 2:c087a40000000000 3:40740e0000000000
series __name__=b,host=h1,job=x,zone=z1 ; 4:c0857b0000000000 5:7e37e43c8800759c
series __name__=b,host=h1,job=x ; 5:c077da0000000000
error found duplicate series for the match group {} on the right hand-side of the operation: [{__name__="b", host="h1", job="x", zone="z1"}, {__name__="b", host="h1", job="x"}];many-to-many matching not allowed: matching labels must be unique on one side
end
case binary ^ false ignoring host,zone one - 0 0
grid 100000 10000 10
series __name__=a,host=h2,job=y,zone=z1 ; 7:c070fc0000000000
series __name__=a,host=h1,job=x ; 8:c0894b0000000000
series __name__=a,host=h1,job=y ; 0:c07e2c0000000000 1:7ff8000000000001 2:c081460000000000 3:4057880000000000 4:c06c540000000000 5:40774e0000000000 6:c0722c0000000000
series __name__=a,host=h2,job=y ; 9:c0805f0000000000
series __name__=a,host=h1,job=y,zone=z1 ; 0:405d800000000000 1:c087570000000000 3:40860d0000000000
series __name__=b,host=h1,job=y,zone=z1 ; 7:408bca0000000000 8:4047e00000000000
series __name__=b,host=h1,job=x ; 4:4044200000000000
series __name__=b,host=h2,job=y ; 7:c05d500000000000 8:c05c600000000000
series __name__=b,host=h1,job=y ; 3:7ff8000000000001
error multiple matches for labels: many-to-one matching must be explicit (group_left/group_right)
end
case binary >= false ignoring - left host,zone 0 0
grid 100000 10000 3
series __name__=a,host=h2,job=x ; 1:c069cc0000000000
series __name__=a,host=h1,job=x,zone=z1 ; 1:4040a00000000000 2:40845b0000000000
series __name__=a,host=h2,job=y ; 2:c079b20000000000
series __name__=a,host=h1,job=x ; 0:7e37e43c8800759c 1:408a830000000000 2:fff0000000000000
series __name__=b,host=h2,job=x ; 1:0
series __name__=b,host=h1,job=x,zone=z1 ; 0:c075960000000000
result __name__=a,host=h1,job=x ; 0:7e37e43c8800759c 1:408a830000000000
result __name__=a,host=h1,job=x,zone=z1 ; 1:4040a00000000000 2:40845b0000000000
result host=h1,job=x,zone=z1 ; 0:0
end
case binary > false ignoring zone left job,zone -2.5 -
grid 100000 10000 5
series __name__=a,host=h2,job=y ; 4:c0855a0000000000
series __name__=b,host=h2,job=y ; 3:c072a40000000000 4:408cc30000000000
series __name__=b,host=h2,job=x,zone=z1 ; 4:c05e380000000000
series __name__=b,host=h2,job=x ;
result host=h2,job=x,zone=z1 ; 4:c004000000000000
result host=h2,job=y ; 3:c004000000000000
end
case binary != false ignoring job,zone one - - 0
grid 100000 10000 2
series __name__=a,host=h2,job=y ; 0:c0875b0000000000
series __name__=a,host=h1,job=x ; 1:4071320000000000
series __name__=a,host=h1,job=y ; 0:c078ce0000000000 1:c0833c0000000000
series __name__=a,host=h1,job=x,zone=z1 ; 0:408aac0000000000
series __name__=b,host=h2,job=y ; 0:fff0000000000000
series __name__=b,host=h1,job=y ; 1:7ff0000000000000
series __name__=b,host=h1,job=x,zone=z1 ; 1:c08cba0000000000
error multiple matches for labels: many-to-one matching must be explicit (group_left/group_right)
end
case binary atan2 false ignoring host right host 1 -
grid 100000 10000 7
series __name__=a,host=h2,job=y,zone=z1 ; 2:407e940000000000 3:4068180000000000 4:4066500000000000 5:408dfe0000000000
series __name__=a,host=h2,job=x ; 2:4069ec0000000000 3:408b2a0000000000 4:fff0000000000000
series __name__=a,host=h1,job=y ; 0:c081bf0000000000
series __name__=a,host=h1,job=x ; 4:408c210000000000 5:c06b880000000000
series __name__=a,host=h2,job=y ; 6:405bd00000000000
series __name__=b,host=h2,job=x,zone=z2 ; 6:c079040000000000
series __name__=b,host=h1,job=x ; 0:c074a60000000000 2:408c110000000000 4:4083b40000000000
series __name__=b,host=h1,job=y ; 4:c083ab0000000000 5:c08bf20000000000 6:4080580000000000
error found duplicate series for the match group {job="x"} on the left hand-side of the operation: [{__name__="a", host="h1", job="x"}, {__name__="a", host="h2", job="x"}];many-to-many matching not allowed: matching labels must be unique on one side
end
case binary atan2 false none - one - -2.5 Inf
grid 100000 10000 12
series __name__=a,host=h1,job=x ;
series __name__=a,host=h2,job=y ; 4:4089320000000000
series __name__=a,host=h1,job=y,zone=z1 ; 3:c0857a0000000000 4:7ff8000000000001 5:c086a20000000000 6:4076e20000000000 7:408b9a0000000000 8:c016800000000000 9:c08b740000000000
series __name__=a,host=h2,job=x,zone=z1 ; 6:40844b0000000000 7:0 8:407ba40000000000 9:4054300000000000 10:c070e60000000000 11:7ff8000000000001
series __name__=a,host=h2,job=x ; 7:40849f0000000000 9:c086060000000000 10:c068f40000000000
series __name__=b,host=h1,job=x ; 10:c08f270000000000 11:fff0000000000000
series __name__=b,host=h2,job=y ; 3:408e310000000000 4:406ef80000000000 5:403ec00000000000 6:c06ab40000000000 7:c08d660000000000 9:407f2a0000000000 10:40763e0000000000
series __name__=b,host=h1,job=y,zone=z2 ; 9:c050480000000000 10:c074880000000000
result host=h1,job=x ; 10:c0091cd880c9f449 11:c00921fb54442d18
result host=h1,job=y,zone=z1 ; 3:8000000000000000 4:7ff8000000000001 5:8000000000000000 6:0 7:0 8:8000000000000000 9:8000000000000000
result host=h1,job=y,zone=z2 ; 9:c008d366fcdc2a03 10:c00912656416c41a
result host=h2,job=x ; 7:0 9:8000000000000000 10:8000000000000000
result host=h2,job=x,zone=z1 ; 6:0 7:0 8:0 9:0 10:8000000000000000 11:7ff8000000000001
result host=h2,job=y ; 3:bf6532b29b492203 4:3ff45cd8f7d1314f 5:bfb4c46fe50bf1cf 6:c0090a03ff6e0fcd 7:c0091c8a0fa57e87 9:bf74894b2b15c02f 10:bf7cc60f8f0a99b8
end
case binary <= true on host,zone one - NaN -
grid 100000 10000 1
series __name__=a,host=h2,job=x ;
series __name__=a,host=h2,job=x,zone=z1 ;
series __name__=b,host=h2,job=x,zone=z2 ;
end
case binary != true on job,zone left - NaN NaN
grid 100000 10000 4
series __name__=a,host=h1,job=y ;
series __name__=a,host=h1,job=x ; 0:c058580000000000 1:7ff8000000000001
series __name__=a,host=h2,job=x,zone=z1 ; 2:c0805f0000000000
series __name__=a,host=h1,job=x,zone=z1 ; 2:c0834e0000000000
series __name__=b,host=h2,job=x ; 2:4070e40000000000
series __name__=b,host=h1,job=y ; 3:4082320000000000
series __name__=b,host=h2,job=y ; 0:407a2e0000000000
result host=h1,job=x ; 0:3ff0000000000000 1:3ff0000000000000
result host=h1,job=x,zone=z1 ; 2:3ff0000000000000
result host=h2,job=x,zone=z1 ; 2:3ff0000000000000
result job=x ; 2:3ff0000000000000
result job=y ; 0:3ff0000000000000 3:3ff0000000000000
end
case binary * false ignoring host,zone right job,zone - 1
grid 100000 10000 1
series __name__=a,host=h2,job=x ; 0:4070d80000000000
series __name__=b,host=h2,job=y ;
result job=x ; 0:4070d80000000000
end
case binary % false on - left host - -2.5
grid 100000 10000 8
series __name__=a,host=h1,job=y,zone=z1 ; 6:7e37e43c8800759c
series __name__=b,host=h2,job=y,zone=z1 ; 7:c055b80000000000
series __name__=b,host=h1,job=x ; 1:7ff8000000000001 2:408ab40000000000 3:7ff8000000000001 4:406c200000000000 5:4084b40000000000
result job=y,zone=z1 ; 6:0
end
case binary atan2 false on job right host,zone Inf Inf
grid 100000 10000 10
series __name__=a,host=h1,job=y ; 9:c081b70000000000
series __name__=a,host=h1,job=x ; 9:40808e0000000000
series __name__=b,host=h2,job=x ; 5:408a1e0000000000 6:c08b540000000000 7:4043100000000000 9:c078260000000000
series __name__=b,host=h1,job=y,zone=z2 ; 2:c06ba00000000000 3:408ca40000000000 4:7ff8000000000001 5:c087b00000000000 7:c08dcd0000000000 8:4063780000000000 9:7e37e43c8800759c
result host=h1,job=x ; 9:40019b8cd194018d
result host=h1,job=y ; 9:8237ba1d4a6e81ed
result job=x ; 5:3ff921fb54442d18 6:3ff921fb54442d18 7:3ff921fb54442d18
result job=y ; 2:3ff921fb54442d18 3:3ff921fb54442d18 4:7ff8000000000001 5:3ff921fb54442d18 7:3ff921fb54442d18 8:3ff921fb54442d18
end
case binary == true on job,zone one - - 1
grid 100000 10000 6
series __name__=a,host=h2,job=x,zone=z1 ; 2:4075d80000000000 3:c070c60000000000 4:408df30000000000
series __name__=a,host=h2,job=y ; 2:c0818a0000000000 4:405b080000000000
series __name__=a,host=h1,job=x ; 4:c081cc0000000000
series __name__=a,host=h1,job=x,zone=z1 ; 5:406e9c0000000000
series __name__=b,host=h1,job=x ; 4:c074720000000000
series __name__=b,host=h2,job=y ; 0:c041c00000000000 1:408d2a0000000000 2:c063440000000000 4:4066a00000000000 5:c089ee0000000000
series __name__=b,host=h1,job=x,zone=z1 ; 0:40799c0000000000 1:407fbe0000000000 2:c064cc0000000000 3:4078aa0000000000 4:c07a480000000000
series __name__=b,host=h1,job=y ; 2:4043000000000000 3:0 4:c034400000000000
error found duplicate series for the match group {job="y"} on the right hand-side of the operation: [{__name__="b", host="h1", job="y"}, {__name__="b", host="h2", job="y"}];many-to-many matching not allowed: matching labels must be unique on one side
end
case binary <= false none - one - 1 1
grid 100000 10000 6
series __name__=a,host=h2,job=x ; 4:7ff8000000000001 5:c07fea0000000000
series __name__=a,host=h1,job=x,zone=z1 ;
series __name__=a,host=h2,job=y ; 4:7ff0000000000000 5:c084ef0000000000
series __name__=a,host=h1,job=y,zone=z1 ; 0:4082a20000000000 1:4085e90000000000 2:408f0e0000000000 3:7ff8000000000001 4:4087080000000000 5:4083310000000000
series __name__=b,host=h2,job=x ; 5:4072c60000000000
series __name__=b,host=h1,job=y,zone=z1 ; 0:4077a60000000000 1:c061ec0000000000 3:4062d40000000000
result __name__=a,host=h2,job=x ; 5:c07fea0000000000
result __name__=a,host=h2,job=y ; 5:c084ef0000000000
end
case binary > false on host,__name__ right job NaN NaN
grid 100000 10000 6
series __name__=a,host=h2,job=y,zone=z1 ; 4:405b400000000000
series __name__=a,host=h2,job=y ; 2:fff0000000000000
series __name__=a,host=h1,job=y ; 4:c073e80000000000
series __name__=b,host=h2,job=y ; 5:c064580000000000
series __name__=b,host=h1,job=y,zone=z1 ; 0:40801c0000000000 1:4075d20000000000 2:408c880000000000 3:c078300000000000 4:c08d1b0000000000 5:40740a0000000000
series __name__=b,host=h2,job=x ; 2:4071ac0000000000
series __name__=b,host=h1,job=y ; 2:4077500000000000 3:407cba0000000000
end
case binary + false on host,zone one - Inf Inf
grid 100000 10000 12
series __name__=a,host=h2,job=y ;
series __name__=a,host=h2,job=x ; 8:c087a80000000000 10:408be20000000000 11:7e37e43c8800759c
series __name__=a,host=h2,job=y,zone=z1 ; 10:407dc80000000000
series __name__=b,host=h2,job=y,zone=z1 ; 11:c07c9e0000000000
series __name__=b,host=h1,job=x ; 7:407c2a0000000000 8:fff0000000000000 9:403a600000000000 11:4051080000000000
series __name__=b,host=h2,job=x ; 5:c0832c0000000000 6:407ede0000000000
result host=h1 ; 7:7ff0000000000000 8:fff8000000000000 9:7ff0000000000000 11:7ff0000000000000
result host=h2 ; 5:7ff0000000000000 6:7ff0000000000000 8:7ff0000000000000 10:7ff0000000000000 11:7ff0000000000000
result host=h2,zone=z1 ; 10:7ff0000000000000 11:7ff0000000000000
end
case binary == true on host right zone 1 Inf
grid 100000 10000 4
series __name__=a,host=h1,job=x ; 1:c06e880000000000
series __name__=a,host=h2,job=y ;
series __name__=b,host=h1,job=y,zone=z1 ; 0:c07c560000000000 1:407a740000000000 2:c08bbf0000000000
series __name__=b,host=h1,job=x ; 3:4087c90000000000
series __name__=b,host=h2,job=y ; 0:408c870000000000 1:c0831c0000000000 2:c07b880000000000
result host=h1,job=x ; 3:0
result host=h1,job=y ; 0:0 1:0 2:0
result host=h2,job=y ; 0:0 1:0 2:0
end
case binary / false ignoring host,job,zone one - 1 -
grid 100000 10000 5
series __name__=a,host=h2,job=y ; 1:c08d630000000000 2:c07ad80000000000
series __name__=a,host=h1,job=y ; 0:4087b00000000000 1:4089270000000000 2:4083e40000000000 3:c058d80000000000 4:408c400000000000
series __name__=a,host=h1,job=x ; 0:c088860000000000 2:4069580000000000 3:c086c90000000000 4:404b600000000000
series __name__=b,host=h1,job=x,zone=z1 ; 1:7ff0000000000000 3:407f600000000000
error multiple matches for labels: many-to-one matching must be explicit (group_left/group_right)
end
case binary <= true ignoring host right job - 1
grid 100000 10000 7
series __name__=a,host=h1,job=x ; 4:c080f90000000000
series __name__=a,host=h2,job=y ; 4:c08e420000000000 5:407ae20000000000 6:7ff8000000000001
series __name__=a,host=h1,job=y ; 2:c08bf20000000000
series __name__=b,host=h1,job=x ; 4:4051c00000000000
result host=h1,job=x ; 4:3ff0000000000000
result job=y ; 2:3ff0000000000000 4:3ff0000000000000 5:0 6:0
end
case binary - false on zone left job NaN -
grid 100000 10000 3
series __name__=a,host=h2,job=x ; 1:0
series __name__=b,host=h2,job=x,zone=z1 ; 2:405fc00000000000
series __name__=b,host=h1,job=x ; 2:405cd80000000000
series __name__=b,host=h2,job=x ; 0:408d890000000000 2:c08f390000000000
error found duplicate series for the match group {} on the right hand-side of the operation: [{__name__="b", host="h1", job="x"}, {__name__="b", host="h2", job="x"}];many-to-many matching not allowed: matching labels must be unique on one side
end
case binary % false on host right job Inf Inf
grid 100000 10000 12
series __name__=a,host=h1,job=x ; 9:40802e0000000000
series __name__=a,host=h2,job=x,zone=z1 ; 4:408e450000000000 5:4057600000000000 6:c0704a0000000000 7:4083470000000000 10:4088ad0000000000 11:4086ac0000000000
series __name__=b,host=h2,job=x,zone=z1 ; 9:408d750000000000 10:40866a0000000000
result host=h1,job=x ; 9:40802e0000000000
result host=h2,job=x ; 4:408e450000000000 5:4057600000000000 6:c0704a0000000000 7:4083470000000000 11:4086ac0000000000
result host=h2,job=x,zone=z1 ; 10:4052180000000000
result host=h2,zone=z1 ; 9:7ff8000000000001
end
case binary >= false ignoring - left - 0 -
grid 100000 10000 1
series __name__=a,host=h2,job=y ; 0:408d180000000000
series __name__=a,host=h1,job=y,zone=z1 ; 0:c06da40000000000
series __name__=a,host=h1,job=y ; 0:408e670000000000
series __name__=a,host=h2,job=x,zone=z1 ; 0:c089ef0000000000
series __name__=b,host=h1,job=x ; 0:407d520000000000
series __name__=b,host=h2,job=y,zone=z1 ; 0:c08f300000000000
series __name__=b,host=h2,job=y ; 0:c07d6a0000000000
result __name__=a,host=h2,job=y ; 0:408d180000000000
result host=h2,job=y,zone=z1 ; 0:0
end
case binary - false none - one - Inf -
grid 100000 10000 4
series __name__=a,host=h1,job=x ; 3:7ff8000000000001
series __name__=a,host=h1,job=y,zone=z1 ; 0:407a760000000000 1:c070240000000000 2:4041d00000000000
series __name__=b,host=h1,job=y,zone=z1 ; 2:c087850000000000 3:0
series __name__=b,host=h1,job=x ; 2:4084790000000000
series __name__=b,host=h1,job=x,zone=z1 ; 0:c07cce0000000000 2:c043b00000000000
result host=h1,job=x ; 2:7ff0000000000000
result host=h1,job=x,zone=z1 ; 0:7ff0000000000000 2:7ff0000000000000
result host=h1,job=y,zone=z1 ; 2:4088a20000000000 3:7ff0000000000000
end
case binary atan2 false none - one - 1 1
grid 100000 10000 11
series __name__=a,host=h1,job=y,zone=z1 ; 2:c079aa0000000000 3:c0839f0000000000
series __name__=a,host=h2,job=y,zone=z1 ;
series __name__=a,host=h2,job=y ; 3:408a080000000000 4:4067600000000000 5:c088d10000000000 6:0
series __name__=a,host=h1,job=x ; 8:c087ef0000000000 9:4075060000000000
series __name__=a,host=h1,job=y ; 10:4082810000000000
series __name__=b,host=h1,job=y,zone=z1 ; 9:c08e960000000000
result host=h1,job=x ; 8:bff91ca235567358 9:3ff915ce0e38cd2d
result host=h1,job=y ; 10:3ff91b107626535d
result host=h1,job=y,zone=z1 ; 2:bff91801b9770412 3:bff91b754a896035 9:40091fe3a889265a
result host=h2,job=y ; 3:3ff91d1088f92cb4 4:3ff90c14063a4079 5:bff91cd2e9bdcafb 6:0
end
case binary > false on host,zone right - Inf -
grid 100000 10000 9
series __name__=a,host=h2,job=y,zone=z1 ; 6:c08bff0000000000 7:c08d170000000000 8:4067500000000000
series __name__=a,host=h2,job=y ; 2:7ff8000000000001 4:40821e0000000000
series __name__=b,host=h2,job=y ; 7:c08a5d0000000000
series __name__=b,host=h1,job=y ; 1:408bd70000000000 2:4056380000000000 3:fff0000000000000
series __name__=b,host=h2,job=y,zone=z2 ; 7:4088e20000000000 8:4080ad0000000000
result __name__=b,host=h1,job=y ; 1:7ff0000000000000 2:7ff0000000000000 3:7ff0000000000000
result __name__=b,host=h2,job=y ; 7:7ff0000000000000
result __name__=b,host=h2,job=y,zone=z2 ; 7:7ff0000000000000 8:7ff0000000000000
end
case binary % false on job left - -2.5 -2.5
grid 100000 10000 8
series __name__=a,host=h2,job=x ; 5:7e37e43c8800759c
series __name__=a,host=h2,job=x,zone=z1 ; 5:40798a0000000000
series __name__=a,host=h1,job=y ; 6:c055a80000000000
series __name__=b,host=h1,job=y ;
series __name__=b,host=h2,job=y,zone=z1 ; 7:40745c0000000000
series __name__=b,host=h2,job=x ; 1:406cd00000000000 3:fff0000000000000
result host=h1,job=y ; 6:bffa000000000000
result host=h2,job=x ; 5:0
result host=h2,job=x,zone=z1 ; 5:3ff2000000000000
result job=x ; 1:c004000000000000 3:c004000000000000
result job=y ; 7:c004000000000000
end
case binary / false on host,job,zone left - - 1
grid 100000 10000 10
series __name__=a,host=h2,job=x,zone=z1 ; 5:c085820000000000 6:c07dc00000000000 7:c03c600000000000 8:4053300000000000 9:406c680000000000
series __name__=a,host=h1,job=x,zone=z1 ; 7:4088470000000000
series __name__=a,host=h1,job=x ; 9:c089870000000000
series __name__=a,host=h1,job=y ; 5:c072e40000000000 6:c08d2b0000000000
series __name__=a,host=h2,job=y ; 7:40807a0000000000
series __name__=b,host=h2,job=x,zone=z1 ; 7:404ce00000000000 8:fff0000000000000
series __name__=b,host=h1,job=y ; 6:7e37e43c8800759c 7:c08a430000000000
result host=h1,job=x ; 9:c089870000000000
result host=h1,job=x,zone=z1 ; 7:4088470000000000
result host=h1,job=y ; 5:c072e40000000000 6:82438898c35f9b0f
result host=h2,job=x,zone=z1 ; 5:c085820000000000 6:c07dc00000000000 7:bfdf7225adfdc897 8:8000000000000000 9:406c680000000000
result host=h2,job=y ; 7:40807a0000000000
end
case binary % false ignoring job right - NaN NaN
grid 100000 10000 9
series __name__=a,host=h1,job=y,zone=z1 ; 5:c08c320000000000 6:c04ff00000000000 7:408cce0000000000 8:c086b20000000000
series __name__=a,host=h1,job=x ;
series __name__=b,host=h1,job=x,zone=z1 ; 2:c086cb0000000000 3:4081070000000000
series __name__=b,host=h1,job=x ; 4:4081e90000000000 5:7e37e43c8800759c 6:c040800000000000
result host=h1,job=x ; 4:7ff8000000000001 5:7ff8000000000001 6:7ff8000000000001
result host=h1,job=x,zone=z1 ; 2:7ff8000000000001 3:7ff8000000000001
result host=h1,zone=z1 ; 5:7ff8000000000001 6:7ff8000000000001 7:7ff8000000000001 8:7ff8000000000001
end
case binary < false none - one - Inf Inf
grid 100000 10000 3
series __name__=a,host=h2,job=y ; 2:4081600000000000
series __name__=b,host=h2,job=y,zone=z2 ; 0:c072f40000000000 1:c08e900000000000
result __name__=a,host=h2,job=y ; 2:4081600000000000
end
case binary % false none - one - - NaN
grid 100000 10000 5
series __name__=a,host=h2,job=x,zone=z1 ; 4:408c220000000000
series __name__=a,host=h1,job=x ; 3:fff0000000000000
series __name__=b,host=h2,job=y ; 0:c08d5b0000000000 1:4083e50000000000 2:0 3:c070540000000000 4:4083960000000000
result host=h1,job=x ; 3:7ff8000000000001
result host=h2,job=x,zone=z1 ; 4:7ff8000000000001
end
case binary <= false ignoring host,zone one - 1 0
grid 100000 10000 6
series __name__=a,host=h1,job=y,zone=z1 ; 3:c06d2c0000000000
series __name__=a,host=h2,job=y,zone=z1 ; 3:408e380000000000 4:c087c20000000000
series __name__=a,host=h2,job=x,zone=z1 ; 4:c069440000000000 5:c0807f0000000000
series __name__=a,host=h2,job=x ; 3:7e37e43c8800759c
series __name__=b,host=h1,job=y ; 2:4080f00000000000
series __name__=b,host=h1,job=x ; 3:4050080000000000 4:4086500000000000
error multiple matches for labels: many-to-one matching must be explicit (group_left/group_right)
end
case binary ^ false ignoring - right job - NaN
grid 100000 10000 8
series __name__=a,host=h2,job=x ; 4:4074440000000000
series __name__=a,host=h2,job=y ; 6:c08dae0000000000
series __name__=a,host=h1,job=x ; 2:c07c740000000000 3:c075120000000000 4:7ff8000000000001 5:4068440000000000 7:4088ac0000000000
series __name__=a,host=h2,job=x,zone=z1 ; 1:4072040000000000 2:406e2c0000000000 3:408d9b0000000000 4:c081100000000000 5:c052800000000000
series __name__=a,host=h1,job=y,zone=z1 ; 4:4080f70000000000 5:c058380000000000
series __name__=b,host=h2,job=y ; 5:4084e80000000000 6:7ff8000000000001 7:40874b0000000000
series __name__=b,host=h2,job=x,zone=z2 ; 0:4072760000000000 3:40809b0000000000 5:7ff8000000000001
series __name__=b,host=h2,job=x ; 4:c064a00000000000 5:fff0000000000000
result host=h1,job=x ; 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001 7:7ff8000000000001
result host=h1,job=y,zone=z1 ; 4:7ff8000000000001 5:7ff8000000000001
result host=h2,job=x ; 4:0
result host=h2,job=x,zone=z1 ; 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001
result host=h2,job=y ; 6:7ff8000000000001
end
case binary - false ignoring host,zone left host,job,zone - 1
grid 100000 10000 10
series __name__=a,host=h1,job=x ; 3:40824a0000000000 4:4082910000000000 5:4084ce0000000000
series __name__=a,host=h2,job=x ; 8:c0805d0000000000 9:c078fa0000000000
series __name__=a,host=h2,job=x,zone=z1 ; 6:c080680000000000 7:c07c500000000000
series __name__=b,host=h1,job=y ; 5:4065500000000000 6:c080380000000000
series __name__=b,host=h2,job=x,zone=z1 ; 7:408d780000000000 8:4089a40000000000
series __name__=b,host=h1,job=x ; 7:4080e70000000000 8:4071bc0000000000
error found duplicate series for the match group {job="x"} on the right hand-side of the operation: [{__name__="b", host="h1", job="x"}, {__name__="b", host="h2", job="x", zone="z1"}];many-to-many matching not allowed: matching labels must be unique on one side
end
case binary + false none - one - 1 Inf
grid 100000 10000 8
series __name__=a,host=h2,job=y ; 1:7e37e43c8800759c 2:c08c510000000000 3:4073d60000000000 4:407c880000000000 5:c082c20000000000 6:c075240000000000 7:4069cc0000000000
series __name__=a,host=h1,job=y ; 1:40719e0000000000 2:7ff0000000000000 3:4078620000000000
series __name__=b,host=h1,job=x ; 4:fff0000000000000 5:c075bc0000000000
series __name__=b,host=h1,job=y ; 4:c066e40000000000
series __name__=b,host=h2,job=y ; 3:4089e70000000000
result host=h1,job=x ; 4:fff0000000000000 5:c075ac0000000000
result host=h1,job=y ; 1:7ff0000000000000 2:7ff0000000000000 3:7ff0000000000000 4:c066c40000000000
result host=h2,job=y ; 1:7ff0000000000000 2:7ff0000000000000 3:4091e90000000000 4:7ff0000000000000 5:7ff0000000000000 6:7ff0000000000000 7:7ff0000000000000
end
case binary != true on host one - 0 -2.5
grid 100000 10000 2
series __name__=a,host=h2,job=x,zone=z1 ;
series __name__=b,host=h2,job=x,zone=z2 ; 1:4080e00000000000
result host=h2 ; 1:3ff0000000000000
end
case binary < true ignoring job one - -2.5 0
grid 100000 10000 3
series __name__=a,host=h1,job=y,zone=z1 ; 0:c072d20000000000 1:c08cc80000000000
series __name__=b,host=h1,job=x,zone=z1 ; 0:408ea70000000000
series __name__=b,host=h1,job=y,zone=z1 ; 0:7ff8000000000001
error found duplicate series for the match group {host="h1", zone="z1"} on the right hand-side of the operation: [{__name__="b", host="h1", job="x", zone="z1"}, {__name__="b", host="h1", job="y", zone="z1"}];many-to-many matching not allowed: matching labels must be unique on one side
end
case binary ^ false ignoring job,zone left job 1 1
grid 100000 10000 9
series __name__=a,host=h2,job=y ; 5:c07bce0000000000 7:4079f00000000000 8:c08a8f0000000000
series __name__=a,host=h1,job=x ; 7:408c0c0000000000
series __name__=a,host=h2,job=x ; 2:4072000000000000 3:c08e720000000000 4:c085670000000000
series __name__=b,host=h2,job=y,zone=z1 ; 3:4080750000000000 4:4083940000000000 6:c081ff0000000000 7:4077aa0000000000
series __name__=b,host=h1,job=x ; 3:0 4:4080090000000000 5:4020000000000000 6:406bfc0000000000
result host=h1 ; 7:408c0c0000000000
result host=h1,job=x ; 3:3ff0000000000000 4:3ff0000000000000 5:3ff0000000000000 6:3ff0000000000000
result host=h2 ; 2:4072000000000000 5:c07bce0000000000 8:c08a8f0000000000
result host=h2,job=y ; 3:7ff8000000000001 4:7ff8000000000001 6:3ff0000000000000 7:7ff0000000000000
end
case binary / false ignoring host right host,job -2.5 -2.5
grid 100000 10000 8
series __name__=a,host=h1,job=x ; 3:4083950000000000 4:407e500000000000
series __name__=a,host=h1,job=y ; 2:7ff8000000000001 3:c086880000000000 5:4075040000000000
series __name__=a,host=h2,job=y,zone=z1 ; 5:7ff8000000000001 6:c07f680000000000
series __name__=b,host=h2,job=y,zone=z1 ; 2:4073860000000000
series __name__=b,host=h1,job=x ; 7:40830f0000000000
series __name__=b,host=h1,job=y ; 2:c022000000000000 3:c06f480000000000 4:407a0c0000000000 5:4065a40000000000
result host=h1,job=x ; 3:c06f54cccccccccd 4:c068400000000000
result host=h1,job=y ; 2:7ff8000000000001 3:40070c880e525983 5:3fff13686ee70c04
result host=h2,job=y,zone=z1 ; 5:7ff8000000000001 6:4069200000000000
result job=x ; 7:bf70ca52cc1b7e81
result job=y ; 4:bf789232ad8885ea
result job=y,zone=z1 ; 2:bf8063fb7e1ad6ec
end
case binary % false on host,zone right - -2.5 -2.5
grid 100000 10000 12
series __name__=a,host=h2,job=y ; 7:4075e00000000000
series __name__=a,host=h1,job=y ; 7:c0750e0000000000 8:c07d080000000000
series __name__=b,host=h1,job=y,zone=z1 ; 2:407ae80000000000 3:c04a800000000000 4:c052f80000000000 5:c087f50000000000 6:4060b00000000000 7:c089420000000000
series __name__=b,host=h1,job=x,zone=z1 ; 3:c0818d0000000000 4:c051780000000000
series __name__=b,host=h1,job=y ; 9:4089cf0000000000 10:c075480000000000
series __name__=b,host=h2,job=y ; 11:c08bf40000000000
series __name__=b,host=h2,job=x,zone=z1 ; 10:fff0000000000000 11:c07d380000000000
result host=h1 ; 7:bffe000000000000 8:c000000000000000
result host=h1,job=x,zone=z1 ; 3:c004000000000000 4:c004000000000000
result host=h1,job=y ; 9:c004000000000000 10:c004000000000000
result host=h1,job=y,zone=z1 ; 2:c004000000000000 3:c004000000000000 4:c004000000000000 5:c004000000000000 6:c004000000000000 7:c004000000000000
result host=h2 ; 7:0
result host=h2,job=x,zone=z1 ; 10:c004000000000000 11:c004000000000000
result host=h2,job=y ; 11:c004000000000000
end
case binary == false ignoring job left - NaN NaN
grid 100000 10000 5
series __name__=a,host=h2,job=y,zone=z1 ; 0:0 1:4088a70000000000 2:4067840000000000
series __name__=a,host=h1,job=y ; 4:4073140000000000
series __name__=a,host=h2,job=x,zone=z1 ; 3:c0852b0000000000
series __name__=a,host=h2,job=x ; 0:4087550000000000 1:7ff8000000000001 2:404ab00000000000 3:c0817a0000000000 4:c04b600000000000
series __name__=b,host=h1,job=y ;
series __name__=b,host=h2,job=y ; 4:7ff0000000000000
series __name__=b,host=h2,job=x ;
end
case binary % false none - one - Inf NaN
grid 100000 10000 7
series __name__=a,host=h1,job=y ; 4:7e37e43c8800759c 5:c05a000000000000
series __name__=a,host=h2,job=x,zone=z1 ;
series __name__=a,host=h1,job=y,zone=z1 ; 1:405b280000000000 2:c08d3f0000000000 3:408b180000000000 4:4080400000000000 5:4064500000000000 6:4056780000000000
series __name__=a,host=h2,job=x ; 5:405d080000000000
series __name__=b,host=h1,job=x ; 2:408f180000000000 3:c029800000000000 4:c068f40000000000 5:c072760000000000
series __name__=b,host=h1,job=x,zone=z1 ; 1:4087490000000000 2:c082120000000000 3:4067280000000000 4:fff0000000000000 5:c089fe0000000000 6:c05e780000000000
series __name__=b,host=h1,job=y ; 1:4082600000000000
series __name__=b,host=h2,job=x,zone=z1 ; 0:4073c00000000000
result host=h1,job=x ; 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001
result host=h1,job=x,zone=z1 ; 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001 6:7ff8000000000001
result host=h1,job=y ; 1:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001
result host=h1,job=y,zone=z1 ; 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001 6:7ff8000000000001
result host=h2,job=x ; 5:7ff8000000000001
result host=h2,job=x,zone=z1 ; 0:7ff8000000000001
end
case binary % false ignoring job right zone 0 0
grid 100000 10000 3
series __name__=a,host=h2,job=y ; 1:4080fc0000000000
series __name__=a,host=h2,job=x ; 0:c077d60000000000 1:0 2:c08ee80000000000
series __name__=b,host=h2,job=y ; 0:4078cc0000000000 1:c0786e0000000000 2:4061580000000000
series __name__=b,host=h1,job=x ;
error found duplicate series for the match group {host="h2"} on the left hand-side of the operation: [{__name__="a", host="h2", job="x"}, {__name__="a", host="h2", job="y"}];many-to-many matching not allowed: matching labels must be unique on one side
end
case binary % false ignoring host,zone right host - 0
grid 100000 10000 4
series __name__=a,host=h1,job=x ; 2:7ff0000000000000 3:4064b40000000000
series __name__=a,host=h1,job=y ; 0:fff0000000000000
series __name__=a,host=h2,job=x ; 3:c07f8c0000000000
series __name__=b,host=h1,job=y ; 1:c08d440000000000
series __name__=b,host=h1,job=x,zone=z2 ; 0:c052400000000000 1:c079b40000000000
series __name__=b,host=h2,job=x ; 1:0 2:c072620000000000
error found duplicate series for the match group {job="x"} on the left hand-side of the operation: [{__name__="a", host="h1", job="x"}, {__name__="a", host="h2", job="x"}];many-to-many matching not allowed: matching labels must be unique on one side
end
case binary - false ignoring host,job,zone right job,zone 0 -2.5
grid 100000 10000 1
series __name__=a,host=h1,job=y ; 0:4089720000000000
series __name__=a,host=h2,job=x ; 0:c077ce0000000000
series __name__=a,host=h1,job=x ;
series __name__=b,host=h1,job=y ; 0:7ff8000000000001
series __name__=b,host=h2,job=x ; 0:405a480000000000
series __name__=b,host=h2,job=x,zone=z1 ; 0:c073be0000000000
series __name__=b,host=h1,job=x ; 0:4081c70000000000
error found duplicate series for the match group {} on the left hand-side of the operation: [{__name__="a", host="h1", job="y"}, {__name__="a", host="h2", job="x"}];many-to-many matching not allowed: matching labels must be unique on one side
end
case binary != false ignoring host,zone,__name__ one - - Inf
grid 100000 10000 5
series __name__=a,host=h1,job=y,zone=z1 ; 1:4086f10000000000 2:4077b20000000000 4:7ff8000000000001
series __name__=a,host=h2,job=y ; 4:408aac0000000000
series __name__=b,host=h2,job=y ; 2:408e000000000000 3:403ec00000000000
series __name__=b,host=h1,job=y,zone=z1 ; 2:c0699c0000000000 3:7ff8000000000001
error found duplicate series for the match group {job="y"} on the right hand-side of the operation: [{__name__="b", host="h1", job="y", zone="z1"}, {__name__="b", host="h2", job="y"}];many-to-many matching not allowed: matching labels must be unique on one side
end
case binary * false ignoring zone left host,zone Inf 1
grid 100000 10000 5
series __name__=a,host=h2,job=x,zone=z1 ; 1:7e37e43c8800759c 2:c087e10000000000 3:c073540000000000
series __name__=a,host=h2,job=x ; 0:c054b00000000000 1:c080310000000000 2:402a000000000000 3:408aca0000000000
series __name__=a,host=h2,job=y,zone=z1 ;
series __name__=a,host=h2,job=y ; 4:c08de70000000000
series __name__=b,host=h2,job=x,zone=z2 ; 3:4083020000000000
series __name__=b,host=h2,job=y ; 1:fff0000000000000 2:406a740000000000
series __name__=b,host=h2,job=y,zone=z1 ; 0:7ff8000000000001 1:408e280000000000
series __name__=b,host=h2,job=x,zone=z1 ; 0:0 2:7ff0000000000000 3:40779e0000000000 4:408a270000000000
error found duplicate series for the match group {host="h2", job="y"} on the right hand-side of the operation: [{__name__="b", host="h2", job="y", zone="z1"}, {__name__="b", host="h2", job="y"}];many-to-many matching not allowed: matching labels must be unique on one side
end
case binary <= true ignoring host,job right host,job,zone Inf Inf
grid 100000 10000 7
series __name__=a,host=h2,job=y,zone=z1 ; 5:407fb20000000000
series __name__=b,host=h2,job=y,zone=z1 ;
result host=h2,job=y,zone=z1 ; 5:3ff0000000000000
end
case binary == false ignoring host,job right job,zone NaN 1
grid 100000 10000 10
series __name__=a,host=h1,job=x,zone=z1 ; 1:c07bbc0000000000 2:7ff8000000000001 3:c083fa0000000000
series __name__=a,host=h1,job=y ; 7:c0603c0000000000
series __name__=a,host=h2,job=y,zone=z1 ; 2:c08c610000000000
series __name__=b,host=h2,job=y,zone=z1 ; 2:c03d000000000000 3:405fe80000000000 4:4077820000000000 5:408a060000000000 6:4089090000000000 7:7ff0000000000000 9:405e500000000000
series __name__=b,host=h2,job=x,zone=z1 ; 1:c067d40000000000 2:4020c00000000000 3:c037600000000000 4:c083910000000000 5:c08b360000000000
series __name__=b,host=h1,job=x,zone=z1 ; 1:c0876c0000000000 4:7ff8000000000001 5:407afa0000000000 6:c087160000000000
error found duplicate series for the match group {zone="z1"} on the left hand-side of the operation: [{__name__="a", host="h1", job="x", zone="z1"}, {__name__="a", host="h2", job="y", zone="z1"}];many-to-many matching not allowed: matching labels must be unique on one side
end
case binary atan2 false on host,__name__ one - Inf -
grid 100000 10000 2
series __name__=a,host=h1,job=y,zone=z1 ;
series __name__=a,host=h1,job=x,zone=z1 ;
series __name__=a,host=h2,job=x ; 0:c077ac0000000000
series __name__=a,host=h1,job=x ; 1:408a780000000000
series __name__=b,host=h2,job=x ; 1:4081d90000000000
series __name__=b,host=h2,job=y ; 1:405e400000000000
series __name__=b,host=h1,job=x ; 1:c08b8b0000000000
error found duplicate series for the match group {__name__="b", host="h2"} on the right hand-side of the operation: [{__name__="b", host="h2", job="x"}, {__name__="b", host="h2", job="y"}];many-to-many matching not allowed: matching labels must be unique on one side
end
case binary - false ignoring host right host,zone - NaN
grid 100000 10000 3
series __name__=a,host=h2,job=y ; 0:c070160000000000
series __name__=a,host=h1,job=y ; 1:4045a00000000000
series __name__=a,host=h1,job=x ; 2:0
series __name__=a,host=h2,job=x ; 2:c078b00000000000
series __name__=b,host=h1,job=y ; 1:408c3a0000000000
series __name__=b,host=h1,job=x ; 0:7e37e43c8800759c
error found duplicate series for the match group {job="x"} on the left hand-side of the operation: [{__name__="a", host="h1", job="x"}, {__name__="a", host="h2", job="x"}];many-to-many matching not allowed: matching labels must be unique on one side
end
case binary <= true ignoring - right host,zone NaN 1
grid 100000 10000 2
series __name__=a,host=h1,job=y ; 0:7ff0000000000000
series __name__=b,host=h2,job=y ; 0:c085090000000000
result host=h1,job=y ; 0:0
result host=h2,job=y ; 0:0
end
case binary > true on - right - Inf NaN
grid 100000 10000 12
series __name__=a,host=h1,job=x ; 0:c070e80000000000
series __name__=a,host=h1,job=y ; 8:7ff8000000000001 9:408bb70000000000
series __name__=a,host=h1,job=x,zone=z1 ; 6:c082ef0000000000 7:407a6c0000000000
series __name__=a,host=h2,job=x ; 6:c082ec0000000000 7:c063480000000000
series __name__=b,host=h1,job=x ;
error found duplicate series for the match group {} on the left hand-side of the operation: [{__name__="a", host="h1", job="x", zone="z1"}, {__name__="a", host="h2", job="x"}];many-to-many matching not allowed: matching labels must be unique on one side
end
case binary >= true ignoring job,zone one - -2.5 1
grid 100000 10000 3
series __name__=a,host=h2,job=y,zone=z1 ; 0:c08b540000000000 1:c05f100000000000 2:7ff0000000000000
series __name__=a,host=h1,job=x ; 2:407fe80000000000
series __name__=a,host=h1,job=x,zone=z1 ; 1:406ba40000000000 2:c07a1a0000000000
series __name__=a,host=h1,job=y ; 1:c06e900000000000
series __name__=b,host=h2,job=y,zone=z1 ; 1:408ebc0000000000 2:407d680000000000
series __name__=b,host=h1,job=y,zone=z2 ; 2:c078580000000000
error multiple matches for labels: many-to-one matching must be explicit (group_left/group_right)
end
case binary / false on host right zone - NaN
grid 100000 10000 8
series __name__=a,host=h2,job=y ; 2:408bbe0000000000 3:4089960000000000 4:c070580000000000 5:c0705e0000000000
series __name__=a,host=h2,job=x ; 7:7ff8000000000001
series __name__=a,host=h2,job=x,zone=z1 ; 2:4087830000000000 3:7ff8000000000001 5:c085c90000000000
series __name__=a,host=h1,job=x ; 5:4082470000000000 6:7e37e43c8800759c
series __name__=a,host=h2,job=y,zone=z1 ;
series __name__=b,host=h1,job=x ;
series __name__=b,host=h1,job=y ; 0:c083ed0000000000 1:7ff0000000000000
error found duplicate series for the match group {host="h2"} on the left hand-side of the operation: [{__name__="a", host="h2", job="x", zone="z1"}, {__name__="a", host="h2", job="y"}];many-to-many matching not allowed: matching labels must be unique on one side
end
case binary >= true ignoring zone left host 1 -
grid 100000 10000 5
series __name__=a,host=h1,job=y,zone=z1 ; 4:40864d0000000000
series __name__=b,host=h1,job=y,zone=z1 ; 1:4079360000000000 2:4050580000000000 3:c0750a0000000000
series __name__=b,host=h1,job=y ; 2:c077480000000000 3:40684c0000000000
series __name__=b,host=h1,job=x,zone=z1 ;
error found duplicate series for the match group {host="h1", job="y"} on the right hand-side of the operation: [{__name__="b", host="h1", job="y", zone="z1"}, {__name__="b", host="h1", job="y"}];many-to-many matching not allowed: matching labels must be unique on one side
end
case binary < true ignoring host one - -2.5 -2.5
grid 100000 10000 5
series __name__=a,host=h2,job=y,zone=z1 ; 2:c078dc0000000000 3:407b280000000000 4:c0888c0000000000
series __name__=b,host=h2,job=y ; 2:4088770000000000 3:c087ea0000000000
series __name__=b,host=h2,job=y,zone=z1 ; 1:7ff0000000000000
result job=y ; 2:3ff0000000000000 3:0
result job=y,zone=z1 ; 1:3ff0000000000000 2:3ff0000000000000 3:0 4:3ff0000000000000
end
case binary >= true none - one - NaN -
grid 100000 10000 12
series __name__=a,host=h2,job=y ; 10:c08f3e0000000000 11:c08a890000000000
series __name__=a,host=h2,job=x,zone=z1 ; 9:c082c70000000000
series __name__=b,host=h2,job=x,zone=z1 ; 10:c082130000000000 11:40824e0000000000
series __name__=b,host=h1,job=y ; 2:406f200000000000 4:c08ce30000000000 5:4079520000000000 6:c085e50000000000 7:c07a180000000000 8:c08f3c0000000000 9:7ff8000000000001 10:c067cc0000000000
series __name__=b,host=h2,job=x,zone=z2 ; 1:4048b00000000000 2:4085430000000000 3:c082f60000000000
result host=h1,job=y ; 2:0 4:0 5:0 6:0 7:0 8:0 9:0 10:0
result host=h2,job=x,zone=z1 ; 10:0 11:0
result host=h2,job=x,zone=z2 ; 1:0 2:0 3:0
end
case binary >= false ignoring job one - - Inf
grid 100000 10000 2
series __name__=a,host=h1,job=y ; 1:0
series __name__=b,host=h1,job=y,zone=z1 ; 0:c05e080000000000 1:fff0000000000000
series __name__=b,host=h1,job=x ; 1:408e280000000000
series __name__=b,host=h1,job=y,zone=z2 ; 0:4042c00000000000
end
case binary * false none - one - NaN -
grid 100000 10000 12
series __name__=a,host=h2,job=y ; 2:7ff0000000000000
series __name__=a,host=h1,job=x ; 5:4055f00000000000 6:407eba0000000000 7:c080390000000000 9:c087cc0000000000 10:c08baf0000000000
series __name__=b,host=h2,job=y ; 11:4085e30000000000
series __name__=b,host=h2,job=y,zone=z1 ; 10:fff0000000000000 11:40722e0000000000
series __name__=b,host=h1,job=y,zone=z1 ; 6:407bf40000000000 7:4080390000000000
result host=h1,job=y,zone=z1 ; 6:7ff8000000000001 7:7ff8000000000001
result host=h2,job=y ; 11:7ff8000000000001
result host=h2,job=y,zone=z1 ; 10:7ff8000000000001 11:7ff8000000000001
end
case binary ^ false on job right - NaN NaN
grid 100000 10000 3
series __name__=a,host=h1,job=x,zone=z1 ; 1:406de40000000000 2:c07c5a0000000000
series __name__=a,host=h1,job=x ; 2:c06ad40000000000
series __name__=a,host=h2,job=x,zone=z1 ; 0:c08c650000000000
series __name__=b,host=h2,job=x,zone=z1 ; 2:c06f500000000000
series __name__=b,host=h2,job=x,zone=z2 ; 2:c06f740000000000
error found duplicate series for the match group {job="x"} on the left hand-side of the operation: [{__name__="a", host="h1", job="x", zone="z1"}, {__name__="a", host="h1", job="x"}];many-to-many matching not allowed: matching labels must be unique on one side
end
case binary % false on - right host,zone - NaN
grid 100000 10000 12
series __name__=a,host=h2,job=y ; 5:408df90000000000 6:c074560000000000 7:c0832f0000000000 8:c076780000000000 10:c08c2d0000000000
series __name__=a,host=h2,job=x,zone=z1 ; 10:4085020000000000 11:4075280000000000
series __name__=b,host=h2,job=y ; 11:c070e80000000000
error found duplicate series for the match group {} on the left hand-side of the operation: [{__name__="a", host="h2", job="x", zone="z1"}, {__name__="a", host="h2", job="y"}];many-to-many matching not allowed: matching labels must be unique on one side
end
