Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Corporation. All other names are used for identification purposes only
and may be trademarks of their respective owners.
Empirix, Inc.
Contents
Contents
Preface
About This Guide ...........................................................................................ix
Conventions......................................................................................................x
Related Documentation....................................................................................x
e-TEST Suite Printed Manuals ...............................................................x
Other Printed Manuals ...........................................................................xi
Electronic Documentation......................................................................xii
Using Help ...................................................................................................xiii
Obtaining Technical Support .......................................................................xiv
Chapter 1
Introduction
System Requirements .......................................................................................2
Chapter 2
ServerStats Basics
Installing and Starting ServerStats...................................................................3
e-Test Console..................................................................................................4
Main Window Features...................................................................................4
Counter View Pane....................................................................................5
Chart View.................................................................................................5
Gauge View ...............................................................................................8
Script View ................................................................................................9
Log Pane .................................................................................................10
Overview of the Menu Options..............................................................10
Setting Up Servers .........................................................................................13
Solaris SNMP Server .............................................................................14
Oracle SNMP Server .............................................................................15
BroadVision RSH Server on Solaris.......................................................17
Contents
iii
Contents
iv
Contents
Using Scripts..................................................................................................77
Using Scripts as Counter Alarm Handlers ............................................77
Appendix A
Appendix B
Contents
Contents
internet, linuxObjects............................................................................115
internet, host..........................................................................................115
internet, host, hrSystem.........................................................................116
Microsoft Active Server Pages.....................................................................116
Microsoft Internet Information Server........................................................118
Microsoft SQL Server .................................................................................123
SQL Version 6.5 ...................................................................................123
SQL Version 7.0 ...................................................................................124
Netscape Enterprise Server for Windows NT ............................................126
Netscape Enterprise Server for UNIX........................................................127
Network Latency..........................................................................................127
Network Node Statistics ..............................................................................128
Oracle Database ...........................................................................................128
Solaris System...............................................................................................130
Windows NT or 2000 System .....................................................................131
Active Server Pages Object...................................................................131
Indexing Service Filter..........................................................................133
Indexing Service....................................................................................133
IAS Authentication Server....................................................................134
IAS Authentication Clients...................................................................135
IAS Accounting Server .........................................................................137
IAS Accounting Clients ........................................................................138
Internet Information Services ...............................................................139
http Indexing Service ............................................................................141
Distributed Transaction Coordinator...................................................142
SMTP NTFS Store Driver..................................................................142
PhysicalDisk..........................................................................................143
Server.....................................................................................................144
Server Work Queues.............................................................................147
Redirector..............................................................................................149
Browser..................................................................................................153
Cache .....................................................................................................155
Processor ...............................................................................................159
Memory.................................................................................................161
Objects...................................................................................................167
Paging File ............................................................................................168
System....................................................................................................168
RAS Port...............................................................................................170
vi
Contents
Contents
vii
Contents
viii
Preface
Welcome to the ServerStats User Guide. This guide explains how to use
ServerStats to monitor a variety of server-side application, database,
system, and Web server statistics.
ServerStats.
Chapter 2 ServerStats Basics: provides descriptions of e-Test suite Console,
methods and properties that you can use to access and monitor various
counter values and statistics using ServerStats scripts.
Appendix B Data Source Counters: lists and describes the counters for
ix
Preface
Conventions
This guide uses the following typographical conventions to identify
specific items:
Convention
Description
Sans Serif
Fixed-Pitch type
Program code.
Related Documentation
The e-TEST suite includes a complete set of printed manuals, electronic
manuals, and online help.
Preface
e-Tester for WAP User Guide explains how to use the Wireless
Application Protocol recording features of e-Tester. This manual is a
supplement to the e-Tester User Guide and is included only if you have
the WAP enabled version of e-Tester.
e-Manager User Guide explains how to use the features and options of eManager to schedule and play back multiple Visual Scripts for regression
testing of Web sites or applications. e-Manager uses the Visual Scripts
developed by e-Tester.
e-Monitor User Guide explains how to use the features and options of
e-Monitor to perform periodic or continuous monitoring of Web sites
and related servers. e-Monitor uses the Visual Scripts developed by
e-Tester.
e-Load User Guide explains how to use the features and options of
e-Load to simulate multiple users accessing a Web site or application for
performance testing. e-Load uses the Visual Scripts developed by
e-Tester.
ServerStats User Guide explains how to use the features and options of
ServerStats to monitor operational performance of a variety of application
servers, Web servers, database servers and systems.
e-Reporter User Guide explains how to use the features and options of
e-Reporter and WebReporter to generate graphs and reports for e-Load,
e-Monitor, and ServerStats performance data.
Preface
xi
Preface
Electronic Documentation
The e-TEST suite download from our Web site automatically installs an
Adobe Portable Document Format (PDF) version of the Getting Started
with e-TEST suite manual and an e-Spider Tutorial. These documents
require the Adobe Acrobat Reader, version 4.x, to open and view the
.PDF files. You can download the free Acrobat Reader from the Adobe
Web site: http://www.adobe.com/products/acrobat/readstep2.html.
The Getting Started with e-TEST suite PDF file is an option on the
e-TEST suite Start menu. The e-Spider Tutorial PDF file is copied to the
e-TEST suite installation directory (C:\Empirix\eTEST is the default).
The installation also includes a readme.doc file that contains release notes
and the latest updates to the product documentation. The readme.doc file
opens in Microsoft Wordpad when you select the Release Notes option
on the e-TEST suite Start menu. Also included is an e-Monitor v5.0 to
v5.1 conversion documentation (Wm50-51Conv.pdf) file that explains how
to migrate existing 5.0 Shell Scripts to 5.1 jobs and schedules.
The full e-TEST suite documentation set is provided on the product CDROM in Adobe Portable Document Format (PDF). You can use the
Acrobat Reader, version 4.x, to view, search, and print the documentation
set. The e-TEST suite CD-ROM includes the Acrobat Reader application.
You can install Acrobat Reader using the e-TEST suite CD-ROM setup
program or by selecting ar40eng.exe in the Acrobat Reader directory. See
the Adobe Web site, http://www.adobe.com, for additional information
about Acrobat Reader.
The full documentation set includes the following files:
All of the .PDF files are in the Documentation directory of the product
CD-ROM. The e-Test Suite Getting Started.pdf, e-Spider Tutorial.pdf,
WM50-51Conv.pdf, and readme.doc files are installed during the e-TEST
suite setup procedure. You can copy the user guide .PDF files to a local
drive or open them in Acrobat Reader from the CD-ROM.
xii
Preface
If you downloaded the product from the our Web site and wish to receive
electronic versions of the User Guides in .PDF format, please send an
email message to webtest_support@empirix.com. Youll need the Acrobat
Reader v4 to open and view the documents.
The e-TEST suite CD-ROM also includes the Microsoft Visual Basic
Scripting Edition (VBScript) Language Reference documentation. You
can install the files using the e-TEST suite CD-ROM setup program or by
selecting vbsdoc.exe in the MS VB Script Documentation directory.
Using Help
ServerStats provides a comprehensive online help system. The help topics
include step-by-step how to instructions for common tasks and a
complete reference.
You can press the F1 key at any open dialog box for an explanation of the
options. You can select Help Contents to open the online help contents
and index.
Preface
xiii
Preface
Fax.
Key Requests: To request a software license key, please call (781) 9938500 or send your request via email to keys@empirix.com.
xiv
Chapter 1
Introduction
ServerStats lets you monitor a variety of server-side application, database,
system, and Web server statistics. You can configure ServerStats to
display real-time performance statistics for the various hosts and services
available from the server, such as percentage of CPU usage, memory
usage, Web server statistics, etc. ServerStats provides performancemonitoring capabilities for the following data sources:
Allaire ColdFusion
BroadVision Server
COM+
Generic SNMP
Oracle Database
Solaris System
HP-UX System
Linux System
UNIX
UNIX
You can monitor specific counters in real time using visual indicator
gauges or using graphs. In addition to performance monitoring,
ServerStats let you define scripts that can log warnings or alarms if a
servers counter performance goes outside a defined range.
Server statistics can be saved to the e-Reporter database for later analysis.
1
System Requirements
System Requirements
The e-Test suite has the following system requirements:
Chapter 2
ServerStats Basics
This chapter explains how to install ServerStats, and describes its
windows and menus.
http://www.empirix.com/
E Download the product (ets##-IE#.exe) from the Web site and
e-TEST suite.
1.
3.
e-Test Console
e-Test Console
ServerStats runs from the e-Test Console, along with e-Load, e-Monitor,
and e-Reporter.
The toolbars that are displayed are based on the application with which
you are working and can be selected by clicking the right mouse button
and choosing the toolbar you want.
This chapter explains the ServerStats menus and interface. Refer to the
appropriate manuals for the other menus and features.
Counter View
Log View
Status Line
You can customize the ServerStats main window to show only the
information you want to view.
4
Chart View
The chart views show the values and chart lines for selected counters in
real time. Each graph view can contain counters from one or more of the
data source machines being monitored. Each chart view contains a
counter list, real-time graph, and the toolbar. The following sections
explain each part of the chart view.
Counter List
The left side of the chart view lists the counters in the chart with the
machine name and current value. The color for each counter in the list
matches the chart line in the right pane of the chart view.
Counter List
You can drag counters from the counter configuration view to a chart
view using the mouse to add the counter to the view. You can also dragand-drop counters between chart and gauge views using the mouse.
You can also remove counters from a chart view by dragging them from
the counter list to the counter configuration view.
Graph Pane
The right side of the chart shows the run time trace lines for each counter.
The color for each chart line matches the counter line in the left pane of
the chart view.
Chart Graph
Counter List
Colors Match
Graph Trace
Lines
The x-axis shows the time values. The y-axis shows the chart scale.
You can switch the chart y-axis scale between logarithmic and linear
values using the Log/Linear Scale toolbar button.
Chart Toolbar
Each graph pane also has a toolbar with the following options:
Toolbar
linear values.
Default Colors resets the chart colors to the default values. Chart colors
can be changed using the PaletteBar option under the Tools button.
3D/2D switches the chart view between 3-dimentional chart lines and
and then click-and-drag over an area of the chart to zoom in. Click the
zoom button again to zoom out.
Tools provides an option for showing and hiding the color palette.
Palette Selector
You can drag colors from the color palette to the chart to change chart
lines, x- and y-axis, title, and background colors. Click the left or right
arrow buttons to scroll to additional colors. Click the icon to open a list
of additional available color palettes.
Gauge View
The gauge views show the current values for selected counters in real
time. Each graph view can contain counters from one or more of the data
source machines being monitored, as follows:
Counter List
and Current
Values
E Last when selected, the Data Table shows the last counter value
column.
E Min when selected, the Data Table shows the minimum value
column.
E Max when selected, the Data Table shows the maximum value
column.
E Avg when selected, the Data Table shows the average value column.
Data Table shows the counter names, the current value gauge, and the
Last, Min, Max, and Avg values (if selected).
You can drag counters from the counter configuration view to a gauge
view using the mouse to add the counter to the view. You can also dragand-drop counters between gauge and chart views using the mouse.
You can also remove counters from a gauge view by dragging from the
counter list to the counter configuration view.
Script View
The Script view provides a mechanism for responding to alarms that
occur while monitoring a counter. An alarm is triggered whenever a
counter value being monitored is outside of a minimum-maximum range
that you specify.
Script View
with Alarm
Handler in
VBScript
Log Pane
The log pane is where any log messages, server connection errors, or
counter alarm messages appear.
The log messages are also saved to configfile.slg text files, where
configfile is the same name as the ServerStats configuration file. The
log files are stored in the same Workspace subdirectory as the ServerStats
configuration file. Workspaces are subdirectories of the Empirix
installation directory (C:\Empirix is the default).
The following sections explain each of the menu options that pertain to
ServerStats and shows the associated toolbar buttons.
File Menu
The File menu options let you work with ServerStats configuration files
and properties. The following options are available:
New Configuration opens a dialog box for creating a new ServerStats
configuration file. Select the Workspace and enter a filename.
Open Configuration opens a configuration file. The configuration file
stores information such as the active data sources, counters being monitored,
counter alarm settings, and the ServerStats script.
Save Configuration saves the current ServerStats configuration file.
Close Configuration closes the currently open configuration file.
Properties opens the ServerStats Properties dialog box. You can change
10
ServerStats Menu
These menu options let you add data sources and specific counters to be
monitored using ServerStats. The following options are available:
Add New Data Source opens the Data Source wizard for adding a new
data source to the ServerStats configuration. You can select the type of data
source from which to get the statistics counters to monitor, and then select
the specific counters.
Add Ne
New
w Group opens the Data Source Wizard for adding a group of
data sources to the ServerStats configuration. This option is similar to Add
New Data Source except that you can specify how many of each type of
data source to add. You can specify a different machine for each data
source and ServerStats automatically uses a default set of counters for
each data source.
Delete Data Source deletes the currently displayed data source from
ServerStats.
Configure Data Source opens a dialog box for configuring the current
data source. The current data source is the server or system selected in the
Counter View pane of ServerStats. The wizard dialog box that opens and
the available options depend upon which type of data source is the current
data source.
Data Source Enabled when selected, the current data source is enabled
e-Monitor Menu
These menu options let you access the options for e-Monitor. Refer to the
e-Monitor User Guide for more information.
e-Load Menu
These menu options let you access the options for e-Load. Refer to the
e-Load User Guide for more information.
11
e-Reporter Menu
These menu options let you access e-Monitor and e-Load report options.
Refer to the e-Reporter User Guide for more information.
Counter Menu
These menu options let you create charts for specific counters and set
gauge and alarm properties. The following options are available:
Add to View lets you add the selected counter to the currently active
chart or gauge view. Select a chart or gauge view to make it the active
view and then select the counter to add from the Counter view.
Remove from View removes the counter currently selected in the
You can set alarms that indicate when the values for a counter are outside of
a specific range or turn off reporting for a specific counter.
View Menu
The View menu options let you add new chart and gauge views from
counters in the Counter configuration. You can also select if the Log,
Script, and Counter windows are displayed or hidden. The following
options are available:
New View adds a new chart or gauge view containing the counters
source.
data source.
Add to View adds the currently selected counter in the Counter view to
Setting Up Servers
Tools Menu
These menu options let you clear the ServerStats log and refresh the
display. The following options are available:
Clear Log clears the contents of the ServerStats log pane and the log file.
Refresh refreshes the display.
Configure Mail Server displays a dialog box for configuring the mail
server. This is used to send messages when errors occur when jobs are
running automatically in e-Monitor.
e-Tester launches the e-Tester application.
e-Load launches the e-Load application.
Window Menu
The Window menu options let you arrange and view multiple counter
and gauge windows. The Window list at the bottom of the menu lets you
select which counter or gauge view window is on top.
Setting Up Servers
Before ServerStats can monitor server-side statistics, the server(s) that you
plan to monitor must be configured so that the ServerStats client has
remote access to the server(s).
This section explains the server-side requirements for ServerStats remote
access.
13
Setting Up Servers
Verify the Solaris SNMP agent is installed and that you have the
following files and directories.
/usr/lib/snmp/snmpdx
/usr/lib/snmp/mibiisa
/etc/init.d/init.snmpdx
Initialization script
/etc/snmp/conf
/var/snmp/mib/snmpdx.mib
/var/snmp/mib/sun.mib
The above directory and file locations apply to the default installation
of Solaris and SNMP. Refer to the Solaris installation documentation
for additional information about installing Solstice Enterprise Agents
suite.
2.
14
Setting Up Servers
15
Setting Up Servers
16
Setting Up Servers
If any of the components are running, log in as the root user and use the
kill command to terminate the processes before proceeding.
As the root user, run the start_peer script to start the PEER master
agent, PEER encapsulator, and native Solaris 2.x SNMP agent:
# cd $ORACLE_HOME/network/snmp/peer
# ./start_peer -a
Warning: If you do not have the native Solaris 2.x SNMP agent on your
system, you must not use the PEER encapsulator. To start the master agent
only, run start_peer -m.
~/.rhosts
17
Setting Up Servers
users that are considered trusted. Trusted users are allowed to access the
BroadVision server without supplying a password. The machine running
ServerStats must be defined as a trusted user to be able to monitor
BroadVision statistics.
Hostnames must be the official name of the host, not one of its nicknames.
The remote authentication procedure (the library routine ruserok())
first checks the /etc/hosts.equiv file and then checks the .rhosts
file in the home directory of the local user who is requesting access.
The form:
hostname
may be used in individual .rhosts files to allow remote users to access the
system as a different local user. The named user from the named host can
access the system. If this form is used in the /etc/hosts.equiv file, the
named remote user will be allowed to access the system as any local user.
18
Setting Up Servers
19
Setting Up Servers
Where:
clientname is the name of the machine running ServerStats.
username1, etc. are the names of users who are granted access to the
Setting Up Servers
This section provides basic instructions for enabling the status module and
turning on the extended status directive on the Apache server. Additional
information about the mod_status module and the ExtendedStatus
directive is located in the Apache HTTP Server documentation in
http://apacheServer/manual/mod/mod_status.html.
21
Setting Up Servers
22
Chapter 3
23
24
25
Closing a Configuration
Selecting File Close Configuration clears the current configuration from
the counter view pane and stops all ServerStats monitoring activity.
ServerStats automatically saves configuration information (data sources,
counters, alarm settings, and scripts) to configuration files as you set up
ServerStats. You do not need to save configuration files before closing them.
26
Click on a folder to show and hide the list of available servers and systems.
ServerStats supports the following types of data sources:
AppServer lists the application servers available as data sources. The
Oracle Database
Microsoft SQL Server 6.5
Microsoft SQL Server 7.0
Chapter 3: Setting Up the ServerStats Client
27
COM+
HP-UX System
Linux System
Network Latency
Network Node Statistics
Generic SNMP
Solaris System
Windows NT or 2000 System
WebServer lists the Web servers available as data sources. The
28
2.
Click Next.
3.
Select the ASP, SQL, or IIS, data source and click Next. The
ServerStats Data Source wizard opens a screen for selecting the
workstation and the polling interval.
When configuring counters for ASP, SQL, and IIS, select the
following options:
Specify Workstation select the workstation to use as the data source,
as follows:
E Use Local Machine Counters
Counters when selected, the counter data to
29
Specify Interval specifies how often ServerStats polls the data source
Click Next. The ServerStats Data Source wizard opens a screen for
selecting the specific counters to monitor:
Select the check box for the counter(s) to monitor. Each selected
counter appears in the counter view in ServerStats after you click
Finish to configure the counters.
5.
30
2.
Click Next.
3.
Select the Windows NT or 2000 System as the data source and click
Next. The ServerStats Data Source wizard opens a screen for
as follows:
E Use Local Machine Counters when selected, the counter data to
31
Click Next. The ServerStats Data Source wizard opens a screen for
selecting the counter object, and the specific counter and instance to
monitor. The available counters and instances are the same as are
available using the Windows NT or 2000 Performance Monitor. The
following options are available:
follows:
E Object the type of counter object from which to select the specific
32
E Select Instance from List when selected only the selected instance
Add add the selected counter object and instance to the counter list.
Each time you add a counter, the counter name appears in the
Enable/Disable Counters list. When you add counters, they are
enabled by default.
Remove deletes the selected counter from the counter list.
Enable/Disable Counters lists the counters that have been added for
monitoring. Select the counter and click the Add button to add
counters to the list. Each counter added to the list appears in the
counter view in ServerStats after you click Finish.
Finish saves the machine, object, counter, and instances settings and
adds the selected counter(s) to the configuration list for the Windows
NT data source.
5.
Select the machine, counter object, instance, and counter and click
Add to add the counter from the Windows NT or 2000 data source.
6.
7.
2.
Click Next.
33
3.
Select Generic SNMP as the data source and click Next. The
ServerStats Data Source wizard opens a screen for selecting the
SNMP device, collection interval, and the description (the device
manufacturers .mib) file. The following options are available:
to monitor.
Specify Data Collection Interval this section specifies how often the
system statistics are updated in ServerStats. Specify the following
setting:
E Polling Interval (sec) enter the polling interval in seconds.
34
Specify Description
Description File this section specifies the name and location
of the .mib file for the SNMP device. The .mib file is provided by the
SNMP device manufacturer. Use the Browse button to select the file
and location.
4.
5.
6.
7.
8.
Click Next. The ServerStats Data Source wizard opens a screen for
specifying the counters.
This page of the Data Source wizard is where you specify the system
statistics to monitor. The following options are available:
Available Stats lists the counters available from the host or service.
>> (Add) adds the selected statistic to the Selected Stats list.
<< (Remove) removes the selected statistic from the Selected Stats list.
Selected Stats lists the counters selected for monitoring in
35
9.
10.
36
1.
2.
Click Next.
3.
Select the data source and click Next. The ServerStats Data Source
wizard opens a screen for selecting the SNMP device and collection
interval. The following options are available:
to monitor.
Specify Data Collection Interval this section specifies how often the
system statistics are updated in ServerStats. Specify the following
setting:
E Polling Interval (sec) enter the polling interval in seconds.
4.
37
5.
6.
7.
Click Next. The ServerStats Data Source wizard opens a screen for
specifying the counters.
This page of the Data Source wizard is where you specify the system
statistics to monitor. The following options are available:
Available Stats lists the counters available from the host or service.
>> (Add) adds the selected statistic to the Selected Stats list.
<< (Remove) removes the selected statistic from the Selected Stats list.
Selected Stats lists the counters selected for monitoring in
8.
38
9.
counter type.
E Counter Name the name of the counters. Counters shown as blue
39
of the configuration.
E Details opens the Node properties dialog box for the selected
Filter defines filters for selected counters. You can add counter filter
appears in the Filter section where you can define a filter operator and
value.
E Counter Name the name of the counter to use in a filter.
E Operator the conditional operator to use for the counter filter
definition.
E Add adds the current filter definition to the list of defined filters.
E Remove removes the currently selected filter definition from the
ServerStats.
monitored by ServerStats.
E Agg Type lists the available aggregation types for each selected
counter. Select the type before adding the counter to the Selected
Stats list.
'
Avg when selected, the counter returns the average
value of all instances of the counter to ServerStats.
'
SUM when selected, the counter returns the SUM of all
instances of the counter values to ServerStats.
'
Each when selected, each instance of the counter is
returned to ServerStats separately.
'
Count when selected, the number of instances of the
counter is returned to ServerStats.
E Add adds the selected counter to the list of counters to monitor.
If you have defined a filter, the filter will be included as part of the
Selected counter.
E Remove removes the selected counter (and filter) from the list of
counters to monitor.
2.
3.
Select a table counter node in the Available Stats list of the Data
Source Wizard Select Data panel.
4.
41
a.
d. Click OK.
Add Counters with Filters
a.
d. Specify a value.
e.
f.
Add other counters to Selected Stats list using the same filter
j.
k. Clear the filter before adding other counters to Selected Stats list
l.
Click OK.
5.
42
2.
Click Next.
Select Network Latency under the System folder as the data source
and click Next. The ServerStats Data Source wizard opens a screen
for specifying the URL and trace rout e information. The following
options are available:
E Total RTT when selected, the chart or gauge view shows the total
E Highest Latency when selected, the chart or gauge view shows the
43
E Hops Count when selected, the chart or gauge view shows the
44
3.
4.
5.
Specify the Total RTT, Hops Count, and Highest Latency options.
6.
7.
8.
2.
Click Next.
3.
Select Solaris System as the data source and click Next. The
ServerStats Data Source wizard opens a screen for specifying the
connection information. The following options are available:
monitor.
45
E Community String the access key required for remote access. The
4.
5.
6.
7.
Click Next. The ServerStats Data Source wizard opens a screen for
specifying the counters.
monitor. Select the check boxes for the system statistics to add to the
Session Monitor. Clear the check boxes for system statistics you do
not need to monitor.
46
9.
You can also use the advanced options to configure groups of processes to
monitor using Number of Processes, Memory Used, and CPU %Use
counters. The following section explains the available options.
47
in the process group. Enter a text string to match the process to include
in the process group. You can specify pattern matching using asterisks
(*) to match one or more characters or question marks (?) to match
single characters in a process name.
48
E User Match String this setting specifies which users to include in the
process group. Enter a text string to match the users to include in the
process group. You can specify pattern matching using asterisks (*) to
match one or more characters or question marks (?) to match single
characters in a user name.
Note: Process group counters are updated at one-minute intervals
regardless of the value specified for the Collection Interval (sec) in the
E Add adds the specified process group to the configuration list box.
E Update updates the selected process group in the configuration list
with any changes made to the Process Group Name, Process Match
String, and User Match String.
E Remove removes the selected process group from the configuration list.
E View shows the list of processes and child processes in the selected
configuration list.
E Procs shows the Process Match string used for the process group.
E Users shows the User Match string used for the process group.
Chapter 3: Setting Up the ServerStats Client
49
E Chld shows if the Add Child Process setting is enabled for the process
group. If the Add Child Process setting is selected for the process
group, the column will have a Y for yes. If the Add Child Process
process group, the column will have a Y for yes and the counter will
be monitored by ServerStats. If the Number of Process setting is
cleared, the column will have a N for no.
E Mem shows if the Memory Used counter is enabled for the process
group. If the Memory Used setting is selected for the process group, the
column will have a Y for yes and the counter will be monitored by
ServerStats. If the Memory Used setting is cleared, the column will have
a N for no.
E CPU shows if the CPU %Use counter is enabled for the process group.
If the CPU %Use setting is selected for the process group, the column
button.
E Name the name of the process.
E User the user of the process.
E Pid the process ID. You can use the process ID to identify parent-
E Parent Pid the parent process ID. You can use the Parent Pid to
E CPU time the amount of CPU time in seconds used by the process.
E Mem used the amount of memory in Bytes used by the process.
E CPU% the percentage of CPU used by the process.
50
2.
Click Next.
3.
Select Oracle Database Server as the data source and click Next. The
ServerStats Data Source wizard opens a screen for configuring the
connection information and polling interval. The following options
are available:
E Community String the access key required for remote access. The
51
4.
5.
6.
52
7.
8.
Click Next.
9.
monitor. Select the check boxes for the database statistics to add to
ServerStats. Clear the check boxes for system statistics you do not
need to monitor.
10.
11.
Click Finish
Finish. ServerStats generates a new folder in the counter view
listing the counters for the server. You can create chart or gauge
views for any of the counters.
2.
Click Next.
53
3.
Select BroadVision Server as the data source and click Next. The
ServerStats Data Source wizard opens a screen for configuring the
connection information and polling interval. The following options
are available:
BroadVision server.
54
server-side statistics.
connection.
Solaris:
Windows NT
4.
5.
6.
7.
8.
9.
10.
55
11.
Click Next. The ServerStats Data Source wizard opens a screen for
specifying the counters.
The following options are available:
from each host. The available hosts and services depends upon the
services installed on the BroadVision server. Expand the tree to view
the services below each host.
Stat Categories lists the categories of counters available from the
host or service.
Available Stats lists the counters available from the host or service.
>> (Add) adds the selected statistic to the Selected BroadVision
Statistics list.
<< (Remove) removes the selected statistic from the Selected
BroadVision Statistics list.
Selected BroadVision Statistics lists the BroadVision counters
13.
Expand the Hosts and Services tree and select the service to monitor.
14.
15.
16.
Click the arrow button to add the counter to the Selected BroadVision
Statistics list.
17.
18.
57
Viewing Details
The Statistics details dialog box shows the current settings for the selected
BroadVision counter. You can open the details dialog box by doubleclicking on a statistic in the Selected BroadVision Statistics list of the Data
Source wizard. The settings are read-only and show the selections used to
create the counter. The following settings are listed:
statistic belongs.
58
2.
Click Next.
3.
Select Apache Web Server as the data source and click Next. The
ServerStats Data Source wizard opens a screen for configuring the
connection information and polling interval. The following options
are available:
E Query Page shows the location and name of the status page.
Chapter 3: Setting Up the ServerStats Client
59
4.
5.
6.
Click Next. The ServerStats Data Source wizard opens a screen for
specifying the counters.
The following options are available:
list.
Selected Stats lists the Apache counters selected for monitoring in
ServerStats.
60
7.
8.
Click the arrow button to add the counter to the Selected Stats list.
ServerStats User Guide
9.
10.
5.
Click Next.
6.
Select COM+ as the data source and click Next. The ServerStats
Data Source wizard opens a screen for configuring the connection
information and polling interval. The following options are available:
61
13.
14.
Click Next. The ServerStats Data Source wizard opens a screen for
specifying the counters.
62
15.
16.
9.
list.
63
Remove DS removes the selected data source from the Selected Data
Sources
ces list.
Sour
+ (increase) increments the number of instances of a data source in
the Selected Data Sources list.
- (decrease) decrements the number of instances of a data source in
the Selected Data Sources
Sources list.
1.
Select a data source in the Available Data Sources list and click Add
DS.
2.
3.
(Optional) Select a data source in the Selected Data Sources list and
click the + button to increment the number of instances of the data
source.
4.
Click Next.
After you add data sources and instances to the Selected Data Sources
list and click Next, ServerStats opens the Connect panel of the Data
Source Wizard for each data source and instance in sequence. You
specify the machine or device for each data source. Clicking Next
opens the Connect panel for the next data source or instance in the
list. Different instances of the same data source can connect to
different machines or devices.
64
Setting Properties
Enter the connection information for the first selected data source.
6.
Click Next and enter the connection information for all other selected
data sources and/or instances of data sources.
7.
Setting Properties
The ServerStats Properties let you specify the logging interval for the
e-Reporter database. The following options are available:
name, start time and date, and update interval for an e-Reporter session.
When you are running an Autopilot session in e-Load and have Save
Data for Reporting turned on, this group shows the name and start time of
the reporting session. ServerStats automatically adds statistics data to the
e-Reporter session data for the counters being monitored.
E Program shows which program is running a session (e-Load or
e-Monitor).
started.
65
Counter Properties
Data Source Message Log specifies the type of messages to write to the
ServerStats views.
Counter Properties
You can specify the properties for each counter that you configure from a
data source. Selecting Counter Properties opens a dialog for setting the
counter properties. This dialog lets you view the full counter name, set an
alarm for the counter, and turn off reporting for the counter. The following
options are available:
66
Monitoring Statistics
is located.
database.
E Save data for reporting when selected, the counter values are saved to
Monitoring Statistics
ServerStats provides four ways to monitor the counter data received from
a server, as follows:
E Gauges runtime indicators that show the current counter values
67
Monitoring Statistics
E Log track counter values, error messages, and alarms over time in the
while monitoring a counter. You can use scripts for logging events, or
executing a program.
For example, the following counter keys are from the same machine:
Processor(0):%Processor
Processor(0):%User Time
Memory (0): Available Bytes
You can select any counter in the counter view to create charts and set
properties for the selected counter.
Monitoring Statistics
ServerStats
e-Reporter
Database
0101
1010
0101
1010
0101
1010
Polling Intervals
Can Be Set for
Each Data Source
Database Update
Interval Set Globally
for All Counters
The e-Reporter database can accumulate a large amount of data if you use
a short database update interval and run a long session. If you plan to run
long (for example, several hours or more) e-Load Autopilot or e-Monitor
sessions and save the data for reporting, you may want to use a longer
database update interval (for example, in minutes rather than seconds) to
sample the data periodically. You can use counter alarms and scripts to
monitor the data as it is received from the data sources.
2.
3.
4.
69
Monitoring Statistics
As the ServerStats client receives counter data from the server, the data
values are updated in the status gauges. Each status gauge shows the
minimum and maximum values and the current value from the server.
Min Value
Max Value
Current Value
The current value is updated based upon the polling interval used to
retrieve statistics from the server. Initially, ServerStats automatically sets
the minimum and maximum values based upon counter statistics received
from the server.
As data is received from a counter, the color shade of the status gauges
change to provide a visual representation of the current value, as follows:
Bright Shade of Green
Indicates Current Value
The current value and visual indicator are updated based upon the polling
interval set for the data source.
Creating Charts
To create a chart for a counter, do the following:
70
2.
3.
3.
4.
Monitoring Statistics
2.
3.
Make sure the chart view where you want to add the counter is the
active window.
4.
Select the counter name to add to the chart in the Counter view.
5.
Select Counter Add to View or click the right mouse button and
select Add to View.
You can drag counters from the counter configuration view to a chart
view using the mouse to add the counter to the view. You can also dragand-drop counters between chart and gauge views using the mouse.
You can also remove counters from a chart view by dragging it from the
counter list to the counter configuration view.
2.
2.
3.
Make sure the chart view from which you want to remove the counter
is the active window.
4.
Select the counter to remove from the chart in the counter list.
5.
Select Counter Remove from View or click the right mouse button
and select Remove from Chart.
71
Monitoring Statistics
You can drag counters from the counter configuration view to a chart
view using the mouse to add the counter to the view. You can also dragand-drop counters between chart and gauge views using the mouse.
You can also remove counters from a chart view by dragging them from
the counter list to the counter configuration view.
Deleting Charts
To delete charts, do the following:
2.
2.
Click the
Setting Alarms
Once you configure counters from a Data Source, you can set a minimum
and maximum range for the data values expected from each counter. You
can also specify if ServerStats should trigger an alarm if the data value for
a counter is outside of the specified minimum and maximum range. The
alarm action can be an entry in the ServerStats log, an audible beep, or
execution of the VBScript code snippet in the Script view of ServerStats.
To set an alarm for a counter:
4.
2.
3.
ServerStats log.
'
Beep when selected, ServerStats beeps if the counter
value is outside of the range specified in Min and Max.
'
Script when selected, ServerStats executes the VBScript
code in the Script view if the counter value is outside of
the range specified in Min and Max.
72
Monitoring Statistics
'
Min specifies the minimum range value for issuing an
'
Max specifies the maximum range value for issuing an
'
Points specifies the number of polling intervals that the
4.
5.
6.
Click OK.
73
Monitoring Statistics
74
1.
2.
3.
4.
Set the Assign new session name option to either Yes or Ask.
5.
Click OK.
6.
7.
If you set the Save server statistics option to Ask, e-Load opens a
dialog box for selecting the workspace and configuration file to use
for reporting.
Monitoring Statistics
2.
3.
Click OK.
2.
'
Save Data for Report
Reporting
ing when selected, the counter
3.
4.
Click OK.
75
Monitoring Statistics
Select the data source in the Counter view and click the right mouse
button.
2.
Select Rename.
3.
2.
The data source is removed from the Counter view and the counters are
no longer monitored.
2.
Select Counter Delete or click the right mouse button and select
Delete.
The counter is removed from the Counter view and the counter is no
longer monitored.
76
Using Scripts
Using Scripts
The Script view of ServerStats provides a mechanism for responding to
alarms that occur while monitoring a counter. An alarm is triggered
whenever a counter value being monitored is outside of a minimummaximum range that you specify. You can use scripts for logging events,
or executing a program.
Scripts are snippets of VBScript code. The Script view has the following
default alarm script that creates a log entry in the log pane of ServerStats:
'Alarm Handler
monLog AlarmCounter.DefaultAlarmMessage
2.
3.
4.
5.
6.
Click OK.
7.
77
Using Scripts
8.
dim postAlarm
postAlarm=vbCrLf + "Server-Sider Monitoring Alarm!" + vbCrLf _
+ "An Empirix ServerStats Alarm occured on " & Date & _
+ " at " & Time & vbCrLf _
+ "Counter Name: " & AlarmCounter.DisplayString & vbCrlf _
+ "Value: " & AlarmCounter.CurrentValue.Value & vbCrlf
monlog postAlarm
9.
ServerStats includes several methods and properties that you can use to
access various counter values and statistics using scripts. You can also log
messages to the Windows NT or 2000 application event. See Appendix B
for syntax and usage information.
78
Appendix A
Description
AlarmCounter
Counter
CurrentValue
EventLog
Exec
MonLog
The syntax and usage for these properties and methods are in the
following sections.
79
AlarmCounter Object
AlarmCounter Object
Purpose
Syntax
varname=AlarmCounter[.object].property | method
Parameter
varname
object
property
80
Description
AlarmCounter Object
Parameter
property
Remarks
Example
Description
See Also
Counter, CurrentValue
81
Counter Object
Counter Object
Purpose
Syntax
varname=Counter(machine$,counterobject$,instance$,
counter$)[.object].property | method
Parameter
varname
counterobject$
instance$
counter$
object
machine$
property
82
Description
Counter Object
Parameter
property
Remarks
Example
Description
See Also
AlarmCounter, CurrentCalue
83
CurrentValue Object
CurrentValue Object
Purpose
Syntax
varname=object.CurrentValue.property
Parameter
varname
Description
Remarks
Example
Dim LogMessage
LogMessage = "An error was encountered:" + vbCrLf _
+ "on " & date & " at " & time & vbCrLf _
+ "Desc: " & AlarmCounter.Description & vbCrLf _
+ "Counter: " & AlarmCounter.DisplayString & vbCrlf _
+ "Value: " & AlarmCounter.CurrentValue.Value
MonLog LogMessage
See Also
84
Counter
EventLog Statement
EventLog Statement
Purpose
Syntax
EventLog(userString$)
Parameter
userString$
Description
Remarks
Example
Dim LogMessage
LogMessage = "An error was encountered:" + vbCrLf _
+ "at " & date & " " & time & vbCrLf _
+ "Desc: " & AlarmCounter.Description & vbCrLf _
+ "Counter: " & AlarmCounter.DisplayString
EventLog LogMessage
See Also
MonLog
Exec Statement
Purpose
Syntax
Exec "filename$","arguments$","style$"
Parameter
filename$
arguments$
style$
Description
85
MonLog Statement
Remarks
Example
ExeArguments = "-d-t"
Exec "logerror.exe",ExeArguments,"normal"
See Also
EventLog, MonLog
MonLog Statement
Purpose
Syntax
MonLog "string$"
Parameter
string$
Description
Remarks
Example
Dim LogMessage
LogMessage = "An error was encountered:" + vbCrLf _
+ "at " & date & " " & time & vbCrLf _
+ "Desc: " & AlarmCounter.Description & vbCrLf _
+ "Counter: " & AlarmCounter.DisplayString
MonLog LogMessage
See Also
86
EventLog
Appendix B
Allaire ColdFusion
BroadVision Server
Network Latency
Oracle Database
COM+
Generic SNMP
HP-UX System
UNIX
Solaris System
Linux System
Allaire ColdFusion
Avg DB Time (msec) This is a running average of the amount of time, in
milliseconds, an individual database operation, launched by CF, took to
complete.
Avg Queue Time (msec) This is a running average of the amount of time,
in milliseconds, requests spent waiting in the CF input queue before CF
began to process that request.
87
Avg Req Time (msec) This is a running average of the total amount of
time, in milliseconds, it took CF to process a request. In addition to
general page processing time, this value includes both queue time and
database processing time.
Bytes In/Sec This is the number of bytes received by the ColdFusion
second.
CPU Load The percentage of the processor being used by Apache.
CPU Usage this counter has the following options;
User The total amount of time the processor has spent on the various
users.
88
System The total amount of time the processor has spent on the
various systems.
Current User The total amount of time the processor has spent on the
current user.
Current System The total amount of time the processor has spent on
this server.
Seconds since last request Seconds since beginning of most recent
request.
milliseconds to process last request Milliseconds to process most recent
request.
kB transferred this connection Kilobytes transferred this connection.
MB transferred this child Megabytes transferred this child.
total MB transferred this slot Megabytes transferred this slot.
configuration and current status. This counter has the following options:
dbTotalResources Returns the number of total connections in the
pool. This number refers to created connections and does not indicate
how many more connections may be created and used in the pool.
89
outs.
a time.
d3DRPServer
drpNewessions True if this Dynamo is accepting new sessions.
drpAvgReqTime The average service time in msecs for each DRP
request.
drpTotalReqTime The total service time in msecs for all DRP requests.
drpTotalReqsServed The total number of DRP requests serviced.
drpPort-The DRP server port.
d3SessionTracking
stRestoredSessionCnt The number of sessions migrated to the server.
stValidSessionCnt The number of valid sessions.
stCreatedSessionCnt The number of created sessions.
90
d3LoadManagement
lmCMLDRPPort The connection module agent port.
lmServicingCMs True if the load manager has serviced any connection
manager.
lmManagerIndex Returns this Dynamo's offset into the list of load
managing entities.
lmIsManager True if this Dynamo is running a load manager.
d3System
sysNumErrorMsgs The number of system global error messages written.
sysNumWarningMsgs The number of system global warning messages
written.
sysNumInfoMsgs The number of system global information messages
written.
sysFreeMem An approximation of the total amount of memory currently
available for future allocated objects, measured in bytes.
sysTotalMem The total amount of memory currently available for
columns:
cpIndex An elements position within its path. The index starts at 1.
cpElement One element in the classpath.
cpType A type of java means the cpElement is one of the elements in
91
columns:
listenState Listening if the (protocol,ipAddr,port) is enabled on the
the server.
running.
is running.
92
BroadVision Server
serverUptime The amount of time the server has been up. The format
server.
agent. Up implies the agent can contact the server; down implies the
agent cannot contact the server.
server is running.
BroadVision Server
The following are definitions for the standard statistics that are available
for each process. Some processes may have other statistics specific to their
tasks.
STIME the server start time.
IDL the total number of IDL requests to evict or refresh cache
93
COM+
COM+
The counters that are available for COM+ are determined by the COM+
applications that are installed on your system. This section describes the
common counters that are available as an aggregate over all applications,
for each application, for each component within an application, for each
interface within components, and for each method for each interface.
COM+ has a hierarchical structure as shown in the following sample
screen.
94
Generic SNMP
Generic SNMP
icmpInAddrMaskReps The number of ICMP Address Mask Reply
messages received.
icmpInAddrMasks The number of ICMP Address Mask Request
messages received.
icmpInDestUnreachs The number of ICMP Destination Unreachable
messages received.
icmpInEchoReps The number of ICMP Echo Reply messages received.
icmpInEchos The number of ICMP Echo request messages received.
icmpInErrors The number of ICMP messages that the entity received but
received.
icmpInRedirects The number of ICMP Redirect messages received.
icmpInSrcQuenchs The number of ICMP Source Quench messages
received.
icmpInTimeExcds The number of ICMP Time Exceeded messages
received.
icmpInTimestampReps The number of ICMP Timestamp Reply
messages received.
Appendix B: ServerStats Data Source Counters
95
Generic SNMP
received.
icmpOutAddrMaskReps The number of ICMP Address Mask Reply
messages sent.
icmpOutAddrMasks The number of ICMP Address Mask Request
messages sent.
icmpOutDestUnreachs The number of ICMP Destination Unreachable
messages sent.
icmpOutEchoReps The number of ICMP Echo Reply messages sent.
icmpOutEchos The number of ICMP Echo request messages sent.
icmpOutErrors The number of ICMP messages that the BRICK did not
attempted to send. Note that this counter includes all those counted by
icmpOutErrors.
icmpOutParmProbs The number of ICMP Parameter Problem messages
sent.
icmpOutRedirects The number of ICMP Redirect messages sent. For a
host, this object will always be zero, since hosts do not send redirects.
icmpOutSrcQuenchs The number of ICMP Source Quench messages
sent.
icmpOutTimeExcds The number of ICMP Time Exceeded messages
sent.
icmpOutTimestampReps The number of ICMP Timestamp Reply
messages sent.
icmpOutTimestamps The number of ICMP Timestamp request
messages sent.
96
Generic SNMP
media being used to realize the interface. For example, if the interface
is realized by an Ethernet, then the value of this object refers to a
document defining objects specific to Ethernet. If this information is
not present, its value should be set to the OBJECT IDENTIFIER {
0 0 }, which is a syntactically valid object identifier, and any
conformant implementation of ASN.1 and BER must be able to
generate and recognize this value
97
Generic SNMP
a higher-layer protocol.
entered its current operational state. If the current state was entered
prior to the last re-initialization of the local network management
subsystem, then this object contains a zero value.
98
Generic SNMP
second. For interfaces that do not vary in bandwidth or for those where
no accurate estimation can be made, this object should contain the
nominal bandwidth.
ifMtu The size of the largest datagram that can be sent/received on the
ifIndex A unique value for each interface. Its value ranges between
99
Generic SNMP
this entry. The value of the mask is an IP address with all the network
bits set to 1 and all the host bits set to 0.
Generic SNMP
because they needed to be fragmented at this entity but could not be, e.g.,
because their Don't Fragment flag was set.
ipFragOKs The number of IP datagrams that have been successfully
101
Generic SNMP
route could be found to transmit them to their destination. Note that this
counter includes any packets counted in ipForwDatagrams that meet this
'no-route' criterion. Note that this includes any datagrams that a host
cannot route because all of its default gateways are down.
ipOutRequests The total number of IP datagrams that local IP user-
algorithm (eg, timed out, errors, etc). Note that this is not necessarily a
count of discarded IP fragments since some algorithms (notably the
algorithm in RFC 815) can lose track of the number of fragments by
combining them as they are received.
ipReasmOKs The number of IP datagrams successfully re-assembled.
ipReasmReqds The number of IP fragments received that needed to be
fragments are held while they are awaiting reassembly at the BRICK.
ipRouteEntry A route to a particular destination. Each entry consists of
102
Generic SNMP
ipRouteAge The number of seconds since this route was last updated
ipRouteType The type of route. Note that the values direct(3) and
103
Generic SNMP
ipRouteNextHop The IP address of the next hop of this route. (In the
interface through which the next hop of this route should be reached.
The interface identified by a particular value of this index is the same
interface as identified by the same value of ifIndex. The special
interface index zero (0) means discard the packet.
discarded even though they were valid. One possible reason for
discarding such an entry could be to free buffer space for other routing
entries.
snmpEnableAuthenTraps Indicates whether the SNMP agent process is
permitted to generate authentication-failure traps. The value of this object
overrides any configuration information; as such, it provides a means
whereby all authentication-failure traps may be disabled. Note that it is
strongly recommended that this object be stored in non-volatile memory
so that it remains constant between re-initializations of the network
management system.
snmpInASNParseErrs The total number of ASN.1 or BER errors
Generic SNMP
to the SNMP protocol entity and for which the value of the error-status
field was 'genErr'.
snmpInGetNexts The total number of SNMP Get-Next PDUs that
that have been accepted and processed by the SNMP protocol entity.
snmpInGetResponses The total number of SNMP Get-Response PDUs
that have been accepted and processed by the SNMP protocol entity.
snmpInNoSuchNames The total number of SNMP PDUs that were
delivered to the SNMP protocol entity and for which the value of the
error-status field is 'noSuchName'.
snmpInPkts The total number of Messages delivered to the SNMP
entity from the transport service.
snmpInReadOnlys The total number valid SNMP PDUs that were
delivered to the SNMP protocol entity and for which the value of the
error-status field is 'readOnly'. Note that it is a protocol error to generate
an SNMP PDU that contains the value 'readOnly' in the error-status
field, as such this object is provided as a means to detect incorrect
implementations of the SNMP.
snmpInSetRequests The total number of SNMP Set-Request PDUs
that have been accepted and processed by the SNMP protocol entity.
105
Generic SNMP
to the SNMP protocol entity and for which the value of the error-status
field is 'tooBig'.
snmpInTotalReqVars The total number of MIB objects that have been
retrieved successfully by the SNMP protocol entity as the result of
receiving valid SNMP Get-Request and Get-Next PDUs.
snmpInTotalSetVars The total number of MIB objects that have been
generated by the SNMP protocol entity and for which the value of the
error-status field is 'badValue'.
snmpOutGenErrs The total number of SNMP PDUs that were
generated by the SNMP protocol entity and for which the value of the
error-status field is 'genErr'.
snmpOutGetNexts The total number of SNMP Get-Next PDUs that
have been generated by the SNMP protocol entity.
snmpOutGetRequests The total number of SNMP Get-Request PDUs
that have been generated by the SNMP protocol entity.
snmpOutGetResponses The total number of SNMP Get-Response
PDUs that have been generated by the SNMP protocol entity.
snmpOutNoSuchNames The total number of SNMP PDUs that were
generated by the SNMP protocol entity and for which the value of the
error-status is 'noSuchName'.
snmpOutPkts The total number of SNMP messages that were passed
from the SNMP protocol entity to the transport service.
snmpOutSetRequests The total number of SNMP Set-Request PDUs
generated by the SNMP protocol entity and for which the value of the
error-status field is 'tooBig.'
106
Generic SNMP
snmpOutTraps The total number of SNMP Trap PDUs that have been
primarily offers.
sysUpTime The time, in hundredths of a second, since the network
An object of this type is transient, in that it ceases to exist when (or soon
after) the connection makes the transition to the CLOSED state. Each
entry consists of the following counters:
tcpConnRemPort The remote port number for this TCP connection.
tcpConnRemAddress The remote IP address for this TCP connection.
tcpConnLocalPort The local port number for this TCP connection.
tcpConnLocalAddress The local IP address for this TCP connection.
tcpConnState The state of this TCP connection. The only value that
107
Generic SNMP
checksums).
tcpInSegs The total number of segments received, including those
received in error. This count includes segments received on currently
established connections.
tcpMaxConn The limit on the total number of TCP connections the
flag.
tcpOutSegs The total number of segments sent, including those on
HP-UX System
semantics for objects of this type depend upon the algorithm used to
determine the retransmission timeout. In particular, when the timeout
algorithm is rsre(3), an object of this type has the semantics of the
LBOUND quantity described in RFC 793. other(1)= none of the
following; constant(2)= a constant rto; rsre(3)= MIL-STD-1778,
Appendix B; vanj(4) = Van Jacobson's algorithm [10].
udpEntry Information about a particular current UDP listener, which
UDP users.
udpInErrors The number of received UDP datagrams that could not be
delivered for reasons other than the lack of an application at the
destination port.
udpNoPorts The total number of received UDP datagrams for which
there was no application at the destination port.
udpOutDatagrams The total number of UDP datagrams sent from the
BRICK.
HP-UX System
nm, snmp, snmpdconf
snmpdVersion The agent's version number.
snmpdLogMask The agent's log mask.
snmpdFlag Indicates the capability of the agent.
snmpdReConfigure The agent re-configures itself ifsnmpdReConfigure
is set to reset(1).
snmpdConfRespond The SNMP agent was configured to respond to
109
HP-UX System
nr, snmp
ieee8023MacEntry Each entry contains the following statistics for ieee
802.3 interfaces:
ieee8023MacMulticastsAccepted The number of accepted muliticast
addresses.
because the type fieldor sap field referenced an invalid protocol. SunOS
is always 0.
received that were not delivered because the software buffer was
overrun when frames were sent faster than they could be received.
received.
because a collision occurred after the allotted channel time had elapsed.
110
HP-UX System
transmitted.
nm, snmp
ieee8023MacEntry Each entry contains statistics for ieee 802.3 interfaces.
111
HP-UX System
implemented.
is not implemented.
is not implemented.
processFlags The flags associated with the process. For SunOS the
HP-UX System
implemented.
implemented.
implemented.
file system:
fileSystemDir The file system path prefix.
fileSystemFfree The free file nodes in file system.
fileSystemFiles The total file nodes in file system.
fileSystemBsize The fundamental file system block size.
fileSystemBavail The free blocks avail to non-superuser.
fileSystemBfree The free blocks in file system.
fileSystemBlock The total blocks in the file system.
fileSystemName The name of the mounted file system.
fileSystemID2 The second file system ID.
fileSystemID1 The first file system ID.
Appendix B: ServerStats Data Source Counters
113
HP-UX System
implemented.
implemented.
implemented.
not implemented.
not implemented.
implemented.
15 minutes * 100.
minutes * 100.
minute * 100.
114
Linux System
internet, linuxObjects
linuxLoadAvg1 The average system load during the last 60 seconds.
linuxLoadAvg5 The average system load during the last 5 minutes.
linuxLoadAvg15 The average system load during the last 15 minutes.
linuxBogo The number of BOGO MIPS of the Linux system.
internet, host
hrSWRunPerfEntry A conceptual entry containing software performance
CPU resources consumed by this process. Note that on a multiprocessor system, this value may increment by more than one centisecond in one centi-second of real (wall clock) time.
115
host, in kilobytes.
of runtime errors.
Errors From ASP Preprocessor The number of requests that failed
clients. This does not include the standard HTTP response headers.
Request Execution Time The number of milliseconds that it took to
execute the most recent request.
116
Request Wait Time The number of milliseconds the most recent request
was waiting in the queue.
Requests Disconnected The number of requests that were disconnected
found.
Requests Queued The number of requests waiting for service from the
queue.
Requests Rejected The total number of requests not executed because
there were insufficient resources to process them.
Requests Succeeded The number of requests that executed successfully.
Requests Timed Out The number of requests that timed out.
Requests Total-The total number of requests since the service was started.
Requests/Sec The number of requests executed per second.
Script Engines Cached The number of script engines in cache.
Session Duration The number of milliseconds that the most recent
session persisted.
Sessions Current The number of sessions being serviced.
Sessions Timed Out The number of sessions that timed out.
Sessions Total The total number of sessions since the service was started.
Templates Cached The number of templates currently cached.
Template Cache Hit Rate The percentage of requests found in template
cache.
117
started.
Transactions/Sec The number of transactions started per second.
service.
Bytes Sent/sec The rate that data bytes are sent by the Web service.
Bytes Total/sec The sum of Bytes Sent/sec and Bytes Received/sec.
method are made. Delete requests are generally used for file removals.
Files Received/sec The rate files are received by the Web service.
Files/sec The rate files are transferred, that is, sent and received by the
Web service.
Files Sent/sec The rate files are sent by the Web service.
Get Requests/sec The rate HTTP requests using the GET method are
made. Get requests are generally used for basic file retrievals or image
maps, although they can be used with forms.
Head Requests/sec The rate HTTP requests using the HEAD method
are made. Head requests generally indicate a client is querying the state
of a document they already have to see if it needs to be refreshed.
ISAPI Extension Requests/sec The rate of ISAPI Extension requests that
are simultaneously being processed by the Web service.
Logon Attempts/sec The rate that logons using the Web service are
being attempted.
Maximum Anonymous Users The maximum number of users that
established concurrent anonymous connections using the Web service
since service startup.
Maximum CGI Requests The maximum number of CGI requests
119
sent by your Web server, averaged over one minute. This is a measure of
the total amount of user traffic on your server.
Nonanonymous Users/sec The rate users are making non-anonymous
made.
System Code Resident bytes The number of bytes of System Code Total
Bytes currently resident in core memory. This is the code working set of
the pagable executive. In addition to this, there is another ~300k bytes of
non-paged kernel code.
Total Allowed Async I/O Requests The number of user requests allowed
by the Web and FTP services since service startup. When you throttle
bandwidth, the number of allowed user requests will be restricted.
Total Anonymous Users The total number of users that established an
are custom gateway executables (.exe) the administrator can install to add
forms processing or other dynamic data sources. CGI requests spawn a
process on the server that can drain server resources. The count is the
total since service startup.
Total Connection Attempts The number of connections that have been
attempted using the Web service since service startup. This counter is for
all instances listed.
Total Delete Requests The number of HTTP requests using the
service startup.
Total Files Transferred The sum of Files Sent and Files Received. This
is the total number of files transferred by the Web service since service
startup.
Total Get Requests The number of HTTP requests using the GET
method since service startup. Get requests are generally used for basic file
retrievals or image maps, though they can be used with forms.
Total Head Requests The number of HTTP requests using the HEAD
121
Total Method Requests The number of all HTTP requests since service
startup.
Total Method Requests/sec The rate all HTTP requests are made.
Total NonAnonymous Users The total number of users who established
non-anonymous connections with the Web service since service startup.
Total Not Found Errors The number of requests that could not be
satisfied by the server because the requested document could not be
found. These are generally reported as an HTTP 404 error code to the
client. The count is the total since service startup.
Total Options Requests The number of HTTP requests using the
method since service startup. Trace requests allow the client to see what is
being received at the end of the request chain and use the information for
diagnostic purposes.
Total Unlock Requests The number of HTTP requests using the
method are made. Trace requests allow the client to see what is being
122
received at the end of the request chain and use the information for
diagnostic purposes.
Unlock Requests The rate HTTP requests using the UNLOCK
method are made. Unlock requests are used to remove locks from files.
reading from disk. The ratio is the total number of cache hits divided by
the total number of cache lookups since SQL Server was started. After a
long period of time, the ratio moves very little. Because reading from the
cache is less expensive than reading from disk, you want the ratio to be
high. You can usually increase the cache hit ratio by increasing the
amount of memory available to SQL Server.
Cache - Number of Free Buffers The number of free buffers available.
I/O - Batch Writes/sec The number of SQL pages written to the disk
buffer managers lazy writer. The lazy writer is a system process whose
main task is to flush out batches of dirty, aged buffers (buffers that
contain changes that must be written back to disk before the buffer can be
reused for a different page) and make them available to user processes.
The lazy writer eliminates the need to perform checkpoints frequently for
the purpose of creating available buffers.
I/O - Trans. per Log Record The number of transactions that were packed
into a log record before the log record was written to disk.
RA - Pages Fetched into Cache/sec The number of pages that are pre-
fetched into cache by Read Ahead Manager. Queries that do table scans
or return large result sets in sequential fashion result in high values. High
values for this counter indicate that the Read Ahead Manager is being
used effectively.
RA - Pages Found in Cache/sec The number of pages that have already
been cached by the Read Ahead Manager. If this remains sufficiently
Appendix B: ServerStats Data Source Counters
123
high, it is likely that Read Ahead is not being used effectively. However, a
high value could also be caused by misconfigured Read Ahead
parameters, or your application might not be able to make good use of
Read Ahead, such as in OLTP environments.
RA - Physical Reads/sec The number of physical reads, each consisting
granted to executing processes such as hash, sort, bulk copy, and index
creation operations.
Lock Blocks The current number of lock blocks in use on the server
server startup, the number of allocated lock blocks plus the number of
allocated lock owner blocks depends on the SQL Server Locks
configuration option. If more lock blocks are needed, the value increases.
Lock Memory (KB) The total amount of dynamic memory the server is
Server Locks configuration option. If more lock owner blocks are needed,
the value increases dynamically.
Logins/sec The total number of logins started per second.
Logouts/sec The total number of logout operations started per second.
Maximum Workspace Memory (KB) The maximum amount of memory
available for executing processes such as hash, sort, bulk copy, and index
creation operations.
Memory Grants Outstanding The total number of processes per second
that have successfully acquired a workspace memory grant.
Memory Grants Pending The total number of processes per second
125
changed.
httpStatisticsAddress The IP address to which this server is bound.
httpStatisticsNumBytes The total number of bytes sent by the server.
httpStatisticsNum2xx The number of 200-level status requests handled
by the server.
httpStatisticsNum3xx The number of 300-level status requests handled
by the server.
httpStatisticsNum4xx The number of 400-level status requests handled
by the server.
httpStatisticsNum5xx The number of 500-level status requests handled
by the server.
httpStatisticsNum200 The number of 200 (transfer OK) requests.
httpStatisticsNum302 The number of 302 (moved temporarily) requests.
httpStatisticsNum304 The number of 304 (not modified) requests.
httpStatisticsNum401 The number of 401 (unauthorized) requests.
httpStatisticsNum403 The number of 403 (forbidden) requests.
httpStatisticsPort The port number on which this server is listening.
httpStatisticsRequests The total number of requests received/generated.
httpStatisticsRequestError The total number of request errors detected.
httpStatisticsStatus The status of the server (0 is up and 1 is down).
httpStatisticsUptime The uptime of the server since it was started.
126
changed.
httpStatisticsNumProcessDns The number of threads resolving host
names.
httpStatisticsNumProcessIdle The number of server's idle threads.
httpStatisticsNumProcessProc The number of server's threads that are
processing requests.
httpStatisticsProcessNum The number of running processes.
httpStatisticsRequests The total number of requests received/generated.
httpStatisticsRequestError The total number of request errors detected.
httpStatisticsStatus The status of the server (0 is up and 1 is down).
httpStatisticsThreadNum The number of running threads.
httpStatisticsUptime The uptime of the server since it was started.
Network Latency
Total RTT The total round trip time in ms.
Hops Count The number of routers navigated.
Highest Node Latency The highest latency of all nodes in ms.
Highest Node latency Hop The number of routers navigated for the
127
Oracle Database
Size Allocated (MB) Displays the estimated size of this database instance
that are visible to this server upon which either COMMIT or ABORT
operations have been completed since startup of this database server
instance.
Disk Reads Per Second Displays the total number of reads of database
files this server has issued to the operating system since startup of this
database server instance.
Logical Reads Per Second Displays the total number of logical reads of
database files that this server has made internally since startup. This value
and the value of Disk Reads indicate the effect of caching on read
operations.
Disk Writes Per Second Displays the total number of writes to database
files this server has issued to the operating system since startup.
Logical Writes Per Second Displays the total number of times parts of the
database files have been marked "dirty" and in need of writing to the disk.
This value and Disk Writes indicate the effect of "write-behind" strategies
in reducing the number of disk writes as compared to database operations.
Because the writes may be done by servers other than those marking the
parts of the database files dirty, these values may only be meaningful when
aggregated across all servers sharing a common cache. Numbers are not
comparable between products.
128
Oracle Database
Page Reads Per Second Displays the total number of pages in database
files this server has read since startup of this database server instance.
"Pages" are product-specific units of disk I/O operations. This value,
together with the value of Disks Reads, reveals the effect of any grouping
read-ahead that may be used to enhance performance of some queries,
such as scans.
Page Writes Per Second Displays the total number of pages in database
files this server has written since this startup of this database server
instance. Pages are product-specific units of disk I/O. This value,
together with the value of DiskdWrites, shows the effect of write
strategies that collapse logical writes of continuous pages into single calls
to the operating system.
Requests Handled Per Second Displays the total number of requests
associations that have been simultaneously open to this server since this
startup of this database server instance.
Sorts Per Second Indicates the number of sorts that have allocated disk
work space.
User Calls Per Second Indicates the number of user calls which include
Parse, Execute, or Fetch. With the Oracle server's deferred and bundled
execution capabilities, this statistic will not necessarily correlate well with
client/server message traffic.
User Commits Per Second Displays the number of database transactions
transactions.
Block Changes Per Transaction Measures the amount of Data
Manipulation Language (DML) work that each transaction performs.
Creating or dropping indexes impacts this value because changes to index
blocks increment it.
129
Solaris System
Block Visits Per Transaction This ratio measures the work database load
than 1 / 5,000, then the redo log buffer should be increased until the redo
log space wait ratio stops failing.
Row Source Ratio Measures the percentage of the total rows retrieved
that came from full table scans. As soon as this percentage starts to rise
much above 0, the interpretation of other statistics may need to be
reviewed.
Sort Overflow Ratio This ratio yields the ratio of the number of sorts that
Solaris System
CPU Load The percentage of CPU time used by both user and system
tasks.
Disk Usage The number of disk transfers per second.
Disk Pages In The number of pages read in from the disk(s) per second.
Disk Pages Out The number of pages written to the disk(s) per second.
Swap In The number of pages swapped in per second.
Swap Out The number of pages swapped out per second.
Interrupts The number of device interrupts per second.
Packets In The number of incoming packets per second.
130
on the system.
of runtime errors.
Errors from ASP Preprocessor The number of requests that failed
131
Requests Failed Total The total number of requests that failed because of
found.
Requests Queued The number of requests waiting for service from the
queue.
Requests Rejected The total number of requests that were not executed
because there were insufficient resources to process them.
Requests Succeeded The number of requests that executed successfully.
Requests Timed Out The number of requests that timed out.
Requests Total The total number of requests since the service was
started.
Requests/Sec The number of requests executed per second.
Script Engines Cached The number of script engines in cache.
Session Duration The number of milliseconds that the most recent
session persisted.
Sessions Current The current number of sessions being serviced.
Sessions Timed Out The number of sessions that timed out.
Sessions Total The total number of sessions since the service was started.
Template Cache Hit Rate The percent of requests found in template
cache.
Template Notifications The number of templates invalidated in the cache
Transactions Total The total number of transactions since the service was
started.
Transactions/Sec The number of transactions started per second.
contents of files.
Total Indexing Speed (MB/hr) The speed, in megabytes per hour, of
indexing file contents and properties.
Indexing Service
# Documents Indexed The number of documents indexed since the
index.
Index Size (MB) The size, in megabytes, of the content index (*.ci files
only).
Merge Progress The percent of merge completed for the current merge.
Running Queries The number of active query client connections.
Saved Indexes The number of saved indexes.
Total # Documents The total number of documents in the index.
Total # of Queries The total number of queries since the index was
mounted.
Unique Keys The number of unique keys (words, etc.) in the index.
Word Lists The number of word lists.
133
this client.
Access-Accepts/sec The number of RADIUS Access-Accept packets
per second sent to this client.
Access-Challenges The number of RADIUS Access-Challenge packets
this client.
Access-Rejects/sec The number of RADIUS Access-Reject packets per
second sent to this client.
Access-Requests The number of packets received on the authentication
port from this client.
Access-Requests/sec The number of packets per second received on the
Signature attributes.
Bad Authenticators/sec The number of packets per second that
134
addresses.
Invalid Requests/sec The number of packets received per second from
unknown addresses.
Malformed Packets The number of malformed packets received, not
received.
Unknown Type/sec The number of packets per second of unknown type
this client.
Access-Accepts/sec The number of RADIUS Access-Accept packets
per second sent to this client.
Access-Challenges The number of RADIUS Access-Challenge packets
135
this client.
Access-Rejects/sec The number of RADIUS Access-Reject packets per
Signature attributes.
Bad Authenticators/sec The number of packets per second that
received.
136
Signature attributes.
Bad Authenticators/sec The number of packets per second that
addresses.
Invalid Requests/sect The number of packets received per second from
unknown addresses.
Malformed Packets The number of malformed packets received, not
including bad authenticators or unknown types.
Appendix B: ServerStats Data Source Counters
137
per second that were received and responded to, but not recorded.
Packets Received The number of packets received.
Packets Received/sec The number of packets per second received.
Packets Sent The number of packets sent.
Packets Sent/sec The number of packets sent per second.
Server Reset Time The time elapsed, in hundredths of a second, since
received.
Unknown Type/sec The number of packets per second of unknown type
Signature attributes.
138
per second that were received and responded to, but not recorded.
Packets Received The number of packets received.
Packets Received/sec The number of packets per second received.
Packets Sent The number of packets sent.
Packets Sent/sec The number of packets sent per second.
Unknown Type The number of packets of unknown type that were
received.
Unknown Type/sec The number of packets per second of unknown type
139
BLOB Cache Flushes The number of BLOB Cache Flushes since server
startup.
BLOB Cache Hits Total number of successful lookups in the BLOB
cache.
BLOB Cache Hits % The ratio of BLOB Cache Hits to total cache
requests.
BLOB Cache Misses The total number of unsuccessful lookups in the
BLOB cache.
Current BLOBs Cached The BLOB information blocks currently in the
cache for WWW and FTP services.
Current Blocked Async I/O Requests The current requests temporarily
file cache.
Current Files Cached The current number of files whose content is in the
startup.
File Cache Hits Total number of successful lookups in the file cache.
File Cache Hits % The ratio of File Cache Hits to total cache requests.
File Cache Misses The total number of unsuccessful lookups in the file
cache.
Maximum File Cache Memory Usage The maximum number of bytes
have been removed from the cache since service start up.
Total Flushed Files The number of file handles that have been removed
from the cache since service start up.
Total Flushed URRs The number of URI information blocks that have
been removed from the cache since service start up.
Total Rejected Async I/O Requests The total requests rejected due to
bandwidth throttling settings since service startup.
Total URIs Cached The total number of URI information blocks added
to the cache for WWW and FTP services
URI Cache Flushes The URI Cache Flushes since server startup.
URI Cache Hits The total number of successful lookups in the URI
cache.
URI Cache Hits % The ratio of URI Cache Hits to total cache requests.
URI Cache Misses The total number of unsuccessful lookups in the URI
cache.
141
Total Queries The total number of queries run since service start.
Total Requests Rejected The total number of rejected query requests.
second.
Force Aborted Transactions The number of transactions aborted by the
system administrator.
Force Committed Transactions The number of transactions committed by
startup.
142
queue directory.
Open Message Bodies The current number of open message bodies.
Open Message Streams The current number of open message streams.
PhysicalDisk
% Disk Read Time The percentage of elapsed time that the selected disk
drive is busy servicing read requests.
% Disk Time The percentage of elapsed time that the selected disk drive
requests that were queued for the selected disk during the sample interval.
Avg. Disk Read Queue Length The average number of read requests that
were queued for the selected disk during the sample interval.
Avg. Disk/sec Read The average time in seconds of a read of data from
the disk.
Avg. Disk/sec Transfer The time in seconds of the average disk transfer.
Avg. Disk/sec Write The average time in seconds of a write of data to the
disk.
Avg. Disk Write Queue Length The average number of write requests that
were queued for the selected disk during the sample interval.
Appendix B: ServerStats Data Source Counters
143
read operations.
Disk Reads/sec The rate of read operations on the disk.
Disk Transfers/sec The rate of read and write operations on the disk.
Disk Write Bytes/sec The rate bytes are transferred to the disk during
write operations.
Disk Writes/sec The rate of write operations on the disk.
Split IO/sec The rate that I/Os to the disk were split into multiple I/Os.
A split I/O may result from a fragmented disk or from requesting data in
a size that is too large to fit into a single I/O.
Server
Blocking Requests Rejected The number of times the server has rejected
144
Bytes Total/sec The number of bytes the server has sent to and received
from the network, providing an overall indication of how busy the server
is.
Bytes Transmitted/sec The number of bytes the server has sent on the
network, indicating how busy the server is.
Context Blocks Queued/sec The rate at which work context blocks had
to be placed on the server's FSP queue to await server action.
Errors Access Permissions The number of times opens on behalf of
clients have failed with STATUS_ACCESS_DENIED. Can indicate
that somebody is randomly attempting to access files that are not properly
protected.
Errors Granted Access The number of times accesses to successfully
opened files were denied. Can indicate attempts to access files without
proper authorization.
Errors Logon The number of failed logon attempts to the server.
Can
indicate that password guessing programs are being used to bypass server
security.
Indicates
service logons, successful logons, and failed logons since the machine was
last rebooted.
Logon/sec The rate of all server logons.
Pool Nonpaged Bytes The number of bytes of non-pageable computer
memory the server is using. This value is useful for determining the
Appendix B: ServerStats Data Source Counters
145
pool have failed. Indicates that the computer's physical memory is too
small.
Pool Nonpaged Peak The maximum number of bytes of nonpaged pool
the server has had in use at any one point. Indicates how much physical
memory the computer should have.
Pool Paged Bytes The number of bytes of pageable computer memory
the server is currently using. Can help to determine good values for the
MaxPagedMemoryUsage parameter.
Pool Paged Failures The number of times allocations from paged pool
have failed. Indicates that the computer's physical memory or paging file
is too small.
Pool Paged Peak The maximum number of bytes of paged pool the
server has had allocated. Indicates the proper sizes of the Page File(s)
and physical memory.
Server Sessions The number of sessions currently active in the server,
indicating current server activity.
Sessions Errored Out The number of sessions that have been closed due
logoff. Can indicate how many sessions were forced to logoff due to
logon time constraints.
Sessions Logged Off The number of sessions that have terminated
normally. Useful for interpreting the Sessions Times Out and Sessions
Errored Out statistics--allows percentage calculations.
Sessions Timed Out The number of sessions that have been closed due to
their idle time exceeding the AutoDisconnect parameter for the server.
Shows whether the AutoDisconnect setting is helping to conserve
resources.
146
from the server client for this CPU. This is an instantaneous count for
the CPU, not an average over time.
Available Threads The number of server threads on this CPU not
server as a 'work item,' and the server maintains a pool of available work
items per CPU to speed processing. When a CPU runs out of work
items, it borrows a free work item from another CPU. An increasing
value of this running counter might indicate the need to increase the
'MaxWorkItems' or 'MinFreeWorkItems' registry values for the Server
service. This value will always be 0 in the Blocking Queue instance.
Bytes Received/sec The rate at which the Server is receiving bytes from
the network clients on this CPU. This value is a measure of how busy the
Server is.
Bytes Sent/sec The rate at which the Server is sending bytes to the
network clients on this CPU. This value is a measure of how busy the
Server is.
Bytes Transferred/sec The rate at which the Server is sending and
receiving bytes with the network clients on this CPU. This value is a
measure of how busy the Server is.
Appendix B: ServerStats Data Source Counters
147
this CPU. The server actively balances the client load across all of the
CPU's in the system. This value will always be 0 for the Blocking Queue
instance.
Queue Length The current length of the server work queue for this
clients on this CPU and is a measure of how busy the Server is.
Read Operations/sec The rate the server is performing file read
operations for the clients on this CPU. This value is a measure of how
busy the Server is. This value will always be 0 in the Blocking Queue
instance.
Total Bytes/sec The rate the Server is reading and writing data to and
from the files for the clients on this CPU. This value is a measure of how
busy the Server is.
Total Operations/sec The rate the Server is performing file read and file
write operations for the clients on this CPU. This value is a measure of
how busy the Server is and will always be 0 for the Blocking Queue
instance.
Work Item Shortages Every request from a client is represented in the
server as a 'work item,' and the server maintains a pool of available work
items per CPU to speed processing. A sustained value greater than zero
indicates the need to increase the 'MaxWorkItems' registry value for the
Server service. This value will always be 0 in the Blocking Queue
instance.
Write Bytes/sec The rate the server is writing data to files for the clients
on this CPU. This value is a measure of how busy the Server is.
148
operations for the clients on this CPU. This value is a measure of how
busy the Server is and will always be 0 for the Blocking Queue instance.
Redirector
Bytes Received/sec The rate of bytes coming in to the Redirector from
This
includes all application and file data in addition to protocol information
such as packet headers.
Bytes Transmitted/sec The rate at which bytes are leaving the Redirector
to the network. It includes all application data as well as network protocol
information (such as packet headers, etc).
Connects Core The number of connections you have to servers running
the original MS-Net SMB protocol, including MS-Net, Xenix and VAX
servers.
Connects Lan Manager 2.0 The number of connections to LAN
computers.
Current Commands The number of requests to the Redirector that are
currently queued for service. If this number is much larger than the
number of network adapter cards installed in the computer, then the
network(s) and/or the server(s) being accessed are seriously bottlenecked.
File Data Operations/sec The rate the Redirector is processing data
operations. One operation includes many bytes because each operation
has overhead. You can determine the efficiency of this path by dividing
the Bytes/sec by this counter to determine the average number of bytes
transferred/operation.
149
File Read Operations/sec The rate at which applications are asking the
Redirector for data. Each call to a file system or similar Application
Program Interface (API) counts as one operation.
File Write Operations/sec The rate at which applications are sending
data to the Redirector. Each call to a file system or similar Application
Program Interface (API) counts as one operation.
Network Errors/sec The number of serious unexpected errors that
generally indicate the Redirector and one or more Servers are having
serious communication difficulties. For example an SMB (Server
Manager Block) protocol error generates a Network Error, resulting in
an entry in the system Event Log.
Packets Received/sec The rate at which the Redirector is receiving
file system cache by using the Redirector. Some of these data requests are
satisfied by retrieving the data from the cache. Requests that miss the
Cache cause a page fault (see Read Bytes Paging/sec).
Read Bytes Network/sec The rate at which applications are reading data
across the network. This occurs when data sought in the file system cache
is not found there and must be retrieved from the network. Dividing this
150
read bytes in response to page faults. Page faults are caused by loading of
modules (such as programs and libraries), by a miss in the Cache (see
Read Bytes Cache/sec), or by files directly mapped into the address space
of applications (a high-performance feature of Windows NT).
Read Operations Random/sec The rate at which, on a file-by-file basis,
reads are made that are not sequential. If a read is made using a particular
file handle, followed by another read that is not the contiguous next byte,
this counter is incremented by one.
Read Packets Small/sec The rate at which reads less than one-fourth of
the server's negotiated buffer size are made by applications. Too many of
these could indicate a waste of buffers on the server. This counter is
incremented once for each read. It does not count packets.
Read Packets/sec The rate at which read packets are being placed on
the network. Each time a single packet is sent with a request to read data
remotely, this counter is incremented by one.
Reads Denied/sec The rate at which the server is unable to
accommodate requests for Raw Reads. When a read is much larger than
the server's negotiated buffer size, the Redirector requests a Raw Read
which, if granted, would permit the transfer of the data without lots of
protocol overhead on each packet. To accomplish this the server must
lock out other requests, so the request is denied if the server is really busy.
Reads Large/sec The rate at which reads over 2 times the server's
negotiated buffer size are made by applications. Too many of these could
place a strain on server resources. This counter is incremented once for
each read. It does not count packets.
Appendix B: ServerStats Data Source Counters
151
and unable to proceed due to a lack of response from the remote server.
Write Bytes Cache/sec The rate at which applications on your computer
are writing to the file system cache by using the Redirector. Each write of
a byte into the cache is counted here. The data might not leave your
computer immediately; it can be retained in the cache for further
modification before being written to the network. This saves network
traffic.
Write Bytes Network/sec The rate at which applications are writing data
across the network. This occurs when the file system cache is bypassed,
such as for Named Pipes or Transactions, or when the cache writes the
bytes to disk to make room for other data. Dividing this counter by Bytes
Transmitted/sec indicates the proportion of application data being to the
network (see Transmitted Bytes/sec).
Write Bytes Nonpaging/sec The rate at which bytes are written by the
Redirector in response to normal file outputs by an application when the
outputs are redirected to another computer. In addition to file requests,
this count includes other methods of writing across the network, such as
Named Pipes and Transactions. This counter does not count network
protocol information, just application data.
Write Bytes Paging/sec The rate at which the Redirector is attempting to
Other output pages come from the file system cache (see Write Bytes
Cache/sec).
Write Operations Random/sec The rate at which, on a file-by-file basis,
writes are made that are not sequential. If a write is made using a
particular file handle, followed by another write that is not the next
contiguous byte, this counter is incremented by one.
Write Packets Small/sec The rate at which writes are made by
applications that are less than one-fourth of the server's negotiated buffer
size. Too many of these could indicate a waste of buffers on the server.
This counter is incremented once for each write: counting writes, not
packets.
Write Packets/sec The rate at which writes are being sent to the
network. Each time a single packet is sent with a request to write remote
data, this counter is incremented by one.
Writes Denied/sec The rate at which the server is unable to
accommodate requests for Raw Writes. When a write is much larger than
the server's negotiated buffer size, the Redirector requests a Raw Write
which, if granted, would permit the transfer of the data without lots of
protocol overhead on each packet. To accomplish this, the server must
lock out other requests, so the request is denied if the server is really busy.
Writes Large/sec The rate at which writes are made by applications that
are over two times the server's negotiated buffer size. Too many of these
could place a strain on server resources. This counter is incremented once
for each write, counting writes, not packets.
Browser
Announcements Domain/sec The rate at which a Domain has announced
Announcements Domain/sec.
Duplicate Master Announcements The number of times that the master
browser has detected another master browser on the same domain.
Appendix B: ServerStats Data Source Counters
153
Election Packets/sec The rate of Browser election packets that have been
successfully received.
Missed Mailslot Datagrams The number of Mailslot Datagrams that
browser servers that were received by this workstation, that could not be
processed.
154
Cache
Aync Copy Reads/sec The frequency of reads from pages of the file
system cache that involve a memory copy of the data from the cache to the
application's buffer. The application regains control immediately even if
the disk must be accessed to retrieve the page.
Aync Data Maps/sec The frequency that an application using a file
system, such as NTFS, to map a page of a file into the file system cache to
read the page does not wait for the page to be retrieved if it is not in main
memory.
Aync Fast Reads/sec The frequency of reads from the file system cache
that bypass the installed file system and retrieve the data directly from the
cache. Normally, file I/O requests invoke the appropriate file system to
retrieve data from a file, but this path permits data to be retrieved from
the cache directly, without file system involvement, if the data is in the
cache. Even if the data is not in the cache, one invocation of the file
system is avoided. If the data is not in the cache, the request (application
program call) will not wait until the data has been retrieved from disk, but
will get control immediately.
Async MDL Reads/sec The frequency of reads from the file system cache
that use a Memory Descriptor List (MDL) to access the pages. The
MDL contains the physical address of each page in the transfer, thus
permitting Direct Memory Access (DMA) of the pages. If the accessed
page(s) are not in main memory, the calling application program will not
wait for the pages to fault in from disk.
Async Pin Reads/sec The frequency of reading data into the file system
cache preparatory to writing the data back to disk. Pages read in this
fashion are pinned in memory at the completion of the read. The file
system regains control immediately even if the disk must be accessed to
retrieve the page. While pinned, a page's physical address will not be
altered.
Appendix B: ServerStats Data Source Counters
155
Copy Read Hits % The percentage of cache copy read requests that hit
the cache, that is, they did not require a disk read to provide access to the
page in the cache. A copy read is a file read operation that is satisfied by a
memory copy from a page in the cache to the application's buffer. The
LAN Redirector uses this method for retrieving information from the
cache, as does the LAN Server for small transfers. This method is also
used by the disk file systems.
Copy Reads/sec The frequency of reads from pages of the file system
cache that involve a memory copy of the data from the cache to the
application's buffer. The LAN Redirector uses this method for retrieving
information from the file system cache, as does the LAN Server for small
transfers. This method is also used by the disk file systems.
Data Flush Pages/sec The number of pages the file system cache has
contents to disk as the result of a request to flush or to satisfy a writethrough file write request. More than one page can be transferred on
each flush operation.
Data Map Hits % The percentage of data maps in the file system cache
that could be resolved without having to retrieve a page from the disk,
because the page was already in physical memory.
Data Map Pins/sec The frequency of data maps in the file system cache
page of a file into the file system cache to read the page.
Fast Read Not Possibles/sec The frequency of attempts by an
bypass the installed file system and retrieve the data directly from the
cache. Normally, file I/O requests invoke the appropriate file system to
retrieve data from a file, but this path permits direct retrieval of data from
the cache without file system involvement if the data is in the cache.
Lazy Write Flushes/sec The rate at which the Lazy Writer thread has
written to disk. Lazy Writing is the process of updating the disk after the
page has been changed in memory, so that the application that changed
the file does not have to wait for the disk write to be complete before
proceeding. More than one page can be transferred by each write
operation.
Lazy Write Pages/sec The rate at which the Lazy Writer thread has
written to disk. Lazy Writing is the process of updating the disk after the
page has been changed in memory, so that the application that changed
the file does not have to wait for the disk write to be complete before
proceeding. More than one page can be transferred on a single disk write
operation.
MDL Read Hits % The percentage of Memory Descriptor List (MDL)
Read requests to the file system cache that hit the cache, i.e., did not
require disk accesses to provide memory access to the pages in the cache.
MDL Reads/sec The frequency of reads from the file system cache that
use a Memory Descriptor List (MDL) to access the data. The MDL
contains the physical address of each page involved in the transfer, and
thus can employ a hardware Direct Memory Access (DMA) device to
effect the copy. The LAN Server uses this method for large transfers out
of the server.
Pin Reads Hits % The percentage of pin read requests that hit the file
system cache, i.e., did not require a disk read to provide access to the page
in the file system cache. While pinned, a page's physical address in the
file system cache will not be altered. The LAN Redirector uses this
method for retrieving data from the cache, as does the LAN Server for
small transfers. This is usually the method used by the disk file systems as
well.
Appendix B: ServerStats Data Source Counters
157
Pin Reads/sec The frequency of reading data into the file system cache
preparatory to writing the data back to disk. Pages read in this fashion are
pinned in memory at the completion of the read. While pinned, a page's
physical address in the file system cache will not be altered.
Read Aheads/sec The frequency of reads from the file system cache in
which the Cache detects sequential access to a file. The read aheads
permit the data to be transferred in larger blocks than those being
requested by the application, reducing the overhead per access.
Sync Copy Reads/sec The frequency of reads from pages of the file
system cache that involve a memory copy of the data from the cache to the
application's buffer. The file system will not regain control until the copy
operation is complete, even if the disk must be accessed to retrieve the
page.
Sync Data Maps/sec The frequency that a file system, such as NTFS,
maps a page of a file into the file system cache to read the page, and waits
for the page to be retrieved if it is not in main memory.
Sync Fast Reads/sec The frequency of reads from the file system cache
that bypass the installed file system and retrieve the data directly from the
cache. Normally, file I/O requests invoke the appropriate file system to
retrieve data from a file, but this path permits direct retrieval of data from
the cache without file system involvement if the data is in the cache.
Sync MDL Reads/sec The frequency of reads from the file system cache
that use a Memory Descriptor List (MDL) to access the pages. The
MDL contains the physical address of each page in the transfer, thus
permitting Direct Memory Access (DMA) of the pages. If the accessed
page(s) are not in main memory, the caller waits for the pages to fault in
from the disk.
Sync Pin Reads/sec The frequency of reading data into the file system
cache preparatory to writing the data back to disk. Pages read in this
fashion are pinned in memory at the completion of the read. The file
system will not regain control until the page is pinned in the file system
cache, in particular if the disk must be accessed to retrieve the page.
While pinned, a page's physical address in the file system cache will not be
altered.
158
Processor
% DPC Time The percentage of time that the processor spent receiving
159
on all processors were avoided. (DPCs are interrupts that run at a lower
priority than standard interrupts). This counter displays the difference
between the values observed in the last two samples, divided by the
duration of the sample interval.
DPC Rate The rate at which deferred procedure calls (DPCs) are added
to the processor's DPC queue between the timer ticks of the processor
clock. (DPCs are interrupts that run at a lower priority than standard
interrupts. Each processor has its own DPC queue). This counter
measures the rate at which DPCs are added to the queue, not the number
of DPCs in the queue. It displays the last observed value only; it is not an
average.
DPCs Queued/sec The overall rate at which deferred procedure calls
(DPCs) are added to the processor's DPC queue. (DPCs are interrupts
that run at a lower priority than standard interrupts. Each processor has
its own DPC queue). This counter measures the rate at which DPCs are
added to the queue, not the number of DPCs in the queue. This counter
displays the difference between the values observed in the last two
samples, divided by the duration of the sample interval.
160
Memory
% Committed Bytes in Use The ratio of Memory: Committed Bytes to
Memory: Commit Limit. (Committed memory is physical memory in
use for which space has been reserved in the paging file should it need to
be written to disk. The commit limit is determined by the size of the
paging file. If the paging file is enlarged, the commit limit increases, and
the ratio is reduced). This counter displays the current percentage value
only; it is not an average.
Available Bytes The amount of physical memory, in bytes, available to
processes running on the computer/ It is calculated by summing space on
the Zeroed, Free, and Stand by memory lists. Free memory is ready for
use; Zeroed memory are pages of memory filled with zeros to prevent later
processes from seeing data used by a previous process. Standby memory is
memory removed from a process' working set (its physical memory) on
route to disk, that is still available to be recalled. This counter displays the
last observed value only; it is not an average.
Available KBytes The amount of physical memory available to processes
161
was last restarted. This value might be larger than the current size of the
cache. Cache Bytes is the sum of the System Cache Resident Bytes,
System Driver Resident Bytes, System Code Resident Bytes, and Pool
Paged Resident Bytes counters. This counter displays the last observed
value only; it is not an average.
Cache Faults/sec The number of faults that occur when a page sought
in the file system cache is not found and must be retrieved either from
elsewhere in memory (a soft fault) or from disk (a hard fault). The file
system cache is an area of physical memory that stores recently used pages
of data for applications. Cache activity is a reliable indicator of most
application I/O operations. This counter counts the number of faults,
without regard for the number of pages faulted in each operation.
Commit Limit The amount of virtual memory, in bytes, that can be
committed without having to extend the paging file(s). (Committed
memory is physical memory for which space has been reserved on the disk
paging files. There can be one paging file on each logical drive). If the
paging file(s) are expanded, this limit increases accordingly. This counter
displays the last observed value only; it is not an average.
Committed Bytes The amount of committed virtual memory, in bytes.
(Committed memory is physical memory for which space has been
reserved on the disk paging file in case it needs to be written back to
disk). This counter displays the last observed value only; it is not an
average.
162
Demand Zero Faults/sec The number of page faults that require a zeroed
page to satisfy the fault. Zeroed pages, pages emptied of previously stored
data and filled with zeros, are a security feature of Windows NT. They
prevent processes from seeing data stored by earlier processes that used
the memory space. Windows NT maintains a list of zeroed pages to
accelerate this process. This counter counts numbers of faults, without
regard to the numbers of pages retrieved to satisfy the fault. This counter
displays the difference between the values observed in the last two
samples, divided by the duration of the sample interval.
Free System Page Table Entries The number of page table entries not
being used by the system. This counter displays the last observed value
only; it is not an average.
Page Faults/sec The overall rate faulted pages are handled by the
processor. It is measured in numbers of pages faulted per second. A page
fault occurs when a process requires code or data that is not in its working
set (its space in physical memory). This counter includes both hard faults
(those that require disk access) and soft faults (where the faulted page is
found elsewhere in physical memory). Most processors can handle large
numbers of soft faults without consequence. However, hard faults can
cause significant delays. This counter displays the difference between the
values observed in the last two samples, divided by the duration of the
sample interval.
Pages Input/sec The number of pages read from disk to resolve hard
page faults. (Hard page faults occur when a process requires code or data
that is not in its working set or elsewhere in physical memory, and must be
retrieved from disk). This counter was designed as a primary indicator of
the kinds of faults that cause system-wide delays. It includes pages
retrieved to satisfy faults in the file system cache (usually requested by
applications) and in non-cached mapped memory files. This counter
counts numbers of pages, and can be compared to other counts of pages,
such as Memory: Page Faults/sec, without conversion. This counter
displays the difference between the values observed in the last two
samples, divided by the duration of the sample interval.
Pages Output/sec The number of pages written to disk to free up space
in physical memory. Pages are written back to disk only if they are
changed in physical memory, so they are likely to hold data, not code. A
Appendix B: ServerStats Data Source Counters
163
page faults. (Hard page faults occur when a process requires code or data
that is not in its working set or elsewhere in physical memory, and must be
retrieved from disk). This counter was designed as a primary indicator of
the kinds of faults that cause system-wide delays. It includes reads to
satisfy faults in the file system cache (usually requested by applications)
and in non-cached mapped memory files. It counts numbers of read
operations, without regard to the numbers of pages retrieved by each
operation. This counter displays the difference between the values
observed in the last two samples, divided by the duration of the sample
interval.
Page Writes/sec The number of times pages were written to disk to free
up space in physical memory. Pages are written to disk only if they are
changed while in physical memory, so they are likely to hold data, not
code. It counts write operations, without regard to the number of pages
written in each operation. This counter displays the difference between
the values observed in the last two samples, divided by the duration of the
sample interval.
Pages/sec The number of pages read from or written to disk to resolve
hard page faults. (Hard page faults occur when a process requires code
or data that is not in its working set or elsewhere in physical memory, and
must be retrieved from disk). This counter was designed as a primary
indicator of the kinds of faults that cause system-wide delays. It is the
sum of Memory: Pages Input/sec and Memory: Pages Output/sec. It is
counted in numbers of pages, so it can be compared to other counts of
pages, such as Memory: Page Faults/sec, without conversion. It includes
pages retrieved to satisfy faults in the file system cache (usually requested
by applications) non-cached mapped memory files. This counter displays
the difference between the values observed in the last two samples, divided
by the duration of the sample interval.
164
The
paged pool is an area of system memory (physical memory used by the
operating system) for objects that can be written to disk when they are not
being used. Space used by the paged and nonpaged pools are taken from
physical memory, so a pool that is too large denies memory space to
processes. This counter displays the last observed value only; it is not an
average.
System Cached Resident Bytes The number of bytes from the file system
cache that are resident in physical memory. This value includes only
current physical pages and does not include any virtual memory pages not
currently resident. As such this value may be smaller than the actual
Appendix B: ServerStats Data Source Counters
165
amount of virtual memory in use by the file system cache. This value is a
component of Memory: System Code Resident Bytes. This counter
displays the last observed value only; it is not an average.
System Code Resident Bytes The number of bytes of operating system
code currently in physical memory that can be written to disk when not in
use. This value is a component of System Code Total Bytes, which also
includes operating system code on disk. System Code Resident Bytes and
System Code Total Bytes do not include code that must remain in
physical memory and cannot be written to disk. This counter displays the
last observed value only; it is not an average.
System Code Total Bytes The number of bytes of pageable operating
pages that were on the modified page list, on the standby list, or being
written to disk at the time of the page fault. The pages were recovered
without additional disk activity. Transition faults are counted in numbers
of faults, without regard for the number of pages faulted in each
operation. This counter displays the difference between the values
166
observed in the last two samples, divided by the duration of the sample
interval.
Write Copies/sec The number of page faults caused by attempts to write
that have been satisfied by coping the page from elsewhere in physical
memory. This is an economical way of sharing data since pages are only
copied when they are written to; otherwise, the page is shared. This
counter counts the number of copies, without regard for the number of
pages copied in each operation. It displays the difference between the
values observed in the last two samples, divided by the duration of the
sample interval.
Objects
Events The number of events in the computer at the time of data
167
Paging File
% Usage The amount of the Page File instance in use in percent.
See
System
% Registry Quota in Use The percentage of the Total Registry Quota
Allowed that is currently being used by the system. This counter displays
the current percentage value only; it is not an average.
Alignment Fixups/sec The rate of alignment faults fixed by the system.
This counter displays the difference between the values observed in the
last two samples, divided by the duration of the sample interval.
Context Switches/sec The combined rate at which all processors on the
all file system operations that are neither reads nor writes, including file
system control requests and requests for information about device
characteristics or status. It is measured in numbers of bytes. This counter
displays the difference between the values observed in the last two
samples, divided by the duration of the sample interval.
File Control Operations/sec The combined rate of file system operations
that are neither reads nor writes, such as file system control requests and
168
file system read requests to all devices on the computer, including reads
from the file system cache. It is measured in number of bytes per second.
This counter displays the difference between the values observed in the
last two samples, divided by the duration of the sample interval.
File Read Operations/sec The combined rate of file system read requests
to all devices on the computer, including requests to read from the file
system cache. It is measured in numbers of reads. This counter displays
the difference between the values observed in the last two samples, divided
by the duration of the sample interval.
File Write Bytes/sec The overall rate at which bytes are written to satisfy
file system write requests to all devices on the computer, including writes
to the file system cache. It is measured in number of bytes per second.
This counter displays the difference between the values observed in the
last two samples, divided by the duration of the sample interval.
File Write Operations/sec The combined rate of the file system write
169
been running since it was last started. This counter displays the difference
between the start time and the current time.
Threads The number of threads in the computer at the time of data
collection. This is an instantaneous count, not an average over the time
interval. A thread is the basic executable entity that can execute
instructions in a processor.
RAS Port
Alignment Errors The total number of Alignment Errors for this
this connection. Buffer Overrun Errors occur when the software cannot
handle the rate at which data is received.
Bytes Received The total number of bytes received for this connection.
Bytes Received/sec The number of bytes received per second.
170
connection.
Bytes Transmitted/sec The number of bytes transmitted per second.
CRC Errors-The total number of CRC Errors for this connection. CRC
Errors occur when the frame received contains erroneous data.
Frames Received The total number of data frames received for this
connection.
Frames Received/sec The number of frames received per second.
Frames Transmitted The total number of data frames transmitted for this
connection.
Frames Transmitted/sec The number of frames transmitted per second.
Percent Compression In The compression ratio for bytes being received.
Percent Compression Out The compression ratio for bytes being
transmitted.
Serial Overrun Errors The total number of Serial Overrun Errors for this
RAS Total
Alignment Errors The total number of Alignment Errors for this
this connection. Buffer Overrun Errors occur when the software cannot
handle the rate at which data is received.
Appendix B: ServerStats Data Source Counters
171
Bytes Received The total number of bytes received for this connection.
Bytes Received/sec The number of bytes received per second.
Bytes Transmitted The total number of bytes transmitted for this
connection.
Bytes Transmitted/sec The number of bytes transmitted per second.
CRC Errors The total number of CRC Errors for this connection. CRC
Errors occur when the frame received contains erroneous data.
Frames Received The total number of data frames received for this
connection.
Frames Received/sec The number of frames received per second.
Frames Transmitted The total number of data frames transmitted for this
connection.
Frames Transmitted/sec The number of frames transmitted per second.
Percent Compression In The compression ratio for bytes being received.
Percent Compression Out The compression ratio for bytes being
transmitted.
Serial Overrun Errors The total number of Serial Overrun Errors for this
172
interval.
MAPI Kick Start Time (msec) Time to execute a Kick Start.
MAPI Out of Memory Correct Total number
CHANGE message.
Msg Create Change Trans The number of transactions (bundles) in the
REFRESH message.
Msg Create Refresh Trans The number of transactions (bundles) in the
last created REFRESH message.
Msg Create Reject Count The total number of created REJECTION
messages since DSM was started.
Msg Create Reject Size The size of changes in the last created
REJECTION message.
Msg Create Reject Trans The number of transactions (bundles) in the
173
RESUBMIT message.
Msg Process All Count/sec The number of processed messages per
interval.
Msg Process All Size The size of changes in the last processed message.
Msg Process All Time The time to process a message (msec).
Msg Process Change Count/sec The number of processed CHANGE
CHANGE message.
Msg Process Change Time The time to process the last CHANGE
message (msec).
Msg Process Change Trans The number of transactions (bundles) in the
REFRESH message.
Msg Process Refresh Time The time to process the last REFRESH
message (msec).
Msg Process Refresh Trans The number of transactions (bundles) in the
last processed REFRESH message.
Msg Process Reject Count The total number of processed
REJECTION messages since DSM was started.
Msg Process Reject Time The time to process the last REJECTION
message (msec).
174
passing (set).
Msg Process Set time The time to process a set of messages (one
passing).
Msg Process SyncAck Count/sec The number of processed SYNCACK
175
ACS/RSVP Service
Bytes in Qos Notifications A running total of the number of bytes
Timers The number of timer events scheduled to take place. Shows the
activity level of the ACS/RSVP service.
SMTP Server
% Recipients Local The percentage of recipients that will be delivered
locally.
% Recipients Remote The percentage of recipients that will be delivered
remotely.
Avg Recipients/msg Received The average number of recipients per
delivery.
Avg Retries/msg Sent The average number of retries per outbound
message sent.
Badmailed Messages (Bad Pickup File) The number of malformed
177
completions processed.
Cat: Address Lookup Completions/sec The number of address lookup
addresses.
Cat: Address Lookups Not Found The number of address lookups that
completed.
Cat: Categorizations Failed (DSN Connection Failed) The number of
progress.
Cat: LDAP Bind Failures The total number of LDAP bind failures.
Cat: LDAP Binds The total number of successful LDAP binds
performed.
Cat: LDAP Connections Failures The total number of failures
opened.
Cat: LDAP Connections Currently Open The number of LDAP
dispatched.
Cat: LDAP Paged Searches Completed Number of paged LDAP
completions processed.
Cat: LDAP Search Completion Failures Number of LDAP searches that
LDAP search.
Cat: LDAP Searches LDAP searches successfully dispatched.
Cat: LDAP Searches Abandoned Number of LDAP searches abandoned.
Cat: LDAP Searches Completed Number of LDAP search completions
processed.
Cat: LDAP Searches Completed/sec LDAP search completions
processed/sec.
Appendix B: ServerStats Data Source Counters
179
by the categorizer.
Cat: Messages Bifurcated The number of new messages created by the
categorizer (bifurcation).
Cat: Messages Categorized The number of messages categorizer has
submitted to queuing.
Cat: Messages Submitted The total number of messages submitted to
the categorizer.
Cat: Messages Submitted/sec The rate that messages are being
submitted to categorizer.
Cat: Recipients In Categorization The number of recipients the
queue.
Connection Errors/sec The number of connection errors per second.
Cat: Current Messages in Local Delivery The number of messages that
are currently being processed by a server event sink for local delivery.
Directory Drops Total The total number of messages placed in a drop
directory.
Directory Drops/sec The number of messages placed in a drop directory
per second.
DNS Queries Total The total number of DNS lookups.
DNS Queries/sec The rate of DNS lookups.
ETRN Messages Total The total number of ETRN messages received by
the server.
ETRN Messages/sec The number of ETRN messages per second.
Inbound Connections Current The total number of connections currently
inbound.
Inbound Connections Total The total number of inbound connections
received.
Local Queue Length The number of messages in the local queue.
Local Retry Queue Length The number of messages in the local retry
queue.
Message Bytes Received Total The total number of bytes received in
messages.
Message Bytes Received/sec The rate that bytes are received in
messages.
Appendix B: ServerStats Data Source Counters
181
Message Bytes Sent Total The total number of bytes sent in messages.
Message Bytes Sent/sec The rate that bytes are sent in messages.
Message Bytes Total The total number of bytes sent and received in
messages.
Message Bytes Total/sec The rate that bytes are sent and received in
messages.
Message Delivery Retries The total number of local deliveries that were
retried.
Message Send Retries The total number of outbound message sends that
were retried.
Messages Currently Undeliverable The number of messages that have
local mailboxes.
Messages Delivered/sec The rate that messages are delivered to local
mailboxes.
Messages Pending Routing The number of messages that have been
accepted.
Messages Received/sec The rate that inbound messages are being
received.
Messages Refused for Address Objects The total number of messages
generated.
Number of MailFiles Open Number of handles to open mail files.
Number of QueueFiles Open Number of handles to open queue files.
Outbound Connections Current The number of connections currently
outbound.
Outbound Connections Refused The number of outbound connection
attempted.
Pickup Directory Messages Retrieved Total The total number of messages
second.
Total Connection Errors The total number of connection errors.
Total DNS Failures The total number of failed DSN generation attempts.
Total Messages Submitted The total messages submitted to queuing for
delivery.
Print Queue
Add Network Printer Calls Total number of calls from other print servers
183
clients to this print server to request network browse lists since last restart.
Job Errors Total number of job errors in a print queue since last restart.
Jobs Current number of jobs in a print queue.
Jobs Spooling Current number of spooling jobs in a print queue.
Max Jobs Spooling Maximum number of spooling jobs in a print queue
printer.
Not Ready Errors Total number of printer not ready errors in a print
Telephony
Active Lines The number of telephone lines serviced by this computer
being monitored.
Client Apps The number of applications that are currently using
telephony services.
Current Incoming Calls Current incoming calls being serviced by this
computer.
Current Outgoing Calls Current outgoing calls being serviced by this
computer.
184
computer.
Lines The number of telephone lines serviced by this computer.
Outgoing Calls/sec The rate of outgoing calls made by this computer.
Telephone Devices The number of telephone devices serviced by this
computer.
NBT Connection
Bytes Received/sec The rate at which bytes are received by the local
over an NBT connection to some remote computer. All the bytes sent by
the local computer over the particular NBT connection are counted.
Bytes Total/sec The rate at which bytes are sent or received by the local
Network Interface
Bytes Received/sec The rate at which bytes are received on the interface,
185
network interface.
Packets Received Non-Unicast/sec The rate at which packets are
requested to be transmitted to non-unicast (i.e., subnet broadcast or
subnet multicast) addresses by higher-level protocols. The rate includes
the packets that were discarded or not sent.
Packets Received Unicast/sec The rate at which packets are requested to
interface.
186
Packets/sec The rate at which packets are sent and received on the
network interface.
IP
Datagrams Forwarded/sec The rate of input datagrams for which this
entity was not the final IP destination, resulting in an attempt to find a
route to forward them to that final destination. For entities that do not act
as IP Gateways, this rate includes only those packets that were
successfully Source-Routed via this entity.
Datagrams Outbound Discarded The number of output IP datagrams for
187
successfully re-assembled.
Fragments Received/sec The rate at which IP fragments that need to be
188
ICMP
Messages Outbound Errors The number of ICMP messages that this
entity did not send due to problems discovered within ICMP such as
lack of buffers. This value does not include errors discovered outside the
ICMP layer, such as those recording the failure of IP to route the
resultant datagram. In some implementations, none of the error types are
included in the value of this counter.
Messages Received Errors The number of ICMP messages that the
entity received and determined had errors (bad ICMP checksums, bad
length, etc).
Messages Received/sec The rate at which ICMP messages are received
by the entity. The rate includes those messages received in error.
Messages Sent/sec The rate at which ICMP messages are attempted to
be sent by the entity. The rate includes those messages sent in error.
Messages/sec The total rate at which ICMP messages are sent and
received by the entity. The rate includes those messages received or sent
in error.
Received Address Mask The number of ICMP Address Mask Request
messages received.
Received Address Mask Reply The number of ICMP Address Mask
received.
Received Echo/sec The rate of ICMP Echo messages received.
Received Parameter Problem The number of ICMP Parameter Problem
messages received.
Received Redirect/sec The rate of ICMP Redirect messages received.
Received Source Quench The number of ICMP Source Quench
messages received.
Appendix B: ServerStats Data Source Counters
189
messages received.
Received Timestamp Reply/sec The rate of ICMP Timestamp Reply
messages received.
Received Timestamp/sec The rate of ICMP Timestamp (request)
messages received.
Sent Address Mask The number of ICMP Address Mask Request
messages sent.
Sent Address Mask Reply The number of ICMP Address Mask Reply
messages sent.
Sent Destination Unreachable The number of ICMP Destination
messages sent.
Sent Redirect/sec The rate of ICMP Redirect messages sent.
Sent Source Quench The number of ICMP Source Quench messages
sent.
Sent Time Exceeded The number of ICMP Time Exceeded messages
sent.
Sent Timestamp Reply/sec The rate of ICMP Timestamp Reply
messages sent.
Sent Timestamp/sec The rate of ICMP Timestamp (request) messages
sent.
TCP
Connection Failures The number of times TCP connections have made a
direct transition to the CLOSED state from the SYN-SENT state or the
SYN-RCVD state, plus the number of times TCP connections have made
a direct transition to the LISTEN state from the SYN-RCVD state.
190
UDP
Datagrams No Port/sec The rate of received UDP datagrams for which
that could not be delivered for reasons other than the lack of an
application at the destination port.
Datagrams Received/sec The rate at which UDP datagrams are
the entity.
191
by the entity.
Web Service
Anonymous Users/sec The rate users are making anonymous
service.
Bytes Sent/sec The rate that data bytes are sent by the Web service.
Bytes Total/sec The sum of Bytes Sent/sec and Bytes Received/sec.
DELETE method. Delete requests are generally used for file removals.
Files Received/sec The rate files are received by the Web service.
Files Sent/sec The rate files are sent by the Web service.
Files/sec The rate files are transferred, that is, sent and received by the
Web service.
Get Requests/sec The rate HTTP requests are made using the GET
method/ Get requests are generally used for basic file retrievals or image
maps, though they can be used with forms.
Head Requests/sec The rate HTTP requests are made using the
being attempted.
Maximum Anonymous Users The maximum number of users who
established concurrent anonymous connections using the Web service
counted since service startup).
Maximum CAL Count for Authenticated Users The maximum count of
licenses used simultaneously by the Web service for authenticated
connections.
Maximum CAL Count for SSL Connections The maximum count of
193
MOVE method. Move requests are used for moving files and
directories.
Non-Anonymous Users/sec The rate users are making non-anonymous
connections using the Web service.
Not Found Errors/sec The rate of errors due to requests that could not be
satisfied by the server because the requested document could not be
found. These are generally reported as an HTTP 404 error code to the
client.
Options Requests/sec The rate HTTP requests are made using the
OPTIONS method.
Other Request Methods/sec The rate HTTP requests are made that do
method. Post requests are generally used for forms or gateway requests.
194
Propfind Requests/sec The rate HTTP requests are made using the
method.
Search Requests/sec The rate HTTP requests are made using the MS-
SEARCH method. Search requests are used to query the server to find
resources that match a set of conditions provided by the client.
Service Uptime The uptime for W3SVC Service or W3 sites.
Total Allowed Async Requests The total requests allowed by bandwidth
throttling settings since service startup.
Total Anonymous Users The total number of users who established an
that have been attempted using the Web service since service startup.
This counter is for all instances listed.
Total Copy Requests The number of HTTP requests using the COPY
method since service startup. Copy requests are used for copying files and
directories.
Total Count of Failed CAL Requests for Authentication The number of
HTTP requests that failed because a license was not available for an
authenticated user. The count is the total since service startup.
195
Total Count of Failed CAL Requests for SSL Connections The total count
of HTTP requests that failed because a license was not available for SSL
connections.
Total Delete Requests The number of HTTP requests using the
service startup.
Total Files Transferred The sum of Files Sent and Files Received. This
is the total number of files transferred by the Web service since service
startup.
Total Get Requests The number of HTTP requests using the GET
method since service startup. Get requests are generally used for basic file
retrievals or image maps, though they can be used with forms.
Total Head Requests The number of HTTP requests using the HEAD
method since service startup. Lock requests are used to lock a file for one
user so that only that user can modify the file.
Total Locked Errors The number of requests that could not be satisfied
by the server because the requested was locked. These are generally
reported as an HTTP 423 error code to the client. The count is the total
since service startup.
196
Total Logon Attempts The number of logons that have been attempted
using the Web service since service startup.
Total Method Requests The number of all HTTP requests since service
startup.
Total Method Requests/sec The rate all HTTP requests are made.
Total Mkcol Requests The number of HTTP requests using the
MKCOL method since service startup. Mkcol requests are used to
create directories on the server.
Total Move Requests The number of HTTP requests using the MOVE
method since service startup. Move requests are used for moving files
and directories.
Total NonAnonymous Users The total number of users who established a
197
Total Put Requests The number of HTTP requests using the PUT
method since service startup.
Total Rejected Async I/O Requests The total requests rejected due to
method since service startup. Trace requests allow the client to see what is
being received at the end of the request chain and use the information for
diagnostic purposes.
Total Unlock Requests The number of HTTP requests using the
are made. Trace requests allow the client to see what is being received at
the end of the request chain and use the information for diagnostic
purposes.
Unlock Requests/sec The rate HTTP requests using the UNLOCK
method are made. Unlock requests are used to remove locks from files.
198
Index
3D/2D Charts, 7
Active Server Pages, 29, 116
Add
Aggregation, 56
Child Processes, 49
Counter, 60
DS, 63
New Data Source, 27
Advanced Solaris Options, 47
Agg Type, 41
Alarm Settings, 67, 72
AlarmCounter Object, 79, 80
Allaire ColdFusion, 87
Apache Web Server
Server Setup, 20
Apache Web Server, 88
Add Counter, 60
Available Stats, 60
Collection Interval, 60
Configure Connection, 59
Configure Data Source, 59
Host Name, 59
Remove Counter, 60
Selected Stats, 60
Status Page, 59
Application Server, 27
ATG Dynamo, 36, 89
Available Stats, 60
BEA WebLogic, 36, 91
Beep Settings, 67, 72
BroadVision
Add Aggregation, 56
BroadVision Host Name, 54
BV Host Machine(s), 58
BV Hosts and Services, 56
BV Service Group(s), 58
BV Service Groups, 56
BV Service Instance(s), 58
BV Service(s), 58
BV Stat Category(s), 58
BV Statistic(s), 58
BV Statistics, 56
BV Statistics Categories, 56
Collection Interval, 55
Command to Execute, 55
Configure Data Source, 53
Connection Mode, 55
Connection on Port, 55
Local User Name, 54
Password, 54
Remote Login, 54
Rexec Service, 55
RSH Service, 55
Selected BroadVision Statistics, 56
Specify Connection Parameters, 55
Specify Host, 54
Statistics Details, 58
User Name, 54
View Detail, 57
BroadVision Host Name, 54
BroadVision RSH Setup, 17, 19
BroadVision Server, 93
BV Host Machine(s), 58
BV Hosts and Services, 56
BV Service Group(s), 58
BV Service Groups, 56
BV Service Instance(s), 58
BV Service(s), 58
BV Stat Category(s), 58
BV Statistic(s), 58
BV Statistics, 56
BV Statistics Categories, 56
Chart
3D/2D, 7
Adding Counters, 71
Change Counter Scale, 71
Color Palette, 7
Color Palette, 8
199
Index
Counter List, 5
Creating, 70
Default Colors, 7
Delete Chart, 72
Graph Pane, 6
PaletteBar, 7
Remove Counter, 71
Scale, 7
Tool Button, 7
Toolbar, 7
View Window, 5
Zoom, 7
Chld, 50
Clear Log, 13
ColdFusion, 87
Collection Interval
Apache, 60
ASP, 30
BroadVision, 55
COM+, 62
Generic SNMP, 34
IIS, 30
Network Latency, 43
Oracle, 52
SNMP Sources, 37
Solaris, 46
SQL, 30
Windows NT, 32
COM+, 94
Available Statistics, 62
Collection Interval, 62
Configure Data Source, 61
COM+ Statistics, 62
Command to Execute, 55
Community String, 46, 52
Configure Connection, 59
Configure Mail Server, 13
Connection Mode, 55
Connection on Port, 55
Copy Chart to Clipboard, 7
Counter
Add to View, 12
CPU % Use, 49
Delete Counter, 12
Gauge, 69
Instances, 67
Instances, 33
200
Memory Used, 49
Menu Options, 12
Name, 67
Names, 68
Object Name, 67
Properties, 12
Remove from View, 12
ServerStats Script Object, 82
SNMP Tables, 39
SNMP Type, 40
View pane, 5
Windows NT, 32, 33
Windows NT Object, 32
Counter Properties, 66
Alarm Settings, 67, 72
Beep Settings, 67, 72
Gauge, 69
Instance, 67
Log Settings, 67, 72
Logging, 67, 75
Machine, 67
Maximum Alarm Value, 67, 73
Name, 67
Object, 67
Points Setting, 67, 73
Script Settings, 67, 72
Counters
Apache Web Server, 88
ATG Dynamo Server, 89
BEA WebLogic Server, 91
BroadVision Server, 93
ColdFusion, 87
COM+, 94
Data Source, 87
Generic SNMP, 95
HP-UX System, 109
iPlanet for UNIX, 115
iPlanet for Windows, 115
Linux, 115
Microsoft Active Server Pages, 116
Microsoft Internet Information Server,
118
Microsoft SQL Server, 123
Netscape for UNIX, 127
Netscape for Windows, 126
Network Latency, 127
Network Node Statistics, 128
ServerStats User Guide
Index
Index
Network Latency, 42
Network Node, 36
Num, 50
Number of Processes, 49
Oracle Database, 51, 52
Password, 54
Process Group Details, 50
Process Group Name, 48
Process ID, 50
Process Match String, 48
Process Monitoring, 48
Process Name, 50
Process Parent ID, 50
Process User, 50
Procs, 49
Remote Login, 54
Remove Counter, 60
Rename, 76
Rexec Service, 55
RSH Service, 55
Select Counters from Machine, 30, 32
Select URLs to Monitor, 43
Selected BroadVision Statistics, 56
Selected Stats, 60
SNMP, 36
SNMP Counter Tables, 39
Solaris System, 45
Specify Connection Parameters, 55
Specify Host, 54
Specify SNMP Connection, 51
SQL Server, 29
Status Page, 59
System, 28
System Statistics, 46
Total RTT, 43
Type, 27
URL or IP Address, 43
Use in Filter, 40
Use Local Machine Counters, 29, 31
User Match String, 49
User Name, 54
Users, 49
View Aggregate, 49
Web Server, 28
Windows NT, 31
Data Source Counters, 87
Database Server, 27
202
Index
Launching
e-Load, 13
e-Tester, 13
Linear Scale, 7
Linux, 36
Linux System, 115
Load Menu, 11
Local User Name, 54
Log Pane, 10
Log Scale, 7
Log Settings, 67, 72
Log View, 12
Logging to e-Reporter, 67, 75
Machine Name, 51, 67
Machine to Monitor, 45
Main Window
ServerStats Features, 4
MaxH, 44
Maximum Alarm Value, 67, 73
MaxL, 44
Mem, 50
Mem Used, 50
Memory Used, 49
Menu options
Add New, 11
Add to View, 12
Chart View, 12
Clear Log, 13
Close Configuration, 10
Configure, 11
Configure Mail Server, 13
Counter, 12
Counters, 13
Delete, 11
Delete Counter, 12
e-Load, 13
e-Loard, 13
e-Monitor, 13
e-Reporter, 13
e-Tester, 13
File Menu, 10
Gauge View, 12
Load, 11
Log, 12
Monitor, 11
New Configuration, 10
New View, 12
Index
Open Configuration, 10
Properties, 10, 12
Refresh, 13
Remove from View, 12
Rename View, 12
Reports, 12
Save Configuration, 10
Script, 12
ServerStats, 10, 11, 13
Toolbars, 13
Tools, 13
View, 12
Window, 13
Microsoft Active Server Pages, 116
Microsoft Internet Information Server,
118
Microsoft SQL Server, 123
Monitor
Configure Mail Server, 13
Monitor Menu, 11
MonLog Statement, 86
Netscape, 36
Netscape for UNIX, 127
Netscape for Windows, 126
Network Latency, 42, 127
Network Node, 36
Network Node Statistics, 128
Num, 50
Number of Processes, 49
Oracle
Collection Interval, 52
Community String, 52
Configure Data Source, 51
Database, 52
Machine Name, 51
SNMP Agent Setup, 15
Specify SNMP Connection, 51
Oracle Database, 128
Oracle Statistics, 53
PaletteBar Option, 7
Parent Pid, 50
Password, 54
Pid, 50
Points Setting, 67, 73
Process Group Details, 50
Process Group Name, 48
Process ID, 50
203
Index
Index
Clear Log, 13
Close Configuration, 10, 26
Collection Interval, Apache, 60
Collection Interval, ASP, 30
Collection Interval, BroadVision, 55
Collection Interval, COM+, 62
Collection Interval, Generic SNMP,
34
Collection Interval, IIS, 30
Collection Interval, Network Latency,
43
Collection Interval, Oracle, 52
Collection Interval, SNMP Sources,
37
Collection Interval, Solaris, 46
Collection Interval, SQL, 30
Collection Interval, Windows NT, 32
COM+, 61, 62
Command to Execute, 55
Community String, 46, 52
Configuration Files, 23
Configure, 11
Configure ASP, SQL, IIS, 29
Configure Connection, 59
Connection Mode, 55
Connection on Port, 55
Copy to Clipboard, 7
Counter, 32
Counter Instances, 33
Counter Menu, 12
Counter Names, 68
Counter Object, 32
Counter Properties, 12, 66
Counter View pane, 5
Counters View, 13
CPU, 50
CPU %, 50
CPU % Use, 49
CPU Time, 50
Data Groups, 63
Data Source Type, 27
Data Table, 9
Database Server, 27
Default Chart Colors, 7
Delete Counter, 12, 76
Delete Data Source, 11, 76
Delete Windows NT Counter, 33
Index
Index
Properites, 10
Properties, 65
Refresh, 13
Refresh Interval, 66
Remote Login, 54
Remove Aggregation, 60
Remove from Chart, 12
Rename View, 12
Rexec Service, 55
RSH Service, 55
Save Configuration, 10, 25
Save Data for Reporting, 73
Script Settings, 67, 72
Script View, 9, 12
Select Counters from Machine, 30, 32
Selected BroadVision Statistics, 56
Selected Stats, 60
ServerStats Menu, 11
Setup Servers, 13
SNMP, 36
SNMP Counter Tables, 39
Solaris SNMP Agent, 14, 15
Solaris SNMP Server, 14
Solaris System, 45
Specify Connection Parameters, 55
Specify Host, 54
Specify SNMP Connection, 51
SQL Server, 29
Status Page, 59
System Statistics, 46
Systems, 28
Toolbar, 13
Toolbars, 13
Tools Menu, 13
Use Local Machine Counters, 29, 31
User Match String, 49
User Name, 54
Users, 49
Using Scripts, 77
Verbose Logging, 66
View Aggregate, 49
View Charts, 70
View Columns, 8
View Menu, 12
Web Server, 28
Window Menu, 13
Windows NT, 31
206
Zoom Chart, 7
ServerStats Reference, 79
AlarmCounter, 80
Counter, 82
CurrentValue, 84
EventLog, 85
Exec, 85
MonLog, 86
SNMP, 95
Agg Type, 41
Data Source, 36
Filter and Report, 40
Filter Only, 40
SNMP Counter Tables, 39
Use in Filter, 40
Solaris
Add Child Processes, 49
Advanced Options, 47
Available Oracle Statistics, 53
Chld, 50
Collection Interval, 46
Community String, 46
Configure Data Source, 45
CPU, 50
CPU %, 50
CPU % Use, 49
CPU Time, 50
Machine to Monitor, 45
Mem, 50
Mem Used, 50
Memory Used, 49
Num, 50
Number of Processes, 49
Process Group Details, 50
Process Group Name, 48
Process ID, 50
Process Match String, 48
Process Monitoring, 48
Process Name, 50
Process Parent ID, 50
Process User, 50
Procs, 49
Server Setup, 14
SNMP Agent Setup, 14, 15
System Statistics, 46
User Match String, 49
Users, 49
ServerStats User Guide
Index
View Aggregate, 49
Solaris System, 130
Specify Connection Parameters, 55
Specify Host, 54
Specify SNMP Connection, 51
SQL Server, 29, 123
Start Solaris SNMP Agent, 14
Statistics Details, 58
Statistics Monitoring, 67
Status Page, 59
Stop Solaris SNMP Agent, 15
System Requirements, 2
System Statistics, 46
System to monitor, 28
Tools Menu, 13
Total RTT, 43
Type of Data Source, 27
URL or IP Address, 43
Use in Filter, 40
Use Local Machine Counters, 29, 31
User Match String, 49
User Name, 54
Index
Users, 49
Using ServerStat Scripts, 77
View
Add to, 12
Chart, 12
Gauge, 12
Menu Options, 12
New, 12
Rename, 12
View Aggregate, 49
View Detail, 57
Web Server, 28
WebLogic Server, 91
Window Menu, 13
Windows NT, 31
Add Counter, 33
Counter, 32
Counter Object, 32
Delete Counter, 33
Instances, 33
Windows NT or 2000, 131
Zoom Chart, 7
207
Index
208