|
|
|
|
@ -227,10 +227,10 @@ load 5m |
|
|
|
|
random{foo="bar"} 1 |
|
|
|
|
|
|
|
|
|
# Copy machine role to node variable. |
|
|
|
|
eval instant at 5m node_role * on (instance,job) group_left (role) node_var |
|
|
|
|
eval instant at 5m node_role * on (instance) group_right (role) node_var |
|
|
|
|
{instance="abc",job="node",role="prometheus"} 2 |
|
|
|
|
|
|
|
|
|
eval instant at 5m node_var * on (instance,job) group_right (role) node_role |
|
|
|
|
eval instant at 5m node_var * on (instance) group_left (role) node_role |
|
|
|
|
{instance="abc",job="node",role="prometheus"} 2 |
|
|
|
|
|
|
|
|
|
eval instant at 5m node_var * ignoring (role) group_left (role) node_role |
|
|
|
|
@ -244,19 +244,23 @@ eval instant at 5m node_cpu * ignoring (role, mode) group_left (role) node_role |
|
|
|
|
{instance="abc",job="node",mode="idle",role="prometheus"} 3 |
|
|
|
|
{instance="abc",job="node",mode="user",role="prometheus"} 1 |
|
|
|
|
|
|
|
|
|
eval instant at 5m node_cpu * on (instance) group_left (role) node_role |
|
|
|
|
{instance="abc",job="node",mode="idle",role="prometheus"} 3 |
|
|
|
|
{instance="abc",job="node",mode="user",role="prometheus"} 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Ratio of total. |
|
|
|
|
eval instant at 5m node_cpu / on (instance,job) group_left (mode) sum by (instance,job)(node_cpu) |
|
|
|
|
eval instant at 5m node_cpu / on (instance) group_left sum by (instance,job)(node_cpu) |
|
|
|
|
{instance="abc",job="node",mode="idle"} .75 |
|
|
|
|
{instance="abc",job="node",mode="user"} .25 |
|
|
|
|
{instance="def",job="node",mode="idle"} .80 |
|
|
|
|
{instance="def",job="node",mode="user"} .20 |
|
|
|
|
|
|
|
|
|
eval instant at 5m sum by (mode, job)(node_cpu) / on (job) group_left (mode) sum by (job)(node_cpu) |
|
|
|
|
eval instant at 5m sum by (mode, job)(node_cpu) / on (job) group_left sum by (job)(node_cpu) |
|
|
|
|
{job="node",mode="idle"} 0.7857142857142857 |
|
|
|
|
{job="node",mode="user"} 0.21428571428571427 |
|
|
|
|
|
|
|
|
|
eval instant at 5m sum(sum by (mode, job)(node_cpu) / on (job) group_left (mode) sum by (job)(node_cpu)) |
|
|
|
|
eval instant at 5m sum(sum by (mode, job)(node_cpu) / on (job) group_left sum by (job)(node_cpu)) |
|
|
|
|
{} 1.0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|