Buenas,
La verdad es que es bastante raro... he hecho pruebas y sí que obtengo las métricas de cpu tanto en linux como en osx (es verdad que en el primer ciclo aparecen todos los pct a cero).
Si tienes unos minutos realiza esta prueba, por favor, para comprobar si metricbeat devuelve ceros constantemente o calcula los porcentajes.
- Configura el output de metricbeat para sacar las métricas por pantalla solamente (deja comentado el output a elasticsearch):
output.console:
pretty: true
- Configura el system.yml para que solo obtenga métricas de CPU
- module: system
period: 10s
metricsets:
- cpu
# - load
# - memory
# - network
# - process
# - process_summary
#- core
#- diskio
#- socket
processes: ['.*']
process.include_top_n:
by_cpu: 5 # include top 5 processes by CPU
by_memory: 5 # include top 5 processes by memory
(nota: deja todo lo demás comentado (system -> uptime
y system -> fsstat + filesystem
).
- Ejecuta metricbeat, debería salir por pantalla, cada 10 segundos, un dump de las métricas de CPU. La primera vez puede ser que veas todos los pct a cero, pero posteriormente no debería. Dinos lo que ves. Si sale siempre cero entonces habrá que investigar más
Si resulta que los porcentajes se envían correctamente entonces el problema podría ser el descrito aquí:
https://discuss.elastic.co/t/metricbeat-cpu-visualization-missing/127466/15
Saludos!
PS - aquí te dejo la salida por pantalla de mi prueba. El primer dump son todo ceros, pero el segundo ya no. Lo he ejecutado como root y como usuario normal y he obtenido el mismo resultado.
{
"@timestamp": "2018-05-31T07:00:01.428Z",
"@metadata": {
"beat": "metricbeat",
"type": "doc",
"version": "6.2.4"
},
"beat": {
"name": "Eduardos-MacBook-Pro.local",
"hostname": "Eduardos-MacBook-Pro.local",
"version": "6.2.4"
},
"metricset": {
"name": "cpu",
"module": "system",
"rtt": 193
},
"system": {
"cpu": {
"system": {
"pct": 0
},
"iowait": {
"pct": 0
},
"steal": {
"pct": 0
},
"user": {
"pct": 0
},
"idle": {
"pct": 0
},
"softirq": {
"pct": 0
},
"cores": 8,
"irq": {
"pct": 0
},
"nice": {
"pct": 0
},
"total": {
"pct": 0
}
}
}
}
{
"@timestamp": "2018-05-31T07:00:11.429Z",
"@metadata": {
"beat": "metricbeat",
"type": "doc",
"version": "6.2.4"
},
"metricset": {
"name": "cpu",
"module": "system",
"rtt": 67
},
"system": {
"cpu": {
"system": {
"pct": 0.2011
},
"softirq": {
"pct": 0
},
"steal": {
"pct": 0
},
"total": {
"pct": 0.9482
},
"idle": {
"pct": 7.0518
},
"iowait": {
"pct": 0
},
"irq": {
"pct": 0
},
"cores": 8,
"user": {
"pct": 0.7472
},
"nice": {
"pct": 0
}
}
},
"beat": {
"name": "Eduardos-MacBook-Pro.local",
"hostname": "Eduardos-MacBook-Pro.local",
"version": "6.2.4"
}
}