第一步
在limits.conf配置文件中新增如下參數(shù)
[default]
regex_cpu_profiling = true
#為RegexProcessor啟用CPU時(shí)間指標(biāo)。輸出將在metrics.log文件中
#metrics.log中的條目將顯示為per_host_regex_cpu,per_source_regex_cpu,
#per_sourcetype_regex_cpu,per_index_regex_cpu。
#默認(rèn)值:false
[metrics]
maxseries = 50
#要包含在metrics.log的per_x_thruput報(bào)告中的系列數(shù)。
#默認(rèn)值:10
第二步
重啟splunk
第三步
Goto splunk UI查詢
哪種來(lái)源類(lèi)型占用了最多的CPU時(shí)間
index=_internal host= source=*metrics.log group=per_sourcetype_regex_cpu |timechart max(cpu) by series
哪種事件類(lèi)型占用每個(gè)事件的大部分CPU時(shí)間
index=_internal host= source=*metrics.log group=per_sourcetype_regex_cpu |timechart max(cpupe) by series
重復(fù)查詢per_host_regex_cpu,per_source_regex_cpu和per_index_regex_cpu
- cpu 給定系列的總cpu時(shí)間
- cpupe 給定系列的每個(gè)事件的cpu時(shí)間
- bytes 給定系列的總字節(jié)進(jìn)程
- ev 給定系列的總事件