You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@uima.apache.org by "Jerry Cwiklik (JIRA)" <de...@uima.apache.org> on 2015/05/15 22:55:00 UTC
[jira] [Created] (UIMA-4397) DUCC Agent throws
NumberFormatException when scraping cpu time from top
Jerry Cwiklik created UIMA-4397:
-----------------------------------
Summary: DUCC Agent throws NumberFormatException when scraping cpu time from top
Key: UIMA-4397
URL: https://issues.apache.org/jira/browse/UIMA-4397
Project: UIMA
Issue Type: Bug
Components: DUCC
Reporter: Jerry Cwiklik
Assignee: Jerry Cwiklik
Fix For: 2.0.0-Ducc
An agent collects per process CPU stats by using the following:
top -b -n 1 -p "+pid+" | tail -n 2 | head -n 1 | awk '{print $9}';
The above seems to cause a NumberFormatException while trying to convert scraped output into an integer. The exception is:
java.lang.NumberFormatException: For input string: "%CPU"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:76)
at java.lang.Integer.parseInt(Integer.java:492)
at java.lang.Integer.valueOf(Integer.java:593)
at org.apache.uima.ducc.agent.processors.LinuxProcessMetricsProcessor.collectProcessCurrentCPU(LinuxProcessMetricsProce\ssor.java:462)
When running the command by hand I seem to be getting a numeric value.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)