ibm tivoli monitoring for transaction performance: web...
TRANSCRIPT
-
IBM Tivoli Monitoring for Transaction Performance:
Web Transaction Performance Warehouse Enablement Pack
Implementation Guide
Version 1.1.0
SC09-7793-00
-
IBM Tivoli Monitoring for Transaction Performance: Web Transaction Performance Warehouse Pack Implementation Guide
2
Edition notice First Edition
Copyright Notice
© Copyright IBM Corporation 2002. All rights reserved. May only be used pursuant to a Tivoli Systems Software License Agreement, an IBM Software License Agreement, or Addendum for Tivoli Products to IBM Customer or License Agreement. No part of this publication may be reproduced, transmitted, transcribed, stored in a retrieval system, or translated into any computer language, in any form or by any means, electronic, mechanical, magnetic, optical, chemical, manual, or otherwise, without prior written permission of IBM Corporation. IBM Corporation grants you limited permission to make hardcopy or other reproductions of any machine-readable documentation for your own use, provided that each such reproduction shall carry the IBM Corporation copyright notice. No other rights under copyright are granted without prior written permission of IBM Corporation. The document is not intended for production and is furnished “as is” without warranty of any kind. All warranties on this document are hereby disclaimed, including the warranties of merchantability and fitness for a particular purpose.
U.S. Government Users Restricted Rights—Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corporation.
Trademarks
IBM, the IBM logo, Tivoli, the Tivoli logo, AIX, Cross-Site, NetView, OS/2, Planet Tivoli, RS/6000, Tivoli Enterprise, Tivoli Enterprise Console, Tivoli Ready, and TME are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. Lotus is a registered trademark of Lotus Development Corporation and/or IBM Corporation in the United States or other countries, or both. Microsoft, Windows, Windows NT, and the Windows logo are trademarks of Microsoft Corporation in the United States, other countries, or both. UNIX is a registered trademark of The Open Group in the United States and other countries. C-bus is a trademark of Corollary, Inc. in the United States, other countries, or both.
PC Direct is a trademark of Ziff Communications Company in the United States, other countries, or both and is used by IBM Corporation under license. ActionMedia, LANDesk, MMX, Pentium, and ProShare are trademarks of Intel Corporation in the United States, other countries, or both. For a complete list of Intel trademarks, see http://www.intel.com/sites/corporate/tradmarx.htm. SET and the SET Logo are trademarks owned by SET Secure Electronic Transaction LLC. For further information, see http://www.setco.org/aboutmark.html.
Java and all Java-based trademarks and logos are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries.
Other company, product, and service names may be trademarks or service marks of others. Notices
References in this publication to Tivoli Systems or IBM products, programs, or services do not imply that they will be available in all countries in which Tivoli Systems or IBM operates. Any reference to these products, programs, or services is not intended to imply that only Tivoli Systems or IBM products, programs, or services can be used. Subject to valid intellectual property or other legally protectable right of Tivoli Systems or IBM, any functionally equivalent product, program, or service can be used instead of the referenced product, program, or service. The evaluation and verification of operation in conjunction with other products, except those expressly designated by Tivoli Systems or IBM, are the responsibility of the user. Tivoli Systems or IBM may have patents or pending patent applications covering subject matter in this document. The furnishing of this document does not give you any license to these patents. You can send license inquiries, in writing, to the IBM Director of Licensing, IBM Corporation, North Castle Drive, Armonk, New York 10504-1785, U.S.A.
-
IBM Tivoli Monitoring for Transaction Performance: Web Transaction Performance Warehouse Pack Implementation Guide
3
Contents 1 About this document .......................................................................................................5
1.1 Related Documentation ..........................................................................................................5 1.1.1 IBM Tivoli Monitoring for Transaction Performance: Web Transaction Performance........................................ 5 1.1.2 Tivoli Enterprise Data Warehouse .................................................................................................................... 5 1.1.3 DB2................................................................................................................................................................... 6
2 Overview ...........................................................................................................................7 2.1 Overview of Tivoli Enterprise Data Warehouse ....................................................................7 2.2 Overview of Tivoli Monitoring for Transaction Performance: Web Transaction Performance .....................................................................................................................................8
Data Flow.................................................................................................................................10 3 Installing and Configuring.............................................................................................11
3.1 Prerequisites .........................................................................................................................11 3.2 Supported hardware and software.......................................................................................11 3.3 Limitations.............................................................................................................................11 3.4 Database sizing considerations...........................................................................................11 3.5 Data sources and targets......................................................................................................12 3.6 Pre-installation steps ............................................................................................................13 3.7 Installation procedure...........................................................................................................13 3.8 Post-installation steps ..........................................................................................................13
4 Maintaining .....................................................................................................................14 4.1 Backing up and restoring .....................................................................................................14 4.2 Pruning ..................................................................................................................................14 4.3 Other maintenance topics ....................................................................................................14
5 ETL processes................................................................................................................15 5.1 BWM_c05_Initialize_Process ...............................................................................................15 5.2 BWM_c10_Load_Warehouse_Process ................................................................................15 5.3 ETL process step descriptions ............................................................................................16
6 Generic schema implementation ..................................................................................19 6.1 Component configuration.....................................................................................................19
6.1.1 Component type (table CompTyp) .................................................................................................................. 19 6.1.2 Component (table Comp)................................................................................................................................ 19 6.1.3 Component relationship type (table RelnTyp)................................................................................................. 21 6.1.4 Component relationship rule (table RelnRul) .................................................................................................. 21 6.1.5 Component relationship (table CompReln) ..................................................................................................... 21 6.1.6 Attribute type (table AttrTyp) ........................................................................................................................... 22 6.1.7 Attribute rule (table AttrRul) ............................................................................................................................ 22 6.1.8 Attribute domain (table AttrDom)..................................................................................................................... 23 6.1.9 Component attribute (table CompAttr) ............................................................................................................ 23
6.2 Component measurement ....................................................................................................24 6.2.1 Measurement group type (table MGrpTyp) ..................................................................................................... 24
-
IBM Tivoli Monitoring for Transaction Performance: Web Transaction Performance Warehouse Pack Implementation Guide
4
6.2.2 Measurement group (table MGrp)................................................................................................................... 25 6.2.3 Measurement group member (table MGrpMbr) .............................................................................................. 25 6.2.4 Measurement unit category (table MUnitCat) ................................................................................................. 25 6.2.5 Measurement unit (table MUnit)...................................................................................................................... 25 6.2.6 Time summary (table TmSum) ....................................................................................................................... 25 6.2.7 Measurement source (table MSrc).................................................................................................................. 26 6.2.8 Measurement type (table MsmtTyp) ............................................................................................................... 26 6.2.9 Component measurement rule (table MsmtRul) ............................................................................................. 26 6.2.10 Measurement (table Msmt) ............................................................................................................................. 26
6.3 Helper tables..........................................................................................................................27 6.4 Exception tables....................................................................................................................27 6.5 Incremental extraction ..........................................................................................................27
7 Data mart schema information......................................................................................28
-
IBM Tivoli Monitoring for Transaction Performance: Web Transaction Performance Warehouse Pack Implementation Guide
5
1 About this document This document describes the warehouse enablement pack for Tivoli Monitoring for Transaction Performance: Web Transaction Performance. It covers the following topics:
• Installing and configuring the warehouse pack
• The data flow and data structures used by the warehouse pack
With this warehouse pack, you can enable a set of extract, transform and load (ETL) utilities to extract and move data from a Web Transaction Performance database to a central data warehouse database. Database administrators and programmers require the type of information provided in this document to install the ETL tools and understand what data is moved into the central data warehouse during what is referred to as the central data warehouse ETL.
1.1 Related Documentation You can access many Tivoli® publications online using the Tivoli Information Center, which is available on the Tivoli Customer Support Web site:
http://www.tivoli.com/support/documents/
1.1.1 IBM Tivoli Monitoring for Transaction Performance: Web Transaction Performance
The following IBM Tivoli Monitoring for Transaction Performance: Web Transaction Performance documents are available on the IBM Tivoli Monitoring for Transaction Performance: Web Transaction Performance documentation CD:
• IBM Tivoli Monitoring for Transaction Performance: Web Transaction Performance Installation Guide, GC23-4801
Provides prerequisite information and instructions for installing the Web Transaction Performance component. This guide also contains information that you might find useful after installing the product, such as uninstallation instructions and reference information about digital certificates.
• IBM Tivoli Monitoring for Transaction Performance: Web Transaction Performance User’s Guide, GC23-4802
Provides detailed procedures for using each of the Web Transaction Performance applications. The guide also describes the browser-based graphical user interface (GUI), the help system, and how to use Tivoli Decision Support to produce graphical reports from Web Transaction Performance data.
• IBM Tivoli Monitoring for Transaction Performance: Web Transaction Performance Release Notes, GI11-0939
Describes the features of the Web Transaction Performance component.
• IBM Tivoli Monitoring for Transaction Performance: Web Transaction Performance Limitations and Workarounds Supplement, SC23-4800
Provides the latest information about known product limitations and workarounds for the Web Transaction Performance component. To ensure that the information is the latest available, this document is provided only on the Web, where it is updated as needed. You can access the Limitations and Workarounds Supplement through the Tivoli Monitoring for Transaction Performance link on the Tivoli Information Center Web site:
http://www.tivoli .com/support/public/Prodman/public_manuals/td/TD_PROD_LIST.html
1.1.2 Tivoli Enterprise Data Warehouse
The following Tivoli Enterprise™ Data Warehouse documents are available on the Tivoli Enterprise Data Warehouse Documentation CD:
• Tivoli Enterprise Data Warehouse Release Notes, GI11-0857
Provides late-breaking information about Tivoli Enterprise Data Warehouse and lists hardware requirements and software prerequisites.
• Installing and Configuring Tivoli Enterprise Data Warehouse, GC32-0744
http://www.tivoli.com/support/documents/http://www.tivoli .com/support/public/Prodman/public_manuals/td/TD_PROD_LIST.html
-
IBM Tivoli Monitoring for Transaction Performance: Web Transaction Performance Warehouse Pack Implementation Guide
6
Describes how Tivoli Enterprise Data Warehouse fits into your enterprise, explains how to plan for its deployment, and gives installation and configuration instructions. It provides an introduction to the built-in program for creating and running reports, and contains maintenance procedures and troubleshooting information.
• Enabling an Application for Tivoli Enterprise Data Warehouse, GC32-0745
Provides information about connecting an application to Tivoli Enterprise Data Warehouse. This book is for application programmers who use Tivoli Enterprise Data Warehouse to store and report on their application’s data, data warehousing experts who import Tivoli Enterprise Data Warehouse data into business intelligence applications, and customers who use their local data in the warehouse.
1.1.3 DB2
The DB2 library contains important information about the database and data warehousing technology provided by IBM DB2, DB2 Data Warehouse Center, and DB2 Warehouse Manager. Refer to the DB2 library for help in installing, configuring, administering, and troubleshooting DB2. The DB2 library is available on the Tivoli Customer Support Web site. After you install DB2, its library is also available on your system.
The following DB2 documents are particularly relevant for people working with Tivoli Enterprise Data Warehouse:
• IBM DB2 Universal Database for Windows Quick Beginnings, GC09-2971
Guides you through the planning, installation, migration (if necessary), and setup of a partitioned database system using the IBM DB2 product on Microsoft Windows.
• IBM DB2 Universal Database for UNIX Quick Beginnings, GC09-2970
Guides you through the planning, installation, migration (if necessary), and setup of a partitioned database system using the IBM DB2 product on UNIX.
• IBM DB2 Universal Database Administration Guide: Implementation, SC09-2944
Covers the details of implementing your database design. Topics include creating and altering a database, database security, database recovery, and administration using the Control Center, a DB2 graphical user interface.
• IBM DB2 Universal Database Data Warehouse Center Administration Guide, SC26-9993
Provides information on how to build and maintain a data warehouse using the Data Warehouse Center.
• IBM DB2 Warehouse Manager Installation Guide, GC26-9998
Provides the information to install the following Warehouse Manager components: Information Catalog Manager, warehouse agents, and warehouse transformers.
• IBM DB2 Universal Database and DB2 Connect Installation and Configuration Supplement, GC09-2957
Provides advanced installation considerations and guides you through the planning, installation, migration (if necessary), and set up a platform-specific DB2 client. Once the DB2 client is installed, you then configure communications for both the client and server, using the DB2 GUI tools or the Command Line Processor. This supplement also contains information on binding, setting up communications on the server, the DB2 GUI tools, DRDA™ AS, distributed installation, the configuration of distributed requests, and accessing heterogeneous data sources.
• IBM DB2 Universal Database Message Reference Volume 1, GC09-2978 and IBM DB2 Universal Database Message Reference Volume 2, GC09-2979
Lists the messages and codes issued by DB2, the Information Catalog Manager, and the Data Warehouse Center, and describes the actions you should take.
-
IBM Tivoli Monitoring for Transaction Performance: Web Transaction Performance Warehouse Pack Implementation Guide
7
2 Overview The following sections provide an overview of Tivoli Enterprise Data Warehouse and the Tivoli Monitoring for Transaction Performance: Web Transaction Performance warehouse pack.
2.1 Overview of Tivoli Enterprise Data Warehouse Tivoli Enterprise Data Warehouse provides the infrastructure for the following:
• Extract, transform, and load (ETL) processes through the IBM DB2 Data Warehouse Center tool
• Schema generation of the central data warehouse
• Historical reporting
As shown in Figure 1, Tivoli Enterprise Data Warehouse consists of a centralized data store where historical data from many management applications can be stored, aggregated, and correlated.
Figure 1. Tivoli Enterprise Data Warehouse overview
The central data warehouse uses a generic schema. As new components or new applications are added, more data is added to the database; however, no new tables or columns are added in the schema.
A data mart is a subset of a data warehouse that contains data tailored and optimized for the specific reporting needs of a department or team.
The central data warehouse ETL reads the data from the operational data stores of the application that collects it, verifies the data, makes the data conform to the schema, and places the data into the central data warehouse.
The data mart ETL extracts a subset of data from the central data warehouse, transforms it, and loads it into one or more star schemas, which can be included in data marts to answer specific business questions.
A program that provides these ETLs is called a warehouse enablement pack, or warehouse pack.
-
IBM Tivoli Monitoring for Transaction Performance: Web Transaction Performance Warehouse Pack Implementation Guide
8
2.2 Overview of Tivoli Monitoring for Transaction Performance: Web Transaction Performance
The warehouse pack for IBM Tivoli Monitoring for Transaction Performance: Web Transaction Performance extracts, processes and loads Web Transaction Performance data into the Tivoli Enterprise Data Warehouse.
The Web Transaction Performance component of IBM Tivoli Monitoring for Transaction Performance is a centrally managed suite of applications that monitor the availability and performance of Web-based services. Web Transaction Performance measures how users experience your Web sites by monitoring response times and availability under different conditions and by traversing the sites to ensure properly functioning links and accurate content. Collected data can be passed to enterprise management applications, which provide additional capability for analysis and corrective action.
-
IBM Tivoli Monitoring for Transaction Performance: Web Transaction Performance Warehouse Pack Implementation Guide
9
Note: The data mart ETL process is not provided. Tivoli Decision Support for Enterprise Transaction Performance provides application performance specific reporting.
The Web Transaction Performance warehouse enablement pack gathers metrics for the Quality of Service (QoS) and Synthetic Transaction Investigator (STI Player) applications of the Tivoli Monitoring for Transaction Performance: Web Transaction Performance application.
Quality of Service (QoS)
• Granularity of Data
The Tivoli Enterprise Data Warehouse gathers QoS data on a per task, per endpoint, per URL, and per hour basis. Metrics captured on a per URL basis are granular to the Web site path name.
• Metrics (measured in Milliseconds)
o Round Trip Time – Minimum, Maximum, Average
o Service Time – Minimum, Maximum, Average
o Page Render Time – Minimum, Maximum, Average
Synthetic Transaction Investigator (STI)
• Granularity of data
The Tivoli Enterprise Data Warehouse gathers STI data on a per job, per endpoint, and per hour basis. Therefore, a component in a measurement table for STI refers to a particular job on a particular endpoint.
• Metrics
o Round Trip Time – Minimum, Maximum, Average (measured in Milliseconds)
o Service Time – Minimum, Maximum, Average (measured in Milliseconds)
o Number Threshold Exceeded – Total (Quantity)
The following table shows the flow of data between Tivoli Monitoring for Transaction Performance: Web Transaction Performance and Tivoli Enterprise Data Warehouse.
-
IBM Tivoli Monitoring for Transaction Performance: Web Transaction Performance Warehouse Pack Implementation Guide
10
Data Flow
Tivoli Monitoring for Transaction Performance: Web Transaction Performance to Tivoli Enterprise Data Warehouse Web Services Courier processes and persists data to the Web Services Courier data warehouse
• Enabled Web Services Courier endpoints process and persist Tivoli Monitoring for Transaction Performance: Web Transaction Performance data into the Web Service Courier database
----Transition to the Tivoli Enterprise Data Warehouse----
The Web Transaction Performance warehouse pack populates static data in the Tivoli Enterprise Data Warehouse
• The Web Transaction Performance warehouse pack populates the central data warehouse with component and attribute information. In particular, it populates the task and endpoint information as described in section 5.
Create staging tables
• The Web Transaction Performance warehouse pack imports all the raw application records from the source database into the staging tables for the ETL.
Insert data into tables in rolled up, hourly basis from top of the hour
Perform Min/Max/Avg/Total Calculations on data
Insert rolled/calculated data into the Tivoli Enterprise Data Warehouse
• Rolled up calculations are inserted into the Tivoli Enterprise Data Warehouse twg.msmt table. Each entry represents a particular metric
-
IBM Tivoli Monitoring for Transaction Performance: Web Transaction Performance Warehouse Pack Implementation Guide
11
3 Installing and Configuring 3.1 Prerequisites
• IBM DB2 Universal Database Enterprise Edition Version 7.2
• IBM DB2 Universal Database Enterprise Edition Version 7.2 FixPack 6
• Tivoli Enterprise Data Warehouse required e-fixes to IBM DB2 UDE v7 FixPak 6 (1.1-TDW-0002)
• Tivoli Enterprise Data Warehouse Version 1.1
• Tivoli Enterprise Data Warehouse 1.1 Fix Pack 1 (1.1-TDW-FP01a)
• Tivoli Enterprise Data Warehouse 1.1 E-fix 2 (1.1-TDW-0005E)
Note: Tivoli Enterprise Data Warehouse 1.1 Fix Pack 2 (1.1-TDW-FP02) supersedes e-fix 1.1-TDW-0005E. When 1.1-TDW-FP02 becomes available, install 1.1-TDW-FP02 instead of 1.1-TDW-0005E. You can obtain the Tivoli Enterprise Data Warehouse e-fixes and fix pack from the Tivoli Enterprise Data Warehouse Web site:
http://www.ibm.com/software/sysmgmt/products/support/TivoliEnterpriseDataWarehouse.html
Click the Downloads link in the Self-help section. Refer to the Tivoli Enterprise Data Warehouse required e-fixes to IBM DB2 UDE v7 FixPak 6 documentation (1.1-TDW-0002.README) for instructions on obtaining IBM DB2 Universal Database Enterprise Edition Version 7.2 Fixpak 6.
3.2 Supported hardware and software Tivoli Monitoring for Transaction Performance: Web Transaction Performance warehouse pack, Version 1.1.0, supports IBM Tivoli Monitoring for Transaction Performance: Web Transaction Performance, Version 5.1.0. It supports all versions of DB2 7.x and Oracle 8i and 9 database products as documented in the Tivoli Monitoring for Transaction Performance: Web Transaction Performance Installation Guide.
3.3 Limitations The Tivoli Monitoring for Transaction Performance: Web Transaction Performance (Version 5.1.0) warehouse pack is not compatible with the Tivoli Web Services Monitoring (Version 1.7.0) warehouse pack. In order for the Web Transaction Performance warehouse pack to function correctly, the Tivoli Web Services Monitoring warehouse pack must be uninstalled. After the installation and execution of the Web Transaction Performance warehouse pack, Tivoli Web Services Monitoring data in the warehouse becomes invalid.
3.4 Database sizing considerations You will need to consider the volume of data you expect to collect for the execution of the Web Transaction Performance ETL and define an appropriate amount of space for the central data warehouse database.
The amount of data that will be moved from the Web Transaction Performance source database to the Tivoli central data warehouse database can be computed using the following formulas. The tables that are greatly impacted from the Web Transaction Performance amount of data are: the Component, the Component Attribute, the Measurement, and the Web Transaction Performance staging tables.
The number of rows inserted into the Tivoli Enterprise Data Warehouse central data warehouse database is different for the QoS and STI components of Web Transaction Performance. The number of rows inserted into the central data warehouse equals the number of rows inserted for STI plus the number of rows inserted for QoS. Therefore, each case is considered separately. The following formulas are used to compute the number of rows stored in tables of the central data warehouse:
http://www.ibm.com/software/sysmgmt/products/support/TivoliEnterpriseDataWarehouse.html
-
IBM Tivoli Monitoring for Transaction Performance: Web Transaction Performance Warehouse Pack Implementation Guide
12
Table Formula
Synthetic Transaction Investigator
Component Components = Number of Web Transaction Performance endpoints + Number of jobs per endpoint
Component Attribute Component Attribute = Number of Web Transaction Performance endpoints * 1 + Number of jobs per endpoint * 3
Measurement Ψ Number of rows inserted for STI = Components + Component Attribute + Measurements per day
Measurement (maximum number of measurements per day) λ Measurements Per Day = (Number of jobs per endpoint) * 24
Quality of Service
Component φ Components = Number of Web Transaction Performance endpoints + Number of jobs per endpoint + Number of URLs visited per job per endpoint
Component Attribute Component Attribute = Number of Web Transaction Performance endpoints * 1 + Number of jobs per endpoint * 5
Measurement Ψ Number of rows inserted for QoS = Components + Component Attribute + Measurements per day
Measurement (maximum number of measurements per day) λ Measurements Per Day = (Number of unique Web site paths per job per endpoint per Web site) * 24
Ψ Estimate additional space for the central data warehouse database because of the staging tables utilized by the Web Transaction Performance ETL φ URLs in the Tivoli Enterprise Data Warehouse are defined in three parts: a Web site, a Web site path, and a Web site query string. Therefore, you can insert as many as 3 components into the central data warehouse for one URL. To compute the number of URLs per job per endpoint, use the following formula:
Number of URLs visited per job per endpoint = Number of unique Web sites per job per endpoint + Number of unique Web site paths per job per endpoint per Web site + Number unique Web site queries per job per endpoint per Web site per Web site path λ This assumes that all the jobs imported into the central data warehouse are active. Active jobs continue to collect metrics at a frequency greater than once an hour. If jobs imported into the central data warehouse are not active, the number of measurements per day is less.
3.5 Data sources and targets
The Web Transaction Performance warehouse pack source database is the Tivoli Monitoring for Transaction Performance: Web Transaction Performance’s Web Services Courier data warehouse. Ensure that you can connect to the Web Services Courier data warehouse before defining it as a source database.
• For DB2, catalog the database using ODBC. Use the “IBM DB2 ODBC DRIVER” Version 7.01.00.50 ODBC driver from IBM.
• For Oracle, supply the system data source name (DSN) where the database is registered in ODBC on the agent site. Use the ODBC applet, accessible from the Control Panel, to add the data source as a system data source. Use the “DataWHSE 3.60 32-bit Oracle8” Version 3.60 ODBC driver from MERANT. The name of the data source must be BWM_TWSM.
-
IBM Tivoli Monitoring for Transaction Performance: Web Transaction Performance Warehouse Pack Implementation Guide
13
3.6 Pre-installation steps The Web Transaction Performance ETL is not a replacement for the Tivoli Web Services Manager ETL shipped with Tivoli Service Level Advisor, Version 1.1. If you already have installed the Tivoli Web Services Manager ETL that shipped with the Tivoli Service Level Advisor, you need to uninstall the Tivoli Web Services Manager warehouse pack before installing the Web Transaction Performance warehouse pack. Note that any data collected using the Tivoli Web Services Manager ETL will be invalid after the uninstallation of the Tivoli Web Services Manager ETL as described in section 3.3.
The uninstallation procedure for the IBM Tivoli Monitoring for Transaction Performance ETL warehouse enablement pack is described in Installing and Configuring Tivoli Enterprise Data Warehouse.
3.7 Installation procedure Perform the following steps to install the IBM Tivoli Monitoring for Transaction Performance: Web Transaction Performance warehouse pack:
1. Make sure that IBM Tivoli Monitoring for Transaction Performance: Web Transaction Performance is installed and the Web Transaction Performance data source is available.
2. Make sure that all prerequisite Tivoli Monitoring for Transaction Performance: Web Transaction Performance product patches are applied.
3. Make sure that Tivoli Enterprise Data Warehouse is installed, including prerequisites specified in section 3.1. For instructions about installing Tivoli Enterprise Data Warehouse, refer to Installing and Configuring Tivoli Enterprise Data Warehouse. Perform any pre-installation steps as described in Pre-installation steps.
4. Install the warehouse pack as described in the instructions in Installing and Configuring Tivoli Enterprise Data Warehouse. The installation media for this warehouse pack is located on the IBM Tivoli Monitoring for Transaction Performance, Version 5.1.0: Web Transaction Performance Component Software CD in the /TEDW/tedw_apps_etl/ctq directory.
5. Perform the post-installation steps described in Section 3.8.
3.8 Post-installation steps Before running the ETL process, you must ensure that the warehouse sources and warehouse targets specific to the Web Transaction Performance application are correctly defined (user name, password, host name, system data source).
Perform the following steps:
1. Expand the Warehouse Sources folder from the Data Warehouse Center window.
2. Expand BWM_TWSM_Source folder.
3. Click the Tables folder. The tables in the warehouse source are displayed on the right-hand side of the window.
4. If the Schema property is empty and the name of the tables includes the schema name, right-click each table and select Properties to open the Properties window.
5. On the Source Table page, modify the Table schema and Table name properties with the values of the Web Transaction Performance database source.
-
IBM Tivoli Monitoring for Transaction Performance: Web Transaction Performance Warehouse Pack Implementation Guide
14
4 Maintaining 4.1 Backing up and restoring There are no special considerations for backing up and restoring this warehouse pack.
4.2 Pruning
Old data is removed from the Msmt table using a combination of triggers and warehouse processes. The CDW_C05_PurgeMsmt_Process is a process in the CDW_TivoliEnterpriseDataWarehouse_v1.1.0_Subject_Area subject area. This process has the following characteristics:
• Allows you to schedule when you want to run the process: weekly, monthly, or daily.
• The Prune_Msmt_Control table specifies the data that is pruned.
• The default value set by for this warehouse pack is 31 days.
• Allows you to modify the value by running the following SQL statement, where X is a date duration whose format is yyyymmdd (for example: X = 00000108 for 0000 years, 01 month, 08 days).
UPDATE TWG.Prune_Msmt_Control SET PMSMTC_AGE_IN_DAYS=X WHERE TMSUM_CD='H' AND MSRC_CD = 'BWM'
4.3 Other maintenance topics
When the Web Transaction Performance warehouse enablement pack is uninstalled, Web Transaction Performance data in the central data warehouse is not automatically removed. The Web Transaction Performance data in the central data warehouse is not tied to a specific application, but is a historical record of activity and conditions in your enterprise. Applications other than the application used to place the Web Transaction Performance data in the warehouse can read the data. Therefore, Tivoli Enterprise Data Warehouse does not provide an automated way to delete data from the central data warehouse, aside from the data pruning mechanisms.
If you do not delete the data, a subsequent reinstallation of the Web Transaction Performance warehouse enablement pack can lead to a potential duplication of data in the central data warehouse. If you plan to reinstall, perform the following steps after uninstalling the warehouse pack:
1. Set PMSMTC_AGE_IN_DAYS = -1 in the PRUNE_MSMT_CONTROL table as described in “Pruning.”
The PMSMTC_AGE_IN_DAYS value is set to -1 because the purge process does not delete the data for the current day.
2. Run the Tivoli Enterprise Data Warehouse PurgeMsmt process, CDW_C05_PurgeMsmt_Process
3. Reinstall the Web Transaction Performance warehouse pack.
4. Run the Web Transaction Performance warehouse pack process.
-
IBM Tivoli Monitoring for Transaction Performance: Web Transaction Performance Warehouse Pack Implementation Guide
15
5 ETL processes This warehouse pack has the following processes.
5.1 BWM_c05_Initialize_Process
You should only run this process the first time that data is collected by the ETL. Do not schedule this process to run daily. This process uses the data from the Prune_Msmt_Control table to determine how much data should be retrieved when running. See 5.3 for details on the ETL process steps.
This process consists of the following steps:
• BWM_c05_s010_comp
• BWM_c05_s020_init_extract_sti
• BWM_c05_s030_transform_sti
• BWM_c05_s040_sti_rtt
• BWM_c05_s050_sti_st
• BWM_c05_s060_sti_th
• BWM_c05_s070_init_extract_qos
• BWM_c05_s080_extract_url
• BWM_c05_s090_transform_qos
• BWM_c05_s100_qos_bst
• BWM_c05_s110_qos_prt
• BWM_c05_s120_qos_rtt
5.2 BWM_c10_Load_Warehouse_Process
Schedule this process to run each day so that all new data in the Web Services Courier data warehouse is moved to the TWH_CDW database. It is set up to locate only the incremental changes since the last time the ETL has run. See 5.3 for details on the ETL process steps.
This process consists of the following steps:
• BWM_c10_s010_comp
• BWM_c10_s020_init_extract_sti
• BWM_c10_s030_transform_sti
• BWM_c10_s040_sti_rtt
• BWM_c10_s050_sti_st
• BWM_c10_s060_sti_th
• BWM_c10_s070_init_extract_qos
• BWM_c10_s080_extract_url
-
IBM Tivoli Monitoring for Transaction Performance: Web Transaction Performance Warehouse Pack Implementation Guide
16
• BWM_c10_s090_transform_qos
• BWM_c10_s100_qos_bst
• BWM_c10_s110_qos_prt
• BWM_c10_s120_qos_rtt
5.3 ETL process step descriptions The following table shows the description, source, and target for the ETL process steps for this warehouse pack.
Description Source Target
BWM_c05_s010_comp and BWM_c10_s010_comp
Inserts endpoint and task information into the central data warehouse.
bwm_twsm.tdendpoint
bwm_twsm.tdtask
bwm_twsm.taskmap
bwm_twsm.tdstmtaskconstraints
bwm_twsm.tdeaataskparameters
bwm_twsm.tdeaataskconstraints
twh_cdw.comp for compTyp of:
• IP_HOST
• BWM_EP
• BWM_QOS
• BWM_STI
twh_cdw.compReln
• RUNSON relationship between BWM_EP and IP_HOST
• PCHILD relationship between BWM_EP and BWM_QOS and between BWM_EP and BWM_STI
twh_cdw.compAttr
• IP_DOMAIN for BWM_EP
• BWM_TASKID for BWM_QOS
• BWM_TASKID for BWM_STI
• BWM_VIRTUAL_HOST for BWM_QOS
• BWM_ST_CONST for BWM_QOS
• BWM_RTT_CONST for BWM_QOS
• BWM_PRT_CONST for BWM_QOS
• BWM_ST_CONST for BWM_STI
• BWM_RTT_CONST for BWM_STI
update twh_cdw.extract_control for:
• BWM_TDENDPOINT
-
IBM Tivoli Monitoring for Transaction Performance: Web Transaction Performance Warehouse Pack Implementation Guide
17
Description Source Target
• BWM_TASKMAP
• BWM_TDTASK
• BWM_TDEAATASKPARAMETERS
• BWM_TDEAATASKCONSTRAINTS
• BWM_TDSTMTASKCONSTRAINTS
BWM_c05_s020_init_extract_sti and BWM_c10_s020_extract_sti
Stages the sti data into a temporary table bwm.stage_sti
bwm_twsm.tfstmoverall bwm.stage_sti
update twh_cdw.extract_control for:
BWM_TFSTMOVERALL
BWM_c05_s030_transform_sti and BWM_c10_s030_transform_sti
Processes, rolls-up the staged data in bwm.stage_sti on an hourly basis according to the job, and endpoint
bwm.stage_sti
bwm.stage_sti_good
bwm.stage_sti_bad
BWM_c05_s040_sti_rtt and BWM_c10_s040_sti_rtt
Inserts Round Trip Time
bwm.stage_sti_good
bwm.stage_sti_bad
twg.msmt
BWM_c05_s050_sti_st and BWM_c10_s050_sti_st
Inserts Service Time
bwm.stage_sti_good
bwm.stage_sti_bad
twg.msmt
BWM_c05_s060_sti_th and BWM_c10_s060_sti_th
Inserts Threshold Exceeded
bwm.stage_sti_good
bwm.stage_sti_bad
twg.msmt
BWM_c05_s070_init_extract_qos and BWM_c10_s070_extract_qos
Extracts QoS data form BWM_TWSM
bwm_twsm.tfqosdetail bwm.stage_qos
update twg.extract_control for
BWM_TFQOSDETAIL
BWM_c05_s080_extract_url and BWM_c10_s080_extract_url
-
IBM Tivoli Monitoring for Transaction Performance: Web Transaction Performance Warehouse Pack Implementation Guide
18
Description Source Target
Extracts urls necessary for QoS extract
bwm_twsm.tdurl
bwm.stage_qos
twh_cdw.comp for compTyp of:
• WEBSITE
• WEBSITE_PATH
• WEBSITE_QUERY
twh_cdw.compReln
• PCHILD relationship between WEBSITE and WEBSITE_PATH
• PCHILD relationship between WEBSITE_PATH and WEBSITE_QUERY
• MONITR relationship between BWM_QOS and WEBSITE
twh_cdw.compAttr
• URL_PROTOCOL for WEBSITE
bwm.comp_long for WEBSITE_PATH and WEBSITE_QUERY > 244 characters
bwm.stage_qos_final
BWM_c05_s090_transform_qos and BWM_c10_s090_transform_qos
Processes, rolls-up qos data on a per hour basis on a website and web_path
bwm.stage_qos_final bwm.stage_roll_rtt
bwm.stage_roll_st
bwm.stage_roll_prt
BWM_c05_s100_qos_bst and BWM_c10_s100_qos_bst
Inserts Service Time into msmt for QoS
bwm.stage_roll_st
twg.comp
BWM_c05_s110_qos_prt and BWM_c10_s110_qos_prt
Inserts Page Render Time into msmt for QoS
bwm.stage_roll_prt twg.comp
BWM_c05_s120_qos_rtt and BWM_c10_s120_qos_rtt
Inserts Round Trip Time into msmt for QoS
bwm.stage_roll_rtt
twg.comp
-
IBM Tivoli Monitoring for Transaction Performance: Web Transaction Performance Warehouse Pack Implementation Guide
19
6 Generic schema implementation Before reading this section, read about the generic schema for the Tivoli Enterprise Data Warehouse central data warehouse, which is described in Enabling an Application for Tivoli Enterprise Data Warehouse. That document defines the content of each table and explains the relationships between the tables in this document.
Shaded columns in the following tables are translated by the application. Translated columns are also identified with an asterisk (*) in the column heading.
6.1 Component configuration 6.1.1 Component type (table CompTyp)
CompTyp_Cd CHAR(17)
CompTyp_Parent_CdCHAR(17)
CompTyp_Nm * VARCHAR(120)
CompTyp_Strt_DtTm TIMESTAMP
CompTyp_End_DtTmTIMESTAMP
IP_HOST NULL IP Host 2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
BWM_EP NULL Tivoli Web Transaction Performance Endpoint
2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
BWM_QOS NULL Tivoli Web Transaction Performance QoS Job
2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
BWM_STI NULL Tivoli Web Transaction Performance STI Job
2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
WEBSITE NULL Website 2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
WEBSITE_PATH NULL Website Path 2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
WEBSITE_QUERY NULL Website Query String 2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
6.1.2 Component (table Comp)
Comp_ID INTEGER
CompTyp_Cd CHAR (17)
Centr_Cd CHAR(6)
Cust_ID INTEGER
Comp_Corr_IDINTEGER
Comp_Nm VARCHAR (254)
Comp_Corr_Val VARCHAR (254)
Comp_Strt_DtTm TIMESTAMP
Comp_End_DtTm TIMESTAMP
Comp_Ds VARCHAR (254)
1 IP_HOST CDW 1 rsomeshw.dev.tivoli.com
2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
2 IP_HOST CDW 1 shockwave.dev.tivoli.com
2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
3 IP_HOST CDW 1 abcdef.raleigh.tivoli.com
2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
-
IBM Tivoli Monitoring for Transaction Performance: Web Transaction Performance Warehouse Pack Implementation Guide
20
Comp_ID INTEGER
CompTyp_Cd CHAR (17)
Centr_Cd CHAR(6)
Cust_ID INTEGER
Comp_Corr_IDINTEGER
Comp_Nm VARCHAR (254)
Comp_Corr_Val VARCHAR (254)
Comp_Strt_DtTm TIMESTAMP
Comp_End_DtTm TIMESTAMP
Comp_Ds VARCHAR (254)
4 BWM_QOS
CDW 1 QOS Job 1
2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
QOS Job 1 Description
5 BWM_STI CDW 1 STM Job 1
2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
STI Job 1 Description
6 BWM_STI CDW 1 STM Job 1
2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
STI Job 1 Description
7 WEBSITE CDW 1 w3.ibm.com:80
2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
8 WEBSITE_PATH
CDW 1 /bluepages
2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
9 WEBSITE_QUERY
CDW 1 ?Selection=Name&selectOn=Farley,+Sean&Submit+search.x=15&Submit+search.y=8
2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
10 WEBSITE_PATH
CDW 1 /feedback/index.html
2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
11 BWM_EP CDW 1 rsomeshw
473d7dc0a531a662
2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
Endpoint A Description
12 BWM_EP CDW 1 shockwave
1a3cd348ks3454js
2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
Endpoint B Description
13 BWM_EP CDW 1 abcdef 1a3cd348ks3454js
2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
Endpoint C Description
-
IBM Tivoli Monitoring for Transaction Performance: Web Transaction Performance Warehouse Pack Implementation Guide
21
6.1.3 Component relationship type (table RelnTyp)
RelnTyp_Cd CHAR(6)
RelnTyp_Nm * VARCHAR(120)
PCHILD Parent Child Relation
RUNSON Runs on Relation
MONITR Monitors
6.1.4 Component relationship rule (table RelnRul)
CompTyp_Source_Cd CHAR(17)
CompTyp_Target_Cd CHAR(17)
RelnTyp_Cd CHAR(6)
RelnRul_Strt_DtTm TIMESTAMP
RelnRul_End_DtTm TIMESTAMP
BWM_EP BWM_QOS PCHILD 2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
BWM_EP BWM_STI PCHILD 2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
WEBSITE WEBSITE_PATH PCHILD 2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
WEBSITE_PATH WEBSITE_QUERY PCHILD 2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
BWM_EP IP_HOST RUNSON 2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
BWM_QOS WEBSITE MONITR 2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
6.1.5 Component relationship (table CompReln)
CompReln_ID INTEGER
Comp_Source_ID INTEGER
Comp_Target_IDINTEGER
RelnTyp_Cd CHAR(6)
CompReln_Strt_DtTm TIMESTAMP
CompReln_End_DtTm TIMESTAMP
1 11 1 RUNSON 2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
2 12 2 RUNSON 2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
3 13 3 RUNSON 2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
4 11 4 PCHILD 2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
5 12 5 PCHILD 2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
6 13 6 PCHILD 2002-06-30- 9999-01-01-
-
IBM Tivoli Monitoring for Transaction Performance: Web Transaction Performance Warehouse Pack Implementation Guide
22
CompReln_ID INTEGER
Comp_Source_ID INTEGER
Comp_Target_IDINTEGER
RelnTyp_Cd CHAR(6)
CompReln_Strt_DtTm TIMESTAMP
CompReln_End_DtTm TIMESTAMP
12.30.30.000000
00.00.00.000000
7 7 8 PCHILD 2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
8 8 9 PCHILD 2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
9 7 10 PCHILD 2002-06-30-12.30.30.000000
2002-06-30-12.30.30.000000
10 4 7 MONITR 2002-06-30-12.30.30.000000
2002-06-30-12.30.30.000000
6.1.6 Attribute type (table AttrTyp)
AttrTyp_Cd CHAR(17)
AttrTyp_Nm * VARCHAR(120)
IP_DOMAIN Sub Domain
URL_PROTOCOL URL Protocol
BWM_ST_CONST Tivoli Web Transaction Performance Service Time Constraint
BWM_RTT_CONST Tivoli Web Transaction Performance Round Trip Time Constraint
BWM_PRT_CONST Tivoli Web Transaction Performance Render Time Constraint
BWM_VIRTUAL_HOST Tivoli Web Transaction Performance Virtual Host
BWM_TASKID Tivoli Transaction Performance Monitoring task identifier
6.1.7 Attribute rule (table AttrRul)
CompTyp_Cd CHAR(17)
AttrTyp_Cd CHAR(17)
AttrRul_Strt_DtTm TIMESTAMP
AttrRul_End_DtTm TIMESTAMP
AttrRul_Dom_Ind CHAR
BWM_QOS BWM_VIRTUAL_HOST 2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
N
WEBSITE URL_PROTOCOL 2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
N
BWM_QOS BWM_ST_CONST 2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
N
BWM_QOS BWM_RTT_CONST 2002-06-30-12.30.30.000
9999-01-01-00.00.00.000
N
-
IBM Tivoli Monitoring for Transaction Performance: Web Transaction Performance Warehouse Pack Implementation Guide
23
CompTyp_Cd CHAR(17)
AttrTyp_Cd CHAR(17)
AttrRul_Strt_DtTm TIMESTAMP
AttrRul_End_DtTm TIMESTAMP
AttrRul_Dom_Ind CHAR
000 000
BWM_QOS BWM_PRT_CONST 2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
N
BWM_STI BWM_ST_CONST 2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
N
BWM_QOS BWM_TASKID 2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
N
BWM_STI BWM_TASKID 2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
N
BWM_EP IP_DOMAIN 2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
N
BWM_STI BWM_RTT_CONST 2002-06-30-12.30.30.000000
2002-06-30-12.30.30.000000
N
6.1.8 Attribute domain (table AttrDom)
AttrDom_ID INTEGER
CompTyp_Cd CHAR(17)
AttrTyp_Cd CHAR(17)
AttrDom_Strt_DtTm TIMESTAMP
AttrDom_End_DtTm TIMESTAMP
AttrDom_Val VARCHAR(254)
AttrDom_Ds VARCHAR(254)
6.1.9 Component attribute (table CompAttr)
CompAttr_ID INTEGER
Comp_ID INTEGER
AttrTyp_Cd CHAR(17)
CompAttr_Strt_DtTm TIMESTAMP
CompAttr_End_DtTm TIMESTAMP
CompAttr_Val VARCHAR(254)
4 4 BWM_ST_CONST 2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
300
5 4 BWM_RTT_CONST 2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
200
6 4 BWM_PRT_CONST 2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
100
7 5 BWM_ST_CONST 2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
100
-
IBM Tivoli Monitoring for Transaction Performance: Web Transaction Performance Warehouse Pack Implementation Guide
24
CompAttr_ID INTEGER
Comp_ID INTEGER
AttrTyp_Cd CHAR(17)
CompAttr_Strt_DtTm TIMESTAMP
CompAttr_End_DtTm TIMESTAMP
CompAttr_Val VARCHAR(254)
8 5 BWM_RTT_CONST 2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
300
9 6 BWM_ST_CONST 2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
100
10 6 BWM_RTT_CONST 2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
300
11 7 IP_PROTOCOL 2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
HTTP
12 4 BWM_VIRTUAL_HOST 2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
webservera.ibm.com
13 4 BWM_TASKID 2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
101
14 5 BWM_TASKID 2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
110
15 6 BWM_TASKID 2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
110
16 11 IP_DOMAIN 2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
dev.tivoli.com
17 12 IP_DOMAIN 2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
dev.tivoli.com
18 13 IP_DOMAIN 2002-06-30-12.30.30.000000
9999-01-01-00.00.00.000000
raleigh.tivoli.com
6.2 Component measurement 6.2.1 Measurement group type (table MGrpTyp)
MGrpTyp_Cd CHAR(6)
MGrpTyp_Nm * VARCHAR(120)
CATEG Category
GROUP Aggregate Types or Group Functions
STATE State
-
IBM Tivoli Monitoring for Transaction Performance: Web Transaction Performance Warehouse Pack Implementation Guide
25
6.2.2 Measurement group (table MGrp)
MGrp_Cd CHAR(6)
MGrpTyp_Cd CHAR(6)
MGrp_Parent_Cd CHAR(6)
MGrp_Nm * VARCHAR(120)
AVG_E GROUP NULL Average value exists MIN_E GROUP NULL Minimum value exists MAX_E GROUP NULL Maximum value exists
TOT_E GROUP NULL Total value exists
6.2.3 Measurement group member (table MGrpMbr)
MGrp_Cd CHAR(6)
MGrpTyp_Cd CHAR(6)
MsmtTyp_ID INTEGER
AVG_E GROUP 1 AVG_E GROUP 2 AVG_E GROUP 3 MAX_E GROUP 1 MAX_E GROUP 2 MAX_E GROUP 3 MIN_E GROUP 1 MIN_E GROUP 2
MIN_E GROUP 3
TOT_E GROUP 4
6.2.4 Measurement unit category (table MUnitCat)
MunitCat_Cd CHAR(6)
MunitCat_Nm * VARCHAR(120)
TM Time Duration
QTY Quantity
6.2.5 Measurement unit (table MUnit)
MUnit_Cd CHAR(6)
MUnitCat_Cd CHAR(6)
Munit_Nm * VARCHAR(120)
QTY QTY Quantity MSec TM milliseconds 6.2.6 Time summary (table TmSum)
The period over which a measurement may be summarized.
TmSum_Cd CHAR
TmSum_Nm * VARCHAR(120)
H Hourly
-
IBM Tivoli Monitoring for Transaction Performance: Web Transaction Performance Warehouse Pack Implementation Guide
26
6.2.7 Measurement source (table MSrc)
MSrc_Cd CHAR(6)
MSrc_Parent_Cd CHAR(6)
MSrc_Nm * VARCHAR(120)
Tivoli NULL Tivoli Application
BWM Tivoli IBM Tivoli Monitoring for Transaction Performance: Web Transaction Performance 5.1
6.2.8 Measurement type (table MsmtTyp)
MsmtTyp_ID INTEGER
MUnit_Cd CHAR(6)
MSrc_Cd CHAR (6)
MsmtTyp_Nm * VARCHAR(120)
MsmtTyp_Ds * VARCHAR(254)
1 MSec BWM Round Trip Time Round Trip Response Time
2 MSec BWM Service Time Backend Service Response Time
3 MSec BWM Page Render Time Page Render Response Time
4 QTY BWM Number Threshold Exceeded Number of Transactions Threshold Exceeded
6.2.9 Component measurement rule (table MsmtRul)
CompTyp_Cd CHAR(17)
MsmtTyp_ID INTEGER
BWM_STI 1
BWM_STI 2
BWM_STI 4
WEBSITE_PATH 1
WEBSITE_PATH 2
WEBSITE_PATH 3
6.2.10 Measurement (table Msmt)
Msmt_ID BIGINT
Comp_ID INTEGER
MsmtTyp_ID INTEGER
TmSum_Cd CHAR
Msmt_Strt_DtDATE
Msmt_Strt_Tm TIME
Msmt_Min_Val FLOAT
Msmt_Max_Val FLOAT
Msmt_Avg_Val FLOAT
Msmt_Tot_Val FLOAT
Msmt_Smpl_Cnt INTEGER
Msmt_Err_Cnt INTEGER
4 5 1 H 2002-06-30
13:00:00
300 1078 502 248 8
5 5 2 H 2002-06-30
13:00:00
358 6052 3054 248 8
6 5 4 H 2002-06-30
13:00:00
20 256 0
7 6 1 H 2002-06-30
13:00:00
300 1078 502 253 3
8 6 2 H 2002- 13:00:0 358 6052 3054 253 3
-
IBM Tivoli Monitoring for Transaction Performance: Web Transaction Performance Warehouse Pack Implementation Guide
27
Msmt_ID BIGINT
Comp_ID INTEGER
MsmtTyp_ID INTEGER
TmSum_Cd CHAR
Msmt_Strt_DtDATE
Msmt_Strt_Tm TIME
Msmt_Min_Val FLOAT
Msmt_Max_Val FLOAT
Msmt_Avg_Val FLOAT
Msmt_Tot_Val FLOAT
Msmt_Smpl_Cnt INTEGER
Msmt_Err_Cnt INTEGER
06-30 0
9 6 4 H 2002-06-30
13:00:00
15 255 1
10 8 1 H 2002-06-30
13:00:00
100 200 150 356
11 8 2 H 2002-06-30
13:00:00
406 1000 675 356
12 8 3 H 2002-06-30
13:00:00
26 6300 5000 356
13 10 1 H 2002-06-30
13:00:00
100 200 150 356
14 10 2 H 2002-06-30
13:00:00
406 1000 675 356
15 10 3 H 2002-06-30
13:00:00
26 6300 5000 356
6.3 Helper tables The WEBSITE_PATH and WEBSITE_QUERY component can exceed the 254 character limit on component names. Therefore, Tivoli Web Transaction Performance has the following helper component table that stores component names greater than 254 characters. BWM.LONG_COMP ( comp_id integer not null, comp_nm varchar(4000) not null )
6.4 Exception tables This warehouse pack does not generate exception tables.
6.5 Incremental extraction This warehouse pack does not provide incremental extraction.
-
IBM Tivoli Monitoring for Transaction Performance: Web Transaction Performance Warehouse Pack Implementation Guide
28
7 Data mart schema information This warehouse pack does not provide data marts or reports.
About this documentRelated DocumentationIBM Tivoli Monitoring for Transaction Performance: Web Transaction PerformanceTivoli Enterprise Data WarehouseDB2
OverviewOverview of Tivoli Enterprise Data WarehouseOverview of Tivoli Monitoring for Transaction Performance: Web Transaction Performance
Data FlowPrerequisitesSupported hardware and softwareLimitationsDatabase sizing considerationsData sources and targetsPre-installation stepsInstallation procedurePost-installation steps
MaintainingBacking up and restoringPruningOther maintenance topics
ETL processesBWM_c05_Initialize_ProcessBWM_c10_Load_Warehouse_ProcessETL process step descriptions
Generic schema implementationComponent configurationComponent type (table CompTyp)Component (table Comp)Component relationship type (table RelnTyp)Component relationship rule (table RelnRul)Component relationship (table CompReln)Attribute type (table AttrTyp)Attribute rule (table AttrRul)Attribute domain (table AttrDom)Component attribute (table CompAttr)
Component measurementMeasurement group type (table MGrpTyp)Measurement group (table MGrp)Measurement group member (table MGrpMbr)Measurement unit category (table MUnitCat)Measurement unit (table MUnit)Time summary (table TmSum)Measurement source (table MSrc)Measurement type (table MsmtTyp)Component measurement rule (table MsmtRul)Measurement (table Msmt)
Helper tablesException tablesIncremental extraction
Data mart schema information