wM Integration Server Service Profiler
Version History
|
|
v1.3.4
This version is created by installation of Patch #4.
This patch updates the installation instructions for webMethods v8.2, and especially
when running the Integration Server as a Windows NT Service.
Requirements:
Bug Corrections:
- The BrowseSnapshot tree could not show.
Some Software AG FIXes targeting cross-scripting change the encoding of
DSP values generating JavaScript errors.
The encoding problem also shows when displaying error messages on any of the dashboards.
New Features:
- Added the identification currently logged user at the top of the page;
- Added option to disable Package Exclusion Patterns without
actually having to remove them;
- In the dashboards that show a service call tree, a new option has been added to show the tree
considering all packages by momentarily ignoring any
Package Exclusion Pattern settings.
v1.3.3
This version is created by installation of Patch #3.
This patch updates the installation instructions for webMethods v8.2, and especially
when running the Integration Server as a Windows NT Service.
Bug Corrections:
- In the Admin page, when there was only one
Package Exclusion Pattern in the list, it could be removed.
v1.3.2
This version is created by installation of Patch #2.
This patch updates the online help to include features introduced with v1.3
of the tool.
Additionally, adds a new feature that targets the situation where the
Integration Server is known in the network by multiple names, or even when
it is connected to multiple sub-networks. In this environment, it is very
possible that the server name reported by the IS (and that is placed at the
header of the Service Profiler exported snasphots) is not the same as the
one it is publicly known.
This patch allows you to override the server name to whatever you like...
it can even be a logical name with nothing to do with network names.
New Features:
- The Server Name in the snapshot may be overiden by a new configuration property.
The setting will only affect the next snapshot activation, i.e., current
profiling snapshot is unaware of the change to the property. You will
have stop current activation (if any) and start the profiler again.
Because the number of properties has grown a bit, they are now presented
in separate tabs, but still on the same page/form.
v1.3.1
This version is created by installation of Patch #1.
Bug Corrections:
- Corrected further situations where the Server Name in the snapshot may appear with the port number set as -1;
- The field ExceptionCount was missing on the snapshot public document.
v1.3
Correct setup incompatibilities with the Integration Server v8.2.
These incompatibilities affect mainly the tool's installation steps.
Bug Corrections:
- Stack Trace info being shown as HTML text;
This might happen with any Integration Server version since v8.0, due to cross-scripting protection added to the %value% tag.
This problem has been corrected.
- The Service Profiler can now be used with an Integration Server v8.2 running as a
Windows NT Service.
New Features:
- Added a setting that indicates that the Service Profiler should automatically be started upon its package (re)load;
- Added a setting that indicates that a (last) snapshot documents is published upon the Service Profiler's package unload.
A trigger and a service that processes that published document can be developed to, for instance, save it into a database.
- Added export services to directly download the snapshot as a CSV or XML file, with option
to reset counters.
These services fill the gap of providing the UI functionality without using UI-specific services.
They are usefull to, for instance, scripted remote retrieval of the snapshot with wget:
- wia.pub.issprofiler.export:as_csv_download
- wia.pub.issprofiler.export:as_xml_download
v1.2.2
This version includes all patches to v1.2.1 and updates the company logo.
v1.2.1
Upgrading to this version may be accomplished by applying patch #2 on v1.2.
Bug Corrections:
- AIX native dynamic shared librares may not work;
The previously provided libraries had a problem handling the class loaders of the IBM specific JVM.
As a result, the snapshots were always empty.
New Features:
The are no new features, other than replacing all previous patches of v1.2.
patch 1
This patch adds the Solaris native libraries for the AMD64 CPU architecture.
v1.2
Upgrading to this version may be accomplished by applying patch #4 on v1.1.
Bug Corrections:
- Native dynamic shared librares may not load in RedHat Linux 4 ES;
The provided libraries had a dependency on glibc v2.5 while the OS usually only has v2.3.
This dependency has been removed.
New Features:
- Added the possibility of viewing the reported times as averages in the Browse Snapshot dashboard.
- Tested with webMethods v8.0.
Adaptive page styling adjusts itself to the server's version color scheme, whether it is v8.0 or a previous one.
patch 1
This patch replaces the HP-UX native libraries to work with Java 6.
Any Service Profiler 1.2 installation can have this patch applied,
but it is only required for HP-UX using Java 6, (e.g., webMethods 8.x).
patch 2
Patch #2 includes all previous patches for v1.2, and upgrades the tool to v1.2.1.
Additionally, this patch updates the implementation for use on AIX with
PPC and PPC-64 CPU architectures.
v1.1
Upgrading to this version requires the complete uninstall of any previous version.
New Features:
- The Service Profiler tool directory is automatically created on 1st time installation;
- Profiling sessions can be named, each time the Service Profiler is started;
- Completely disabling the Service Profiler can be done from the tool's admin page;
- Clear generated export files directly from the tool's admin page;
- The snapshot XML contains the version of its structure as an attribute;
- The exported XML file is enriched with service metadata;
- A previouly exported XML file can be uploaded for viewing;
- Export snapshot as content stream;
-
Added the Maximum Thread Count (MTC) to the
View Per Service and Code Coverage dashboards;
-
Browse Running Services with Java Stack Trace and
Thread Info;
-
Search a service by name in the snapshot tree of the Browse Snapshot and
Browse Running Services dashboards using a
Regular Expression.
Bug Corrections:
- Correct paging control of a large tree with small page setting;
- Correctly show services that are False Roots;
- Correctly show the Running Instance elapsed time;
- No node in the snapshot tree is selected if the details panel is blank.
patch 2
Patch #2 includes patch #1.
Bug Corrections:
- With Firefox 3.0.x (mainly, but not in exclusive), when using the
browsing the tree of services, expanding the tree could make the graphical hints appear dissociated
from the corresponding service icons;
- Corrected the sorting by percentage in the Code Coverage dashboard when packages without services are being listed;
- In the Browse Running Services dashboard, when showing thread info, the
link to the blocking service thread was not working.
New Features:
- Added native libraries for support of the Service Profiler on
AIX (ppc 32 & 64-bit);
Experimental. Any feedback is welcome.
- Added new public services to start & stop the profiler.
- wia.pub.issprofiler.admin:startProfiler
- wia.pub.issprofiler.admin:stopProfiler
These avoid some potential issues with frozen snapshots and also having to use the UI services.
- Added the count of services of each package in the Code Coverage dashboard;
- Show the calling service name on service details when browsing the service call tree.
It is only shown for False Roots.
patch 3
Must have package WiaServiceProfiler v1.1, with patch #2, already installed.
New Features:
- This patch just introduces a new thread-blocked icon for the Browse Running Services dashboard;
Before, any blocked thread would be shown with the same identifying icon: a gear being blocked by a glowing red ball.
However, the thread info gathering process may also (momentarily) block
a thread. This may generate many threads in that situation, being mixed
with all other blocked cases, forcing a one-by-one checking.
This patch changes the icon of threads blocked by the thread info gathering
process to show a glowing green ball, instead of a red one.
This way all blocked threads are still visually identified but the ones
with the red glowing ball are the ones of interest.
patch 4
Patch #4 includes all previous patches for v1.1, and upgrades the tool to v1.2.
Integrate all patches of v1.0.1.
Added support for HP-UX Itanium, 32-bit and 64-bit.
Auto-pagination of the Browse Snapshot and Browse Running Services
dashboards.
This feature was added in response to a timeout or long-running script warning message from the
browsers when the navigation tree contained a large number of nodes. A large number would vary
from browser-to-browser and from environment-to-environment, but would normally be a number
above 1000 nodes. In some enviroments, it would only manifest itself above 3000 nodes.
The implemented improvement simplifies the script generation (speeding generation and page load)
and automatically creates pagination control on a threshold of 1000 nodes-per-page. This value
is the default, and can be overriden through a configuration setting.
Check the Troubleshooting section of the User Guide
manual for detailed information.