Comments (5)
Documentation bug - it should be --mt
or --mf
. I will fix that. However you don't need to multiplex by type unless you wan to get ResData for all the processes on each system.
Instead you just want to use -d
to create a chart per hostname or -a
to create one chart that has a line for each host. (If you want to use -a, you will need to add linesNamedBy="HOST"
to the <linechart>
element below.)
On your chart definition, you need to specify the type as ndsd like this:
<?xml version="1.1" encoding="UTF-8"?>
<charts>
<linechart name="NDSD ResData" shortName="NDSD">
<yAxis label="NDSDResdata" />
<data>
<host os="linux" />
<type name="ndsd" />
<field name="ResData" />
</data>
</linechart>
</charts>
Note that this assumes you only have a single ndsd process on each host. If you have more than one process then the type named ndsd
is actually the sum of the process data values for all the ndsd processes running.
from nmonvisualizer.
Thank you for your reply - that helped me progress a lot.
However (and sorry to pull off the arm when when you propose a hand) i am one step from perfect, and i would really like (another hand :-) to get there.
As you can see below, i have 3 ndsd processes one without PID, and two others with PID in brackets. I would the ResData for all three of them in the same chart.
Now if this gets complicated, just tell me, and i will stick with what i have it is already good, but if it is "simple" i would like to know.
Here my current xml file :
cat ndsdResData.xml
from nmonvisualizer.
Change linesNamedBy
to TYPE
and set the regex to ndsd.*
;dot star - it's a regex, not a glob that always gets me too.
Note that the ndsd process without a number is the sum of all the ndsd processes. If you care about the total value, this may be all you need.
You may also just want a stack chart with all the processes on it (minus the overall ndsd process). To do that, add stack=true
to the <linechart>
element and change the <type>
element to <type regex="java \((.*)\)" aliasByGroup="1" />
. That type definition finds only java processes with parens and uses group 1 of the regex as the name on the chart.
from nmonvisualizer.
you rock !! Thanks a million, now i have exactly what i need, and a reasonable idea on howto change the xml for future needs.
Here for others what ended up doing :
java -jar NMONVisualizer_2015-10-21.jar com.ibm.nmon.ReportGenerator 20160112/* -a ndsdResData.xml
with
cat ndsdResData.xml
exactly what i needed - THANK YOU :-)
from nmonvisualizer.
FYI, you are naming by host but selecting multiple ndsd processes. What's being graphed is one
of the ndsd processes on each host. Which one is somewhat random based on how the data is hashed internally.
If you want to graph all the processes on all the hosts change the linesNamedBy to HOST_TYPE
. If you only want to graph the overall ResData, set the type element to just <type name="ndsd">
This will pick the aggregate process data.
from nmonvisualizer.
Related Issues (20)
- % Entitlement Used graph seems wrong HOT 24
- does not open application in windows 11 HOT 3
- Problem starting nmonvisualizer via Xwindows HOT 2
- Table format not shown HOT 1
- AIX nmon TOP CPU% incorrect HOT 4
- How to specify more than one xml file HOT 8
- Cannot process json files from latest njmon HOT 1
- ArrayIndexOutOfBoundsException HOT 1
- esxtop data parsing error HOT 4
- JVM GC output cannot be parsed when the JVM GC policy is set to 'Balanced' HOT 4
- nmon visualizer unable to parse the below files HOT 1
- Undefined data type CPUUTIL000 HOT 4
- Link to overview presentation PDF file doesn't work HOT 2
- How to save charts to PNG files in GUI ? HOT 6
- How to change Max value on y-axis in GUI ? HOT 2
- GUI displays a chart with unexpected times when Windows timezone is changed HOT 1
- SYS_SUMM for Nmon Visualizer HOT 3
- Loading a NMON data and get error HOT 2
- faulty line graphs since NMONVisualizer 2019-04-06.jar (or newer) when creating custom reports. HOT 25
- SEVERE could not parse *.nmon java.lang.ArrayIndexOutOfBoundsException: 13 HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nmonvisualizer.