我正在使用命令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/

10-11 18:46