Solución:
uso promedio de memoria para instancias durante las últimas 24 horas
Puedes usar avg_over_time
:
100 * (1 - ((avg_over_time(node_memory_MemFree[24h]) + avg_over_time(node_memory_Cached[24h]) + avg_over_time(node_memory_Buffers[24h])) / avg_over_time(node_memory_MemTotal[24h])))
Para la CPU, pude usar irate
irate
solo mira las dos últimas muestras, y esa consulta es la inversa de cuántos modos tiene y será constante (siempre es 0.1 en mi kernel). Quieres
100 - (avg by (instance) (rate(node_cpu{job="node",mode="idle"}[5m])) * 100)
Tenga en cuenta que este es un promedio móvil de 5 minutos y puede cambiar [5m]
a cualquier período de tiempo que esté buscando, como [24h]
.
Actualizar comandos
Uso de CPU :
(1 - avg(irate(node_cpu_seconds_total{mode="idle"}[10m])) by (instance)) * 100
Uso de memoria :
100 * (1 - ((avg_over_time(node_memory_MemFree_bytes[10m]) + avg_over_time(node_memory_Cached_bytes[10m]) + avg_over_time(node_memory_Buffers_bytes[10m])) / avg_over_time(node_memory_MemTotal_bytes[10m])))
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)