Expand the Heracles dashboard a bit
This commit is contained in:
parent
d75180b59b
commit
effb7cede8
@ -55,19 +55,13 @@
|
|||||||
{
|
{
|
||||||
title = "CPU and Mem Used";
|
title = "CPU and Mem Used";
|
||||||
query_type = "Range";
|
query_type = "Range";
|
||||||
plots = [
|
yaxes = [
|
||||||
{ # CPU plot
|
{
|
||||||
source = "http://${config.services.prometheus.listen}";
|
anchor = "y";
|
||||||
query = ''
|
tickformat = "~%";
|
||||||
sum by (job,instance, mode)(irate(node_cpu_seconds_total[5m]))
|
|
||||||
/ ignoring(mode) group_left
|
|
||||||
sum by (job,instance)(irate(node_cpu_seconds_total[5m]))
|
|
||||||
'';
|
|
||||||
meta = {
|
|
||||||
name_format = "`\${labels.instance} - \${labels.mode}`";
|
|
||||||
d3_tick_format = "~%";
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
|
];
|
||||||
|
plots = [
|
||||||
{ # Memory Usage
|
{ # Memory Usage
|
||||||
source = "http://${config.services.prometheus.listen}";
|
source = "http://${config.services.prometheus.listen}";
|
||||||
query = ''
|
query = ''
|
||||||
@ -78,7 +72,84 @@
|
|||||||
'';
|
'';
|
||||||
meta = {
|
meta = {
|
||||||
name_format = "`\${labels.instance} - Memory`";
|
name_format = "`\${labels.instance} - Memory`";
|
||||||
d3_tick_format = "~%";
|
yaxis = "y";
|
||||||
|
fill = "tozeroy";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{ # CPU plot
|
||||||
|
source = "http://${config.services.prometheus.listen}";
|
||||||
|
query = ''
|
||||||
|
sum by (job,instance, mode)(irate(node_cpu_seconds_total{mode!="idle"}[5m]))
|
||||||
|
/ ignoring(mode) group_left
|
||||||
|
sum by (job,instance)(irate(node_cpu_seconds_total{mode!="idle"}[5m]))
|
||||||
|
'';
|
||||||
|
meta = {
|
||||||
|
name_format = "`\${labels.instance} - \${labels.mode}`";
|
||||||
|
axis = "y";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
];
|
||||||
|
}
|
||||||
|
{
|
||||||
|
title = "Network Traffic Bytes";
|
||||||
|
query_type = "Range";
|
||||||
|
d3_tick_format = "~s";
|
||||||
|
yaxes = [
|
||||||
|
{
|
||||||
|
anchor = "y";
|
||||||
|
}
|
||||||
|
];
|
||||||
|
plots = [
|
||||||
|
{
|
||||||
|
source = "http://${config.services.prometheus.listen}";
|
||||||
|
query = ''
|
||||||
|
irate(node_network_receive_bytes_total{device=~"(lo|en).*"}[5m])
|
||||||
|
'';
|
||||||
|
meta = {
|
||||||
|
name_format = "`\${labels.device} Rx`";
|
||||||
|
yaxis = "y";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
source = "http://${config.services.prometheus.listen}";
|
||||||
|
query = ''
|
||||||
|
irate(node_network_transmit_bytes_total{device=~"(lo|en).*"}[5m])
|
||||||
|
'';
|
||||||
|
meta = {
|
||||||
|
name_format = "`\${labels.device} Tx`";
|
||||||
|
yaxis = "y";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
];
|
||||||
|
}
|
||||||
|
{
|
||||||
|
title = "Network problems";
|
||||||
|
query_type = "Range";
|
||||||
|
d3_tick_format = "~s";
|
||||||
|
yaxes = [
|
||||||
|
{
|
||||||
|
anchor = "y";
|
||||||
|
}
|
||||||
|
];
|
||||||
|
plots = [
|
||||||
|
{
|
||||||
|
source = "http://${config.services.prometheus.listen}";
|
||||||
|
query = ''
|
||||||
|
irate(node_network_transmit_errs_total{device=~'(lo|en).*'}[5m]) / irate(node_network_transmit_packets_total{device=~'(lo|en).*'}[5m])
|
||||||
|
'';
|
||||||
|
meta = {
|
||||||
|
name_format = "`\${labels.device} Tx Err rate`";
|
||||||
|
yaxis = "y";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
source = "http://${config.services.prometheus.listen}";
|
||||||
|
query = ''
|
||||||
|
irate(node_network_receive_drop_total{device=~'(lo|en).*'}[5m]) / irate(node_network_receive_packets_total{device=~'(lo|en).*'}[5m])
|
||||||
|
'';
|
||||||
|
meta = {
|
||||||
|
name_format = "`\${labels.device} Rx drop rate`";
|
||||||
|
yaxis = "y";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
6
nix/base-system/flake.lock
generated
6
nix/base-system/flake.lock
generated
@ -329,11 +329,11 @@
|
|||||||
"rust-overlay": "rust-overlay"
|
"rust-overlay": "rust-overlay"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1708705477,
|
"lastModified": 1708869798,
|
||||||
"narHash": "sha256-8E0RSUf/UJSAANOhPRj/EE0de35m/l11SU4AJggNtxA=",
|
"narHash": "sha256-ptDmgUUJBZ5SYkRNqmcfrSqIcsARsBO4CrOxKlFVmZY=",
|
||||||
"owner": "zaphar",
|
"owner": "zaphar",
|
||||||
"repo": "Heracles",
|
"repo": "Heracles",
|
||||||
"rev": "b1b65bbbecd20a7921711dba2d6dc34a4687d139",
|
"rev": "ac52aea6c84870afb6104d0184b4371ba689db89",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user