Operating System - HP-UX
1832906 Members
2849 Online
110048 Solutions
New Discussion

Re: Have GlancePlus and Measureware, want to ARM application; what else do I need?

 
SOLVED
Go to solution
John Kittel
Trusted Contributor

Have GlancePlus and Measureware, want to ARM application; what else do I need?

HP-UX 11i. I have the GlancePlus pak, which includes GlancePlus and Measureware. I have an application that I want to instrument with ARM. What else do I need? Is there some ARM software with library routines I need to install for my application to call, or do I already have everything I need? If I need something else, what? where to obtain?

Sorry for asking dumb question, I am researching myself now, but I need an answer for management asap.

Thanks.

- John
4 REPLIES 4
A. Clay Stephenson
Acclaimed Contributor

Re: Have GlancePlus and Measureware, want to ARM application; what else do I need?

MeasureWare only gets you part of the way. You really need to be looking at Workload Manager (wlm); that will include Glance and get you the ARM API's.

http://www.hp.com/products1/unix/operating/wlm/faq.html#dcol00
If it ain't broke, I can fix that.
John Kittel
Trusted Contributor

Re: Have GlancePlus and Measureware, want to ARM application; what else do I need?

Thank you Clay.

I found on my system ARM 2.0 API Guide document, and the following:

/opt/perf/examples/arm/libarmjava.sl
/opt/perf/lib/libarm.0
/opt/perf/lib/libarm.1
/opt/perf/lib/libarmNOP.sl
/opt/perf/lib/pa20_64/libarm.sl
/opt/perf/lib/pa20_64/libarmNOP.sl
/opt/perf/lib/libarm.sl
/usr/lib/pa20_64/libarm.sl
/usr/lib/libarm.sl

The API Guide has some verbiage about "NULL libraries", etc. But I don't understand it well enough yet.

Is it trying to say that the NULL libraries are all I have, and they won't actually do any data collection?

- John
A. Clay Stephenson
Acclaimed Contributor
Solution

Re: Have GlancePlus and Measureware, want to ARM application; what else do I need?

Yes, the idea is that you can go ahead and instrument your applications and the programs will link successfully but the ARM functions are NULL -- meaning no-ops -- so that no actual measurement is being done. However, that does mean that when you replace your libarm.sl with a "real" version then the ARM functions actually do something. It's also a way to let customer software, for example, run w/o instrumentation but with the API calls embedded and when needed you install the "real" shared libraries and you now can satisfy SLA (Service Level Agreement) requirements (or at least you have the ability to actually measure whether or not you meet the SLA requirements -- which may be good or may be bad).
If it ain't broke, I can fix that.
John Kittel
Trusted Contributor

Re: Have GlancePlus and Measureware, want to ARM application; what else do I need?

Thank you.