HP Man SPI Documentum2.1 Hpux User PDF
HP Man SPI Documentum2.1 Hpux User PDF
Version 02.10
________
User’s Guide
Contents
Notices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii
Trademarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii
Document Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Edition History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Product Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Customer Support. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Licensing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Contacting Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Before Contacting Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
General Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Product Web Sites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Chapters Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Getting Started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
About SPI for EMC Documentum. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
High-level Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Autodiscovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
i
How to Perform Autodiscovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Monitoring Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
About Monitoring Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
How to Check the Job Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
How to Check the Status of the 'dm_agent_exec' Process. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
How to Monitor CPU Utilization and Memory Usage of the 'dm_agent_exec' Process . . . . . 42
ii User Guide
Contents
How to Collect CPU Utilization and Memory Usage Information of the 'dm_agent_exec' Process
43
How to Monitor Job Execution Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
How to Monitor Jobs that were Scheduled but Failed to Start. . . . . . . . . . . . . . . . . . . . . . . . . . . 44
How to Collect Job Execution Time Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
How to Collect Information About Failed Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
How to Collect Information About Running Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
How to Collect Information about Jobs that were Scheduled but Failed to Start . . . . . . . . . . . 46
How to Display the Job’s Last Execution Time. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
How to Display the Currently Running Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
How to Display Jobs that were Scheduled but Failed to Start . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
How to use a template if more repositories reside on the system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
i
How to Monitor the Lifecycle Log File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
How to Monitor the User Session Log File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
How to use a template if more repositories reside on the system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
iv User Guide
Contents
How to Monitor the Index Agent Availability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
How to Monitor the Index Agent Log File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
How to Collect the Index Agent Process Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
How to Display Index Server Status. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
How to Display Index Server Disk Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
How to Display Index Agent Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
How to Display Indexing Latency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
How to Display FT Query Response Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
How to use a template if more repositories reside on the system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
Troubleshooting Assistance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Documentum SPI Service Stops Responding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Configuration File (dmspi.cfg) Is Overwritten if Redeployment on the Node Is Performed 118
Autodiscovery on DCE Agents Fails . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Autodiscovery Fails if There Are no Application Groups in a Service Tree . . . . . . . . . . . . . . 119
v
Metric Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Metric Lists. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
vi User Guide
Notices
The information contained in this document is subject to change without notice.
HERMES SOFTLAB D.D. PROVIDES THIS MATERIAL "AS IS" AND MAKES
NO WARRANTY OF ANY KIND, EXPRESSED OR IMPLIED, INCLUDING, BUT
NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS FOR A PARTICULAR PURPOSE. HERMES SOFTLAB D.D.
SHALL NOT BE LIABLE FOR ERRORS CONTAINED HEREIN OR FOR
INCIDENTAL OR CONSEQUENTIAL DAMAGES IN CONNECTION WITH
THE FURNISHING, PERFORMANCE OR USE OF THIS MATERIAL WHETHER
BASED ON WARRANTY, CONTRACT, OR OTHER LEGAL THEORY.
Trademarks
This document contains proprietary information, which is protected by
copyright. All rights are reserved. No part of this document may be photocopied,
reproduced or translated to another language without the prior written consent of
HERMES SoftLab d.d.
Documentum and the Corporate Logo are trademarks of Documentum, a division
of EMC Corporation.
Microsoft®, Windows®, Windows® 2000, and Windows NT® are registered
trademarks of Microsoft Corporation in the United States and/or other countries.
UNIX is a registered trademark of The Open Group in the United States and other
countries.
Solaris Operating Environment, Java, and all Java-based trademarks are
trademarks of Sun Microsystems, Inc. in the United States, other countries, or
both.
IBM® and AIX® are registered trademarks of the IBM Corporation.
All other product names are the property of their respective trademark or service
mark holders and are hereby acknowledged.
vii
HERMES SoftLab d.d.
Litijska 51
SI-1000 Ljubljana
Slovenia, Europe
www.hermes-softlab.com
© Copyright HERMES SoftLab d.d. 2008
Document Overview
Edition History
New editions are complete revisions of the manual. The printing dates for each
edition are listed below.
Edition Date
First Edition April 2006
Second Edition October 2006
Third Edition December 2007
Fourth Edition December 2008
2 User Guide
Conventions
The following typographical conventions are used in this manual:
Document Overview 3
Product Documentation
With SPI for EMC Documentum, the following documentation is provided:
• HERMES SoftLab EMC Documentum SMART Plug-In for HP Operations Manager
Installation and Configuration Guide
Installation and Configuration Guide is available in printed and PDF format
(DMSPI_Install_GuideUNIX.pdf).
• HERMES SoftLab EMC Documentum SMART Plug-In for HP Operations Manager
User’s Guide
This guide is available in printed and PDF format (DMSPI_User_GuideUNIX.pdf).
• Release notes
Release notes are available in TXT format (dmspi-release-notes-unix.txt).
• Readme
Readme file is available in TXT format (dmspi-readme-unix.txt).
• License file
License file is available in TXT format (hsl_license_terms.txt)
4 User Guide
Customer Support
Use the following e-mail and Web page addresses if you need help with the licensing
process or while using the product, and if you would like additional information
about this or other HERMES SoftLab products.
Licensing
To obtain the license activation file you can visit HERMES SoftLab licensing portal:
http://spi.hermes-softlab.com/licensing/
or send an e-mail to the following address:
spi-licensing@hermes-softlab.com
For more information on licensing and licensing procedure refer to SPI for EMC
Documentum Installation and Configuration Guide.
If you encounter any problems with the licensing process, contact the HERMES
SoftLab licensing department at:
spi-licensing@hermes-softlab.com
Contacting Support
IMPORTANT NOTE
Should you require additional assistance or information while using the product,
contact the vendor that shipped the software.
If you have purchased the software directly from HERMES SoftLab, send e-mail to:
support-dmspi@hermes-softlab.com
Document Overview 5
steps:
Go to Application Bank/SPI for EMC Documentum/DMSPI-Maintenance/
DMSPI-Support application group and run the Collect Support Information
application on the managed nodes for which you would like to collect the
information. The files with the support information are created in the following
directory on the node(s):
%OvDataDir%\dmspi\support (Windows nodes)
$OvAgentDir/dmspi/support (Unix nodes)
• sequence of events leading to the problem
• commands and options that you used
• messages you have received (a description with the time and date)
General Information
For marketing or business-related issues in reference to this or other HERMES
SoftLab SPIs, send e-mail to:
spi-info@hermes-softlab.com
6 User Guide
Chapters Summary
This guide describes how to use HERMES SoftLab EMC Documentum SMART Plug-
In for HP Operations Manager to monitor and manage Documentum application
resources.
The guide contains the following chapters:
• “Getting Started” on page 9
This chapter gives you a short overview of SPI for EMC Documentum
functionality and describes four main components of the product.
• “Setting Up the Environment” on page 22
This chapter provides information on how to perform autodiscovery and where to
deploy the SPI for EMC Documentum templates.
• “Monitoring Documentum Content Server” on page 25
This chapter provides information on how to monitor Documentum content
server.
• “Monitoring Documentum Connection Broker” on page 31
This chapter provides information on how to monitor Documentum connection
broker.
• “Monitoring Database Availability” on page 35
This chapter provides information on how to monitor database availability.
• “Monitoring Jobs” on page 39
This chapter provides information on how to monitor Documentum
administrative jobs.
• “Monitoring Documentum Sessions and User Activity” on page 49
This chapter provides information on how to monitor Documentum sessions and
user activity.
• “Monitoring Client Response” on page 55
This chapter provides information on how to monitor client response.
• “Monitoring Log Files” on page 61
This chapter provides information on how to monitor log files.
• “Monitoring File Stores” on page 67
This chapter provides information on how to monitor file stores.
• “Monitoring Database Tables” on page 71
This chapter provides information on how to monitor database tables.
Document Overview 7
• “Monitoring Index Server” on page 77
This chapter provides information on how to monitor index server.
• “SPI for EMC Documentum Integration with HP Reporter” on page 91
This chapter provides instructions on how to use the product for monitoring, how
to integrate SPI for EMC Documentum with HP Reporter, and how to create
reports.
• “Analyzing Historical Data Using HP Performance Manager” on page 109
This chapter provides instructions on how to use HP Performance Manager to
analyze historical data.
• “Troubleshooting” on page 117
This chapter provides instructions on what to do if you encounter any problems
while using the SPI for EMC Documentum.
• Appendix A, “Metric Lists” on page 122
This chapter provides metrics lists that are created for SPI for EMC Documentum
reports.
8 User Guide
Chapter 2
Getting Started
About SPI for EMC Documentum
HERMES SoftLab EMC Documentum SMART Plug-In for HP Operations Manager
(SPI for EMC Documentum) is designed specifically for use with EMC Documentum
products from HP Software environments. Developed by HERMES SoftLab Group,
it proactively and securely manages a distributed, Documentum environment from
one, centralized point. SPI for EMC Documentum works with other HP Software
solutions to help you gain control over your EMC Documentum environment.
Additionally, it helps you to manage your IT infrastructure in order to increase your
system availability and performance. Benefits of using SPI for EMC Documentum
include the following:
• Alerts on failures of critical Documentum processes. Server, connection broker,
and job processes are monitored for availability and performance.
• Tracks the time that has elapsed since the server’s last check-in and the total time
that connection broker will wait before dropping the server from the list of
known servers.
• Alerts on Documentum job failures.
• Monitors job execution time and detects possible hung jobs.
• Monitors jobs that were scheduled to run but never started.
• Collects job execution statistics.
• Measures response times for business transactions from end-user perspective.
Sources of potential response time problems can be detected.
• Identifies user sessions that are causing excessive CPU and memory
consumption.
• Monitors file stores and helps with capacity planning.
• Alerts if database is not available or connection time takes too long.
• Immediately identifies internal Documentum issues by forwarding relevant log
messages.
• Monitors table size growth and the number of unprocessed renditions, the
number of failed indexing items, and other events specified by user.
• Monitors if index server is available and all necessary components are running.
• Monitors if it is possible to search for documents, add new documents to full-text
index, and how fast is the search.
• Monitors index server performance (save-to-search latency).
• Collects indexing performance.
10 User Guide
• Monitors index agent health, availability, and resource consumption.
• Enhances an administrator's toolbox by providing various informational
applications including information about client response time, file stores capacity,
user sessions, and so on.
• Regularly records resource consumption of critical Documentum processes.
• Collects information about session activity (number of active/inactive sessions,
session resource consumption).
• Collects and reports client response time statistics.
• Collects and reports information about file store and database table growth.
• Reports resource consumption for Documentum processes.
• Provides insight into session activity by generating numerous reports.
• Automatically discovers Documentum environment, creates a corresponding
service map model, and displays dependencies between servers, repositories, and
connection brokers.
Getting Started 11
High-level Architecture
Below is a high-level architecture diagram of SPI for EMC Documentum.
12 User Guide
Quick Introduction to SPI for EMC Documentum
SPI for EMC Documentum integrates the following HP Operations Manager
components:
• HP Operations Manager/UNIX Templates
• HP Operations Manager/UNIX Applications
• HP Operations Manager/UNIX Reports
• HP Operations Manager/UNIX Service Map
Templates
Templates instruct HP Operations Manager how to solve system management
issues, for example, "Monitor CPU Utilization".
SPI for EMC Documentum templates enable you to define complex rules and
instructions for monitoring different systems and services. Templates are
instructions for HP Operations Manager (HPOM) agents that monitor your
Documentum environment. When an issue is detected, a message is sent to the
HPOM console.
In addition, you can define automated actions to be performed upon detecting a
specific issue, or include instructions for operators as part of the message. Every
templates can start automatic or operator initiated action when issue is detected. You
can check which actions were launched when issue was detected, and check the
action outcome in the message annotation.
Getting Started 13
SPI for EMC Documentum adds a SPI for EMC Documentum template group and
several templates to HP Operations Manager for UNIX.
14 User Guide
• Monitor the number of unprocessed renditions , number of failed indexing items
and other events specified by user.
• Monitor if index server is available and all necessary components are running.
• Monitor if it is possible to search for documents, add new documents to full-text
index, and how fast is the search.
• Monitor index server performance (save-to-search latency).
• Monitor index sgent health, availability and resource consumption.
• Collect performance statistics.
Applications
SPI for EMC Documentum supplies powerful applications for monitoring and
managing your EMC Documentum environment. SPI for EMC Documentum
applications enable you to inspect, analyze and manage your EMC Documentum
environment, check the current status, and react to issues in your environment.
Getting Started 15
SPI for EMC Documentum adds a SPI for EMC Documentum applications group
and several applications to HP Operations Manager for UNIX.
16 User Guide
These applications enable you can perform the following tasks:
• Show users that are causing excessive CPU and memory consumption.
• Display file store info.
• Display documents with largest content and most versions.
• Display workflows that are not finished yet and are older than the specified time
period.
• Display current running jobs and their execution times.
• Display full-text index query response.
• Display Index Agent status.
• Display save-to-search time of a document.
• Display jobs that were scheduled to run but never started.
• Display Index Server disk usage.
• Display Index Server status.
• Perform discovery of your EMC Documentum environment and update the
Documentum servicemodel.
• Troubleshoot the SPI for EMC Documentum installation and configuration.
• License SPI for EMC Documentum.
• Manage Documentum nodes.
Service Map
Service map is a component of the HP Operations Manager for Windows. This
component enables you to manage your IT (information technology) environment
while focusing on the IT services that you provide.
SPI for EMC Documentum integrates into the HP Operations Manager for Windows
service map component. It automatically generates a Documentum service map,
which offers complete graphical representation of your Documentum environment
and its hierarchical organization. All Documentum object types (connection brokers,
Content Servers, repositories, file stores, and so on) in your environment are
displayed in a tree view, which shows the components and their hierarchical
dependencies.
In addition, graphical representation of your EMC Documentum environment
clearly indicates relations between EMC Documentum environment components,
how they impact one another, and which business services are affected. This enables
you to effectively manage services within your information technology framework.
Getting Started 17
Example of the service map view:
18 User Guide
You can generate reports and graphs on the following information:
• Documentum process availability and resource consumption
• File store statistics
• Database availability
• User activity
• Client response time
• Table size growth and the number of unprocessed events (renditions, indexing)
• Job timeline report and top jobs by longest execution time
• The number of running/failed jobs in the specified interval
• Index agent/server process availability and resource consumption
• Save-to-search latency - the time it takes to add a new document into the index
and make it searchable
• Full-text index search response time
Getting Started 19
20 User Guide
Chapter 3
22 User Guide
• DMSPI-SPI Self Monitoring
This template group contains templates for intercepting error messages from SPI
for EMC Documentum. Install the templates from this group on all nodes where
SPI for EMC Documentum is installed.
24 User Guide
Chapter 4
26 User Guide
How to Monitor the Status of the Documentum Server Process
To check if the Documentum server process is running, deploy the DMSPI-
SrvrProcess template on the system. The template runs dmspi_proc(.exe) with the
following arguments:
dmspi_proc(.exe) --srvr_proc
A message is sent each time the process state changes:
• Not running - critical message
• Running - normal message
If no servers are found on the system, a DMSPI internal error message is sent.
See also “How to use a template if more servers reside on the system” on page 29.
28 User Guide
See also “How to use a template if more servers reside on the system” on page 29.
Monitoring Documentum
Connection Broker
About Monitoring Documentum Connection Broker
The Documentum connection broker is a process that provides client sessions with
connection information. When a client session is opened, the client contacts the
connection broker and requests the information it needs to connect with a server for
the requested repository.
To monitor Documentum connection broker with SPI for EMC Documentum, use
the following templates located in the SPI for EMC Documentum/DMSPI-EMC
Documentum 5.3/DMSPI-D5 Connection Broker and SPI for EMC Documentum/
DMSPI-EMC Documentum 6/DMSPI-D6 Connection Broker template groups:
DMSPI-DxCB Quick Start template group
• DMSPI-BrokerProcess
It is a Measurement Threshold template that monitors availability of the
Documentum connection broker process.
DMSPI-DxCB Additional template group
• DMSPI-BrokerProcessCpu
It is a Measurement Threshold template that monitors CPU utilization of the
Documentum connection broker process.
• DMSPI-BrokerProcessMem
It is a Measurement Threshold template that monitors memory usage of the
Documentum connection broker process.
DMSPI-DxCB Data Collection template group
• DMSPI-BrokerProcessPerf
It is a Scheduled Task template that collects connection broker process MEM and
CPU usage and stores this information to HP Performance Agent.
32 User Guide
• Not running - critical message
• Running - normal message
If no connection brokers are found on the system, a DMSPI internal error message is
sent.
See also “How to use a template if more connection brokers reside on the system” on
page 34.
34 User Guide
Chapter 6
36 User Guide
How to Monitor Database Login Time
To check the login time of the database, deploy the DMSPI-DBLogin template on
the node. A message will be generated if the database login time from the server
exceeds the threshold value:
• login time > 5 seconds - minor message
• login time > 3 seconds - warning message
The template runs dmspi_db(.exe) with the following arguments:
dmspi_db(.exe) --login
See also “How to use a template if more servers reside on the system” on page 37.
Monitoring Jobs
About Monitoring Jobs
Jobs are repository objects that automate method object execution. Methods
associated with jobs are executed automatically on a user-defined schedule. Jobs are
invoked by the dm_agent_exec process. At regular intervals, the dm_agent_exec
process examines the job objects in the repository and runs those jobs that are ready
for execution.
To monitor Documentum job status, job execution time, the number of running jobs,
and processes responsible for the job execution with SPI for EMC Documentum, you
can use the following templates located in the SPI for EMC Documentum/DMSPI-
EMC Documentum 5.3/DMSPI-D5 Content Server and SPI for EMC Documentum/
DMSPI-EMC Documentum 6/DMSPI-D6 Content Server template groups:
DMSPI-DxCS Quick Start template group:
• DMSPI-JobStatus
It is a Scheduled Task template that monitors the status of Documentum jobs.
• DMSPI-JobStatus
It is a Open Message Interface template that monitors the status of Documentum
jobs.
• DMSPI-JobProcess
It is a Measurement Threshold template that checks availability of the
dm_agent_exec process. The dm_agent_exec process is responsible for executing
jobs.
• DMSPI-JobTime-dm_DBWarning
It is a Measurement Threshold template that checks the Documentum
dm_DBWarning job execution time.
• DMSPI-JobTime-dm_DataDictionaryPublisher
It is a Measurement Threshold template that checks the Documentum
dm_DataDictionaryPublisher job execution time.
• DMSPI-JobTime-dm_ContentWarning
It is a Measurement Threshold template that checks the Documentum
dm_ContentWarning job execution time.
• DMSPI-JobTime-dm_StateOfDocbase
It is a Measurement Threshold template that checks the Documentum
dm_StateOfDocbase job execution time.
40 User Guide
DMSPI-DxCS Additional template group:
• DMSPI-JobProcessMem
It is a Measurement Threshold template that monitors memory usage of the
dm_agent_exec process.
• DMSPI-JobProcessCpu
It is a Measurement Threshold template that monitors CPU utilization of the
dm_agent_exec process.
• DMSPI-JobsFailedToStart
It is a Scheduled Task template that monitors jobs that were scheduled but for
some reason failed to start.
• DMSPI-JobsFailedToStart
It is a Open Message Interface template that monitors jobs that were scheduled but
for some reason failed to start.
Monitoring Jobs 41
See also “How to use a template if more repositories reside on the system” on page
47.
42 User Guide
• 'dm_agent_exec' process memory usage > 10000 kb - minor message
• 'dm_agent_exec' process memory usage > 15000 kb - major message
See also “How to use a template if more repositories reside on the system” on page
47.
Monitoring Jobs 43
• DMSPI-JobTime-dm_StateOfDocbase, if you would like to monitor execution
time of the dm_StateOfDocbase job.
To monitor the execution time of any Documentum job, copy one of the listed
templates, change the template name (for example, DMSPI-JobTime-JobName) and
the --job and --template parameters:
dmspi_job (.exe) --exectime --job=job_name --template=DMSPI-JobTime-
JobName
The message will be sent if execution time of monitored job exceeds the predefined
thresholds:
• Job execution time > 3600s - warning message
• Job execution time > 7200s - minor message
• Job execution time > 14400s - major message
See also “How to use a template if more repositories reside on the system” on page
47.
44 User Guide
dmspi_job --exectime --perf
Information about job execution time is logged to HP Performance Agent, where
DMSPI_JOBS_EXECTIME class is added to the DMSPI datasource with the following
metrics:
• Repository name
• Target server
• Job name
• Job start time in number of seconds since 01/01/1970
• Job stop time in number of seconds since 01/01/1970
• Job exit status
• Job status message
• Job owner
NOTE
To gather accurate statistics, this template should run more frequently than the
most frequent Documentum job.
See also “How to use a template if more repositories reside on the system” on page
47.
Monitoring Jobs 45
How to Collect Information About Running Jobs
To collect statistics about how many jobs are runnning at the moment, deploy the
DMSPI-JobRunningPerf template on the node. The template runs dmspi_job with
the following arguments:
dmspi_job --current --perf
The template collects and stores job statistics to HP Performance Agent where
DMSPI_JOBS_RUNNING class is added to the DMSPI datasource with the following
metrics:
• Docbase name
• Target server
• The number of jobs that are running at the moment
See also “How to use a template if more repositories reside on the system” on page
47.
46 User Guide
• Target server
• Job owner
• Job start time
• Job finish time
• Job duration
• Job exit status
• Job status message
Monitoring Jobs 47
To monitor the jobs of a specific repository, make a copy of the template and add
--docbase and --template arguments to the program name.
Example:
dmspi_job(.exe) --status --docbase=repository_name --
template=my_new_template_name
If the wrong repository is specified, a DMSPI internal error message is sent
48 User Guide
Chapter 8
50 User Guide
• 70% - minor message
• 90% - major message
You can add an additional filter switch --max_cpu={session cpu threshold} to
turn on monitoring of the most CPU intensive sessions. If the switch is specified, the
monitor template will send the message only if sum of all sessions CPU utilization
exceeds the threshold and the session with max CPU utilization exceeds the specified
--max_cpu option value.
Additionally, an automatic action is prepared that displays top 10 user sessions by
CPU utilization.
See also “How to use a template if more servers reside on the system” on page 52.
NOTE
See also “How to use a template if more servers reside on the system” on page 52.
52 User Guide
dmspi_sess(.exe) --mem --server=server_name --
template=my_new_template_name
If the wrong server is specified, a DMSPI internal error message is sent.
56 User Guide
How to Monitor Client Response Time
To monitor client response time, deploy all or some of the following templates on the
system (depends on which operations would you like to monitor):
• DMSPI-ClientResponseCheckin
• DMSPI-ClientResponseCheckout
• DMSPI-ClientResponseConnect
• DMSPI-ClientResponseDelete
• DMSPI-ClientResponseDisconnect
• DMSPI-ClientResponseImport
All templates use the dmspi_conn executable with the different arguments:
dmspi_conn --checkin
dmspi_conn --checkout, and so on
A message will be sent if the response is longer than:
• 3000 ms - warning message
• 5000 ms - minor message
All templates, except DMSPI-ClientResponseConnect and DMSPI-
ClientResponseDisconnect, use the dummy document (dmspi_test.txt stored in
the HPOM Agent instrumentation directory) to measure the response times from the
repository. It is recommended to set the dm_DMClean job as active to remove
orphaned content objects.
See also “How to monitor response time of a specific server/repository” on page 59.
58 User Guide
4. Create the dmspi.cfg file and save it to the %OvDataDir%\dmspi\conf directory
on Windows or $OvAgentDir/dmspi/conf directory on Unix.
NOTE
The dmcl.ini file should contain all connection brokers that you specify in the
dmspi.cfg configuration file.
Example:
If you want to connect to the D1_eagle2 repository via eagle2 server, you will
need the following information:
• connection broker system and port number to which eagle2 sends its
connection information
• Documentum admin username and password
The dmspi.cfg file should look like this:
[SERVER_eagle2]
docbrokers=nova@1489
docbase=D1_eagle2
[SERVERS]
servers=eagle2
[DOCBASE_D1_eagle2]
servers=eagle2
docbrokers=nova@1489
user=dmuser
password=2D23E19CF1A07811
[DOCBASES]
docbases=D1_eagle2
5. Start the service manually as the Documentum admin user:
/$OvAgentDir/dmspi/bin/dmspi_svc --start
60 User Guide
Chapter 10
62 User Guide
• WARNING - warning message
It is possible to have more than one server on the same system. By default, DMSPI-
ServerLog template will scan only the log file of the first server specified in the
DMSPI configuration file (%OvDataDir%\dmspi\conf\dmspi.cfg on Windows or
$OvAgentDir/dmspi/conf/dmspi.cfg on Unix systems) or the first one found on
the system.
To scan the log file of the specific server, make a copy of the template and add --
server and --template arguments to the program name.
Example:
dmspi_log(.exe) --srvr --server=server_name --
template=my_new_template_name
If the wrong server is specified, a DMSPI internal error message is sent.
64 User Guide
How to use a template if more repositories reside on the system
It is possible to have more than one repository on the system. By default, all
templates for monitoring log files scan only log files of the first repository specified
in the DMSPI configuration file (%OvDataDir%\dmspi\conf\dmspi.cfg on
Windows or $OvAgentDir/dmspi/conf/dmspi.cfg on Unix systems).
To monitor the log files of a specific repository, make a copy of the template and add
--docbase and --template arguments to the program name.
Example:
dmspi_log(.exe) --dmuser --docbase=repository_name
--template=my_new_template_name
If the wrong repository is specified, a DMSPI internal error message is sent.
68 User Guide
dmspi_filestores --freespace --filestore="filestore_01"
--template="DMSPI-FileStores-filestore_01"
Example:
If you want to monitor the streaming_storage_01 filestore, perform the
following steps:
1. Make a copy of the DMSPI-Filestores-flestore_01 template and change its name
to DMSPI-Filestores-streaming_storage_01.
2. Change the parameters in the new template to:
dmspi_filestores --freespace --filestore="streaming_storage_01" --
template="DMSPI-FileStores-streaming_storage_01"
See also “How to use a template if more servers reside on the system” on page 70.
70 User Guide
Chapter 12
• DMSPI-DmiQueueItemSize
It is a Measurement Threshold template that monitors the size of the
dmi_queue_item table.
• DMSPI-LogonFailure
It is a Measurement Threshold template that monitors the number of logon
failures.
• DMSPI-RenditionQueue
It is a Measurement Threshold template that monitors the number of unprocessed
renditions.
DMSPI-DxCS Data Collection template group:
• DMSPI-DmAudittrailSizePerf
This is a Schedule template that collects information about dm_audittrail table
size growth.
• DMSPI-DmiQueueItemSizePerf
This is a Schedule template that collects information about dmi_queue_item table
size growth.
72 User Guide
• DMSPI-LogonFailurePerf
This is a Schedule template that collects information about number of logon
failures.
• DMSPI-RenditionQueuePerf
This is a Schedule template that collects information about the number of
unprocessed rendition.
• DMSPI-UnfinishedWorkflowsPerf
It is a Schedule template that collects data on workflows that are not finished yet
and are older than the specified time period.
74 User Guide
The DMSPI_EVENT_SIZE class will be added to the DMSPI datasource with the
following metrics:
• Repository name
• Table name
• Table size
See also “How to use a template if more repositories reside on the system” on page
76.
76 User Guide
Chapter 13
78 User Guide
• DMSPI-IdxQueueFailed
It is a Measurement Threshold template that checks failed items in index queue.
• DMSPI-IdxQueueSize
It is a Measurement Threshold template that monitors the size of index queue.
• DMSPI-IndexingLatency
It is a Measurement Threshold template that monitors how long does it take for a
document to become searchable.
DMSPI-DxCS Additional Data Collection template group:
• DMSPI-IdxQueueFailedPerf
It is a Scheduled Task template that collects failed items statistics.
• DMSPI-IdxQueueSizePerf
It is a Scheduled Task template that collects queue size statistics.
• DMSPI-IndexingPerf
It is a Scheduled Task template that collects full-text indexing performance
statistics.
Additionally, the following templates located in the SPI for EMC Documentum/
DMSPI-EMC Documentum 5.3/DMSPI-D5 Index Server and SPI for EMC
Documentum/DMSPI-EMC Documentum 6/DMSPI-D6 Index Server template
groups have to be deployed on the index server node:
DMSPI-DxIS Quick Start template group:
• DMSPI-NctrlStatus
It is a Measurement Threshold template that checks index server's node controller
module status.
• DMSPI-ProcServerStatus
It is a Measurement Threshold template that checks index server's document
processor module status.
• DMSPI-IdxAgtLog
It is a Logfile Entry template that periodically scans the index agent log file for new
messages (logs) with the content that needs attention.
• DMSPI-IdxSrvrDiskUsage
It is a Measurement Threshold template that checks index server's full-text index
disk usage (in %).
• DMSPI-IdxSrvrLog
It is a Logfile Entry template that periodically scans the index server log file for
new messages (logs) with the content that needs attention.
80 User Guide
See also “How to use a template if more repositories reside on the system” on page
90.
To monitor the status of main components in the FAST data search system, deploy
the following templates to index server node:
• DMSPI-NctrlStatus for monitoring Node Controller component
• DMSPI-QRServerStatus for monitoring QRServer component
• DMSPI-RTSTopDispatcherStatus for monitoring Top Level Fdispatch
component
• DMSPI-ProcServerStatus for monitoring Document Processors component
• DMSPI-ContentDistributorStatus for monitoring Content Distributors
component
To monitor the status of any index server component, copy the DMSPI-NctrlStatus
template and change the --module={module process name} parameter of the new
template. A general index server component status monitoring template would look
like this:
dmspi_idxsrvr(.exe) --module={module process name} --status --
template={template_name}
The template DMSPI-NctrlStatus runs dmspi_idxsrvr(.exe) with the following
arguments:
dmspi_idxsrvr(.exe) --module=nctrl --status --template=DMSPI-
NctrlStatus
The template DMSPI-QRServerStatus runs dmspi_idxsrvr(.exe) with the
following arguments:
dmspi_idxsrvr(.exe) --module=qrserver --status --template=DMSPI-
QRServerStatus
The template DMSPI-RTSTopDispatcherStatus runs dmspi_idxsrvr(.exe) with
the following arguments:
dmspi_idxsrvr(.exe) --module=topfdispatch --status --template=DMSPI-
RTSTopDispatcherStatus
The template DMSPI-ProcServerStatus runs dmspi_idxsrvr(.exe) with the
following arguments:
dmspi_idxsrvr(.exe) --module=procserver_n --status --template=DMSPI-
ProcServerStatus
The template DMSPI-ContentDistributorStatus runs dmspi_idxsrvr(.exe) with
the following arguments:
dmspi_idxsrvr(.exe) --module=contentdistributor --status --
template=DMSPI-ContentDistributorStatus
82 User Guide
See also “How to use a template if more repositories reside on the system” on page
90.
84 User Guide
• Process memory usage (KB)
• Process virtual memory usage (KB)
• Process CPU utilization (%)
86 User Guide
How to Collect the FT Index Disk Usage Information
To collect statistics for full-text index disk usage, deploy the DMSPI-
IdxSrvrDiskUsagePerf template on the index server node. The DMSPI-
IdxSrvrDiskUsagePerf template executes dmspi_idxsrvr(.exe) executable with
the following arguments:
dmspi_idxsrvr(.exe) --disk_usage --perf
Information about disk usage will be stored to HP Performance Agent. The
DMSPI_IDXSRVR_DU class is added to the DMSPI datasource with the following
metrics:
• Index server node name
• Full-text index location
• Disk usage (%)
• Disk usage (GB)
• Disk size (GB)
• Disk free size (GB)
88 User Guide
How to Display Index Server Disk Usage
To display information about the index server disk usage, go to Applications/SPI for
EMC Documentum/DMSPI-Documentum/DMSPI-Index Server and run the Index
Server Disk Usage application. The following information is displayed:
• Fulltext location
• Current diska usage
• Used disk space
• Total disk space
• Free disk space
90 User Guide
Chapter 14
Integration Requirements
Before reports can be installed on a system and SPI for EMC Documentum can be
integrated with HP Reporter, check if:
• The HP Reporter is installed on the same system as the HPOM Management
server or it is installed as a standalone system.
• The Reporter Service is running.
• An HPOM Agent is installed on the managed nodes from which you want to
generate reports.
92 User Guide
How HP Reporter Creates Reports
Reporter performs the following steps when producing reports:
“Perform System Discovery” on page 93
“Gather Performance Data” on page 94
“Generate Reports” on page 95
Discovered systems are placed in groups for easier access and reporting. Systems can
be assigned to groups as they are discovered as specified in the Automatic Grouping
facility. By default, systems are automatically assigned to groups based on the name
of their operating system. However, you can also manually assign systems to groups.
A system can belong to any number of different groups. You can also create your
own groups and assign systems to them manually using the "drag and drop" action.
The following group is created automatically for SPI for EMC Documentum
purposes:
• SPI for EMC Documentum
There is also auto-grouping defined for this group. Discovered system which
contains a DMSPI Data Source is automatically added to the SPI for EMC
Documentum discovered systems group in Reporter.
The auto-grouping feature only works with newly discovered systems. If your
systems have already been discovered by Reporter prior to the Reporter part of
SPI for EMC Documentum installation, they may not have been added to the SPI
for EMC Documentum Reporter group; it may even occur that the group itself has
not been created.
If a SPI for EMC Documentum group was not created automatically, you can create
it manually:
1. In the left pane, right-click Discovered Systems.
2. Select Add Group.
3. In the Add Group dialog box, enter the new group name SPI for EMC
Documentum (note that the group name is case-sensitive) and click Add.
If a specific Documentum system has not been put under the SPI for EMC
Documentum group, you can add it manually.
Metric lists control what information is gathered from a system into the Reporter's
database. A metric list groups metrics from a single metric class supplied by the
performance agent for UNIX or Windows. The metric list can also select the degree
of summarization (points every 5 minutes, hour, day, and so on) and how much data
to gather and retain in the database. The shorter the interval, the more records
collected. The default summarization level is one hour. Metric lists are tightly
connected to Data Source and Objects within that Data Source on each system.
94 User Guide
For a list of metrics lists, refer to “Metric Lists” on page 121.
Generate Reports
Reporter generates HTML reports based on the data available from the local
Reporter database. Additionally, Reporter creates HTML reports from the set of
reports that it knows about; reports which are located in the Reports group:
Available reports are listed in families under the Reports icon. To see the reports,
expand the Reports hierarchy in the Reporter window, and click on a report family
to display its reports in the right pane.
From the right pane, you can delete a report, display its definition details, and edit
the report definition details including the Date Range and Shift Name.
The following report family is created for SPI for EMC Documentum purposes:
• SPI for EMC Documentum
Category Report
96 User Guide
Documentum process Job process statistics for yesterday
availability Job process statistics for last 28 days
The reports show availability of the 'dm_agent_exec' process
during the previous day or the last 28 days. The first parts of
the reports are focused on determining top/bottom 5 servers
by 'dm_agent_exec' process memory usage, CPU utilization,
and availability. The second parts of the reports show in detail
how the resource usage and availability of the
'dm_agent_exec' processes varied in time.
IMPORTANT: The reports take into account only those
Documentum servers that have the following template
deployed (for at least 2 days):
DMSPI-JobProcessPerf
Documentum process Index server process statistics for yesterday
availability Index server process statistics for last 28 days
The reports show availability and resource consumption of the
index server processes during the previous day or last 28 days.
The first parts of the reports are focused on determining top/
bottom index servers by index server process memory usage,
CPU utilization, and availability.
The second parts of the reports show in detail how the
resource usage and availability of the index server processes
varied in time.
IMPORTANT: The reports take into account only those index
servers that have the following template deployed (for at least
2 days):
DMSPI-IdxSrvrProcPerf
Documentum process Index agent process statistics for yesterday
availability Index agent process statistics for last 28 days
The reports show availability and resource consumption of the
index agent processes during the previous day or last 28 days.
The first parts of the reports are focused on determining top/
bottom index agents by index agent process memory usage,
CPU utilization, and availability.
The second parts of the reports show in detail how the
resource usage and availability of the index agent processes
varied in time.
IMPORTANT: The reports take into account only those index
servers that have the following template deployed (for at least
2 days):
DMSPI-IdxAgtProcPerf
98 User Guide
User sessions User session CPU and memory consumption for yesterday
User session CPU and memory consumption for last 28 days
The reports show the load of user sessions on the system
where the Documentum server is installed. The graph shows
average CPU utilization of user sessions during the previous
day or the last 28 days. Additionally, the table shows top 10
users with extensive CPU utilization for each server.
For UNIX servers the reports also show memory usage for
user sessions and a table with top 10 users with extensive
memory usage.
IMPORTANT: The reports take into account only those
Documentum servers that have the following templates
deployed (for at least 2 days):
DMSPI-SessionsPerf
DMSPI-SessionsMemPerf
Client response Client response time for yesterday
Client response time for last 28 days
The reports present average, minimum, and maximum
response time values for standard Documentum user
operations from client systems during the previous day or the
last 28 days for each Documentum repository. The first parts
of the reports are focused on determining top 5 client systems
by each Documentum operation, and the second parts of the
reports show in detail how the response time varied in time.
Use these reports to get insight into how fast the documents
are accessed or stored to the repository.
IMPORTANT: The reports take into account only those
Documentum systems that have the following template
deployed (for at least 2 days):
DMSPI-ClientResponsePerf
Client response Client response time Shows the average client response
time for standard user operations
Documentum availability Shows the availability of the
Documentum from the client
perspective
Connection broker Connection broker process Shows the availability of the
process availability connection broker process
Connection broker process Shows the average memory usage
memory usage of the connection broker process
Connection broker process CPU Shows the average CPU utilization
utilization of the connection broker process
Content Server Content Server process availability Shows the availability of the
process Content Server process
Content Server process memory Shows the average memory usage
usage of the Content Server process
Content Server process CPU Shows the average CPU utilization
utilization of the Content Server process
Database Average DB Login time Shows the average login time for
availability Documentum database
File store statistics Distribution of used space Shows the file store distribution for
the repository
Filestore usage Shows the file store usage and
available disk space
Full-Text Indexing Destroy latency Shows the destroy latency statistics
- the time needed to remove a
document from the FT index.
FT query response Shows the FT query response
values for Documentum
repositories
Index agent process Index agent process availability Shows the availability of the index
agent process
Index agent process memory usage Shows the average memory usage
of the index agent process
Job process average memory usage Shows the average memory usage
of the dm_agent_exec process
Job process average CPU Shows the average CPU utilization
utilization of the dm_agent_exec process
Jobs Average number of failed jobs Shows the average number of
failed jobs per repository
Table size growth Average database table size Shows the average size of a specific
database table
Average number of events Shows the number of events that
have occurred in a repository
User sessions activity Shows the average session activity
on Documentum servers
User session CPU utilization Shows the average CPU utilization
of user sessions
Index Server Disk Usage Show the index server disk usage
statistics
Save-to-search latency Shows the save-to-search latency
statistics - the time needed to
merge a new document into the FT
index and to make it searchable.
Sample Graphs
Below are some examples of the graphs that can be produced.
NOTE
All graphs will have the format similar to that shown in the sample graphs here.
Troubleshooting
Troubleshooting Assistance
This chapter describes possible errors that can occur while using SPI for EMC
Documentum and gives instructions on how to solve them.
Troubleshooting 119
120 User Guide
Appendix A
Metric Lists
Metric Lists
The following metric lists are created for SPI for EMC Documentum reports on
Documentum processes:
• DMSPI_SRVR_PROCESS
• DMSPI_DOCBROKER_PROC
• DMSPI_JOB_PROCESS
Points in metric lists are summarized with an 1-hour interval and retained for 30
days in the Reporter database.
The following metric lists are created for SPI for EMC Documentum reports on
Documentum server sessions:
• DMSPI_SESSIONS
• DMSPI_SESS_UTIL
Points in metric lists are summarized with an 1-hour interval and retained for 30
days in the Reporter database.
The following metric lists are created for SPI for EMC Documentum reports on
Documentum database availability:
• DMSPI_DB_LOGIN
Points in metric lists are summarized with an 1-hour interval and retained for 30
days in the Reporter database.
The following metric lists are created for SPI for EMC Documentum reports on
Documentum file stores:
• DMSPI_FILESTORES
Points in metric lists are summarized with an 1-hour interval and retained for 30
days in the Reporter database.
The following metric lists are created for SPI for EMC Documentum reports on
Documentum client response:
• DMSPI_CLIENT_RESP
• DMSPI_CLIENT_AVAIL
Points in metric lists are summarized with an 1-hour interval and retained for 30
days in the Reporter database.
The following metric lists are created for SPI for EMC Documentum reports on
Documentum jobs:
The following metric lists are created for SPI for EMC Documentum reports on
Documentum database table size growth:
• DMSPI_TABLE_SIZE
• DMSPI_EVENT_SIZE
Points in metric lists are summarized with an 1-hour interval and retained for 30
days in the Reporter database.
The following metric list is created for SPI for EMC Documentum reports on
Documentum documents and workflows:
• DMSPI_U_WORKFLOWS
Points in metric lists are not summarized and retained for 30 days in the Reporter
database.
UW_WORKFLOW_ID Workflow ID
The following metric lists are created for SPI for EMC Documentum reports on index
server:
• DMSPI_IDXSRVR_PROC
• DMSPI_IDXAGT_PROC
• DMSPI_IDX_PERF
• DMSPI_IDXSRVR_DU
Points in metric lists are summarized with an 1-hour interval and retained for 30
days in the Reporter database.