How to use the original indicator of Monitoring in the log file of filebeat

Just like these data,I want to use cpu time (system, total, user) to calculate the CPU utilization, so I must know the meaning of the three options, thank you very much.

 {
"monitoring":{
    "metrics":{
        "beat":{
            "cpu":{
                "system":{
                   "ticks":174,
                    "time":175
                },
                "total":{
                    "ticks":359,
                    "time":360,
                    "value":359
                },
                "user":{
                    "ticks":185,
                    "time":185
                }
            },
            "info":{
                "ephemeral_id":"4d2ab930-71fe-461b-8c2c-228782c15a25",
                "uptime":{
                    "ms":1980009
                }
            },
            "memstats":{
                "gc_next":4194304,
                "memory_alloc":2007944,
                "memory_total":42777120
            }
        },
        "filebeat":{
            "harvester":{
                "open_files":0,
                "running":0
            }
        },
        "libbeat":{
            "config":{
                "module":{
                    "running":0
                }
            },
            "pipeline":{
                "clients":1,
                "events":{
                    "active":0
                }
            }
        },
        "registrar":{
            "states":{
                "current":3
            }
        },
        "system":{
            "load":{
                "1":2.1313,
                "5":1.8462,
                "15":1.6543,
                "norm":{
                    "1":0.5328,
                    "5":0.4615,
                    "15":0.4136
                }
            }
        }
    }
}

}