github.com/m3db/m3@v1.5.0/src/query/test/compatibility/testdata/selectors.test (about) 1 load 10s 2 http_requests{job="api-server", instance="0", group="production"} 0+10x1000 100+30x1000 3 http_requests{job="api-server", instance="1", group="production"} 0+20x1000 200+30x1000 4 http_requests{job="api-server", instance="0", group="canary"} 0+30x1000 300+80x1000 5 http_requests{job="api-server", instance="1", group="canary"} 0+40x2000 6 7 eval instant at 8000s rate(http_requests[1m]) 8 {job="api-server", instance="0", group="production"} 1 9 {job="api-server", instance="1", group="production"} 2 10 {job="api-server", instance="0", group="canary"} 3 11 {job="api-server", instance="1", group="canary"} 4 12 13 eval instant at 18000s rate(http_requests[1m]) 14 {job="api-server", instance="0", group="production"} 3 15 {job="api-server", instance="1", group="production"} 3 16 {job="api-server", instance="0", group="canary"} 8 17 {job="api-server", instance="1", group="canary"} 4 18 19 eval instant at 8000s rate(http_requests{group=~"pro.*"}[1m]) 20 {job="api-server", instance="0", group="production"} 1 21 {job="api-server", instance="1", group="production"} 2 22 23 eval instant at 18000s rate(http_requests{group=~".*ry", instance="1"}[1m]) 24 {job="api-server", instance="1", group="canary"} 4 25 26 eval instant at 18000s rate(http_requests{instance!="3"}[1m] offset 10000s) 27 {job="api-server", instance="0", group="production"} 1 28 {job="api-server", instance="1", group="production"} 2 29 {job="api-server", instance="0", group="canary"} 3 30 {job="api-server", instance="1", group="canary"} 4 31 32 eval instant at 18000s rate(http_requests[40s]) - rate(http_requests[1m] offset 10000s) 33 {job="api-server", instance="0", group="production"} 2 34 {job="api-server", instance="1", group="production"} 1 35 {job="api-server", instance="0", group="canary"} 5 36 {job="api-server", instance="1", group="canary"} 0 37 38 # https://github.com/prometheus/prometheus/issues/3575 39 eval instant at 0s http_requests{foo!="bar"} 40 http_requests{job="api-server", instance="0", group="production"} 0 41 http_requests{job="api-server", instance="1", group="production"} 0 42 http_requests{job="api-server", instance="0", group="canary"} 0 43 http_requests{job="api-server", instance="1", group="canary"} 0 44 45 eval instant at 0s http_requests{foo!="bar", job="api-server"} 46 http_requests{job="api-server", instance="0", group="production"} 0 47 http_requests{job="api-server", instance="1", group="production"} 0 48 http_requests{job="api-server", instance="0", group="canary"} 0 49 http_requests{job="api-server", instance="1", group="canary"} 0 50 51 eval instant at 0s http_requests{foo!~"bar", job="api-server"} 52 http_requests{job="api-server", instance="0", group="production"} 0 53 http_requests{job="api-server", instance="1", group="production"} 0 54 http_requests{job="api-server", instance="0", group="canary"} 0 55 http_requests{job="api-server", instance="1", group="canary"} 0 56 57 eval instant at 0s http_requests{foo!~"bar", job="api-server", instance="1", x!="y", z="", group!=""} 58 http_requests{job="api-server", instance="1", group="production"} 0 59 http_requests{job="api-server", instance="1", group="canary"} 0 60 61 # check special casing for existing label 62 eval instant at 0s http_requests{job="", instance="0", group="production"} 63 64 eval instant at 0s http_requests{job!="", instance="0", group="production"} 65 http_requests{job="api-server", instance="0", group="production"} 0 66 67 eval instant at 0s http_requests{job=~"", instance="0", group="production"} 68 69 eval instant at 0s http_requests{job!~"", instance="0", group="production"} 70 http_requests{job="api-server", instance="0", group="production"} 0 71 72 eval instant at 0s http_requests{job=~".+", instance="0", group="production"} 73 http_requests{job="api-server", instance="0", group="production"} 0 74 75 eval instant at 0s http_requests{job=~".*", instance="0", group="production"} 76 http_requests{job="api-server", instance="0", group="production"} 0 77 78 eval instant at 0s http_requests{job!~".+", instance="0", group="production"} 79 80 eval instant at 0s http_requests{job!~".*", instance="0", group="production"} 81 82 # check special casing for non-existent label 83 eval instant at 0s http_requests{foo="", job="api-server", instance="0", group="production"} 84 http_requests{job="api-server", instance="0", group="production"} 0 85 86 eval instant at 0s http_requests{foo!="", job="api-server", instance="0", group="production"} 87 88 eval instant at 0s http_requests{foo=~"", job="api-server", instance="0", group="production"} 89 http_requests{job="api-server", instance="0", group="production"} 0 90 91 eval instant at 0s http_requests{foo!~"", job="api-server", instance="0", group="production"} 92 93 eval instant at 0s http_requests{foo=~".+", job="api-server", instance="0", group="production"} 94 95 eval instant at 0s http_requests{foo=~".*", job="api-server", instance="0", group="production"} 96 http_requests{job="api-server", instance="0", group="production"} 0 97 98 eval instant at 0s http_requests{foo!~".+", job="api-server", instance="0", group="production"} 99 http_requests{job="api-server", instance="0", group="production"} 0 100 101 eval instant at 0s http_requests{foo!~".*", job="api-server", instance="0", group="production"} 102 103 clear