|
YOUR FEEDBACK
Did you read today's front page stories & breaking news?
SYS-CON.TV |
TODAY'S TOP SOA & WEBSERVICES LINKS Product Review Sift 1.5 by Service Integrity
Sift 1.5 by Service Integrity
By: Brian Barbash
Sep. 26, 2003 12:00 AM
With Web services becoming more prevalent in organizations, keeping tabs on performance, analyzing problems, and managing overall quality of service is as important as ever. One tool that provides a monitoring and analysis solution specifically for Web services is SIFT 1.5 by Service Integrity. SIFT is designed to seamlessly integrate with existing Web services to provide extensive runtime statistics. At the time of this writing, the product was only available for applications built with Microsoft .NET; however, versions that will monitor Java Web services from various application-server vendors are now available. Application Architecture Using SIFT Setting Up Figure 1 shows the Services Group of the SIFT Console that displays all configured host machines. Under each machine, the list of services to be monitored is shown and the rules for generating the logs may be edited.
![]() Logging rules define the file size, rollover frequency, and archiving constraints; and the fields to be captured. In addition to the set of fields provided by SIFT, custom field specific to the services monitored may be added. For example, if an error condition is encountered in business logic, an application-specific error message might be sent to the calling client. A custom field may be defined in SIFT to locate elements within generated error messages to track the frequency of the business error. Once the services to be monitored and all logging rules have been set up, SIFT is ready to go in its default state. Collecting Data Custom graphs provide greater insight into the executing services. SIFT provides a wizard interface to construct graphs from any of the logging fields configured in the Services group. Data may be presented in either a time-based or metric versus metric graph. Time-based graphs present data as a line chart while metric versus metric graphs may be line charts, pie charts or bar graphs (see Figure 2).
![]() Within each chart, up to eight series may be created, each assigned to a unique variable in the log file. In the metrics versus metrics charts, data represented by each variable may be aggregated using a standard set of functions including Sum, Average, Count, Maximum, Minimum, and Standard Deviation. Data may be further focused by adding filters to the values in the log fields graphed. Values may be constrained by the top 10 or top 25, or a Regular Expression; or they may be broken up into numeric ranges to produce a histogram. Once the charts are set up, they may be toggled to collect live data at a configurable interval or to look at a set of frozen historical data. Reporting and Analysis Each report may be configured to look at a specific time interval. Events and Notification Setting up an alert involves establishing the minimum and maximum value thresholds for a log metric and the number of consecutive violations against those thresholds. To assist the administrator in determining the appropriate constraints for an alert, SIFT provides a graphical representation of historical data. Highlighted in the display are the boundaries of the alert's data thresholds. As the minimum and maximum values are adjusted, the display updates the highlighted range and displays the total number of alerts that would be generated from the current settings. Once the minimum and maximum values are set, the count of consecutive violations must be specified. When complete, SIFT will create and send SNMP traps whenever the monitored Web service executes outside of the boundaries configured in the Alert item. Summary Company Information Licensing Information Requirements SOA WORLD LATEST STORIES
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
|
SYS-CON FEATURED WHITEPAPERS MOST READ THIS WEEK |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||