|
|
|
|
@ -10,7 +10,7 @@ |
|
|
|
|
expr: ||| |
|
|
|
|
count by (instance) ( |
|
|
|
|
sum by (instance, cpu) ( |
|
|
|
|
node_cpu{%(nodeExporterSelector)s} |
|
|
|
|
node_cpu_seconds_total{%(nodeExporterSelector)s} |
|
|
|
|
) |
|
|
|
|
) |
|
|
|
|
||| % $._config, |
|
|
|
|
@ -20,7 +20,7 @@ |
|
|
|
|
record: 'instance:node_cpu_utilisation:avg1m', |
|
|
|
|
expr: ||| |
|
|
|
|
1 - avg by (instance) ( |
|
|
|
|
rate(node_cpu{%(nodeExporterSelector)s,mode="idle"}[1m]) |
|
|
|
|
rate(node_cpu_seconds_total{%(nodeExporterSelector)s,mode="idle"}[1m]) |
|
|
|
|
) |
|
|
|
|
||| % $._config, |
|
|
|
|
}, |
|
|
|
|
@ -39,7 +39,7 @@ |
|
|
|
|
record: 'instance:node_memory_bytes_total:sum', |
|
|
|
|
expr: ||| |
|
|
|
|
sum by (instance) ( |
|
|
|
|
node_memory_MemTotal{%(nodeExporterSelector)s} |
|
|
|
|
node_memory_MemTotal_bytes{%(nodeExporterSelector)s} |
|
|
|
|
) |
|
|
|
|
||| % $._config, |
|
|
|
|
}, |
|
|
|
|
@ -48,9 +48,9 @@ |
|
|
|
|
record: 'instance:node_memory_utilisation:ratio', |
|
|
|
|
expr: ||| |
|
|
|
|
1 - ( |
|
|
|
|
node_memory_MemAvailable{%(nodeExporterSelector)s} |
|
|
|
|
node_memory_MemAvailable_bytes{%(nodeExporterSelector)s} |
|
|
|
|
/ |
|
|
|
|
node_memory_MemTotal{%(nodeExporterSelector)s} |
|
|
|
|
node_memory_MemTotal_bytes{%(nodeExporterSelector)s} |
|
|
|
|
) |
|
|
|
|
||| % $._config, |
|
|
|
|
}, |
|
|
|
|
@ -68,7 +68,7 @@ |
|
|
|
|
record: 'instance:node_disk_utilisation:sum_irate', |
|
|
|
|
expr: ||| |
|
|
|
|
sum by (instance) ( |
|
|
|
|
irate(node_disk_io_time_ms{%(nodeExporterSelector)s,device=~"(sd|xvd).+"}[1m]) / 1e3 |
|
|
|
|
irate(node_disk_io_time_seconds_total{%(nodeExporterSelector)s,device=~"(sd|xvd).+"}[1m]) |
|
|
|
|
) |
|
|
|
|
||| % $._config, |
|
|
|
|
}, |
|
|
|
|
@ -77,7 +77,7 @@ |
|
|
|
|
record: 'instance:node_disk_saturation:sum_irate', |
|
|
|
|
expr: ||| |
|
|
|
|
sum by (instance) ( |
|
|
|
|
irate(node_disk_io_time_weighted{%(nodeExporterSelector)s,device=~"(sd|xvd).+"}[1m]) / 1e3 |
|
|
|
|
irate(node_disk_io_time_weighted_seconds_total{%(nodeExporterSelector)s,device=~"(sd|xvd).+"}[1m]) |
|
|
|
|
) |
|
|
|
|
||| % $._config, |
|
|
|
|
}, |
|
|
|
|
@ -85,8 +85,8 @@ |
|
|
|
|
record: 'instance:node_net_utilisation:sum_irate', |
|
|
|
|
expr: ||| |
|
|
|
|
sum by (instance) ( |
|
|
|
|
(irate(node_network_receive_bytes{%(nodeExporterSelector)s,device=~"eth[0-9]+"}[1m]) + |
|
|
|
|
irate(node_network_transmit_bytes{%(nodeExporterSelector)s,device=~"eth[0-9]+"}[1m])) |
|
|
|
|
(irate(node_network_receive_bytes_total{%(nodeExporterSelector)s,device=~"eth[0-9]+"}[1m]) + |
|
|
|
|
irate(node_network_transmit_bytes_total{%(nodeExporterSelector)s,device=~"eth[0-9]+"}[1m])) |
|
|
|
|
) |
|
|
|
|
||| % $._config, |
|
|
|
|
}, |
|
|
|
|
@ -94,8 +94,8 @@ |
|
|
|
|
record: 'instance:node_net_saturation:sum_irate', |
|
|
|
|
expr: ||| |
|
|
|
|
sum by (instance) ( |
|
|
|
|
(irate(node_network_receive_drop{%(nodeExporterSelector)s,device=~"eth[0-9]+"}[1m]) + |
|
|
|
|
irate(node_network_transmit_drop{%(nodeExporterSelector)s,device=~"eth[0-9]+"}[1m])) |
|
|
|
|
(irate(node_network_receive_drop_total{%(nodeExporterSelector)s,device=~"eth[0-9]+"}[1m]) + |
|
|
|
|
irate(node_network_transmit_drop_total{%(nodeExporterSelector)s,device=~"eth[0-9]+"}[1m])) |
|
|
|
|
) |
|
|
|
|
||| % $._config, |
|
|
|
|
}, |
|
|
|
|
|