我正在使用命令perf record来记录性能计数器frm linux。
我想将结果perf.data
用作其他编程应用程序的输入。您知道如何读取和解析perf.data
中的数据吗?有没有一种方法可以将其转换为.text
文件或.csv
?
最佳答案
下面显示了一个示例命令定义,该命令定义将服务检查性能数据重定向到文本文件,以供另一个应用程序稍后处理:
define command{
command_name store-service-perfdata
command_line /bin/echo -e "$LASTSERVICECHECK$\t$HOSTNAME$\t$SERVICEDESC$\t$SERVICESTATE$\t$SERVICEATTEMPT$\t$SERVICESTATETYPE$\t$SERVICEEXECUTIONTIME$\t$SERVICELATENCY$\t$SERVICEOUTPUT$\t$SERVICEPERFDATA$" >> /usr/local/nagios/var/service-perfdata.dat
}
关于linux - 读取和解析perf.data,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11921842/