I'm getting into ELK stack and now I can't figure out how to get and visualize in Kibana metrics of CPU load (in any form, but I suppose the best choice is system.cpu.total.pct ) from my metricbeats. I can do this for memory usage, so I'm kinda getting the idea and the connections beat => ES => Kibana is OK. From what I can see those cpu metrics are not even sent by metricbeat.
Here is my current configuration of metricbeat's system module that I've done basing on the official documentation and issues found on StackOverflow etc. :
4 - module: system 5 period: 10s 6 metricsets: 7 - cpu 8 - load 9 - memory 10 - network 11 - process 12 - process_summary 13 - socket_summary 14 #- entropy 15 #- core 16 #- diskio 17 #- socket 18 #- service 19 #- users 20 process.include_top_n: 21 by_cpu: 5 # include top 5 processes by CPU 22 by_memory: 5 # include top 5 processes by memory 23 # Configure the mount point of the host’s filesystem for use in monitoring a host from within a container 24 #system.hostfs: "/hostfs" 25 cpu.metrics: ["percentages","normalized_percentages"] 26 #core.metrics: ["percentages"]
What am I doing wrong and where could I find some more good references concerning system monitoring with ELK stack please ?