Page tree
    Skip to end of metadata
    Go to start of metadata

    “Moviri Integrator for TrueSight Capacity Optimization - HP BSM” is an additional component for the TrueSight Capacity Optimization product.

    It allows collecting information from HP Business Service Management (BSM) tool and it is able to extract and summarize business KPIs associated with applications and business processes measurements.

    All collected data can be managed using TrueSight Capacity Optimization in order to:

    • Analyze business KPIs over the entire environment and in individual domains
    • Analyze and correlate business drivers metrics with performance data
    • Perform extrapolation analysis and evaluate service times.
    • Perform business drivers metrics forecasting

    The connector supports configuration parameters that allow application, transaction flows, and business drivers filtering, historical recovery, limiting data volume processed in a single run, specifying data resolution and many others settings.

    Requirements

    Official name of data source software

    • HP Business Service Management (BSM), formerly known as Business Availability Center (BAC)

    Supported versions of data source software

    • HP Business Service Management Version 9

    Installation

    Downloading the additional package

    ETL Module is made available in the form of an additional component, which you may download from BMC electronic distribution site (EPD) or retrieve from your content media.

    Installing the additional package

     To install the connector in the form of a TrueSight Capacity Optimization additional package, refer to Performing system maintenance tasks instructions.

     

    Datasource Check and Configuration

    Preparing to connect to the data source software

    In order to make data available to third party solutions, HP BSM provides a set of Web Service APIs which enables various degrees of interaction with the tool.

    The integration between TrueSight Capacity Optimization and HP Business Service Management takes advantage of the Generic Data Engine Open API. This API can be configured directly in HP BSM user interface, section Admin > Platform > Setup and Maintenance > Infrastructure Settings. Once in the section:

    • Select Foundations.
    • Select Generic Data Engine Open API.
    • In the Generic Data Engine Open API - Generic Data Engine Open API Settings table, locate:
      • Maximum Rows. You can adjust this setting in accordance to enterprise’s HP BSM Administrators’ policies, “Moviri Integrator for TrueSight Capacity Optimization – HP BSM” will be able to handle queries in chunks if needed.
      • Enable Open API. Enable

    The connector uses a BSM configured account to perform the data extraction. Such user must be granted either of the following roles

    • System Viewer
    • Superuser











    General functioning of the Connector

    “Moviri Integrator for TrueSight Capacity Optimization – HP BSM” extracts End User Monitoring data from HP BSM. HP BSM performs two types of end user monitoring:

    • Active, also called synthetic, with the usage of Business Process Monitors (BPMs): software robots perform actions on monitored services at scheduled time interval from various location
    • Passive with the usage of Real User Monitors (RUMs): actual users transactions are collected using network recording techniques

    The connector is able to extract volume, availability and performance (response times) measurements for both types of monitoring.

    Connector configuration

    There are two sections (tabs) in the ETL run configuration page where the behaviour of “Moviri Integrator for TrueSight Capacity Optimization - HP BSM” can be specified:

    • HP BSM EUM - Settings
    • HP BSM EUM - Data Selection

    HP BSM EUM - Settings

    The ETL needs the web service API URL in order to successfully connect to HP Business Service Management.

    The URL has the following format:

    http://<BSM server name>[:<port>]/<end_point>

    Port can be typically omitted by default, since it is standard http 80 port. The default end point is

    /topaz/gdeopenapi/services/GdeWsOpenAPI

    API access can be tested with a standard browser composing an example query like the following:

    http://yourserver/topaz/gdeopenapi/GdeOpenApi?method=getData&user=admin&password=password&query=select application_name as ApplicationName,transaction_name as TransactionName,AVG(tot_server_time) from rum_trans_t where time_stamp>=1304197200 and time_stamp<1306702800







    HP BSM EUM - Data Selection
























    Metric Classes

    The data extraction is configurable in terms of degree of information to be transferred from HP BSM. Eight metric classes can be selectively enabled or disabled according to the depth of capacity and performance analyses needed in the TrueSight Capacity Optimization tool.

    • RUM Pages Basic: basic statistics on page volumes and performances (response time) for single pages captured by BSM RUM Engines
    • RUM Pages Breakdown: response times breakdown in sub-components (network, server, client)
    • RUM Transaction Basic: basic statistics on transaction volumes, availability and performances (response time) for single transactions captured by BSM RUM Engines
    • RUM Transaction Breakdown: response times breakdown in sub-components (network, server, client)
    • BPM Availability Basic: basic statistics on transaction volumes and availability for single transactions performed by BSM BPM Agents
    • BPM Availability Breakdown: availability breakdown in terms of classification of measured response time with respect to configured thresholds in BSM (good, warning, critical)
    • BPM Performance Basic: basic statistics on transaction performances (response time) for single transactions performed by BSM BPM Agents
    • BPM Performance Breakdown: response times breakdown in sub-components (network, server, client…)

    Blacklists and Whitelists

    In addition to metric classes configuration, single entities can be configured to be explicitly included or excluded during the data processing.

    • Application: BSM Applications
    • Page Name: Page Names as recognized by BSM RUM Engines
    • Page URL: Page URLs (used only if BSM RUM Engines cannot assign a Page Name to the tracked page, i.e. Page Name = Unconfigured)
    • Transaction: Name of BSM or BPM Transaction
    • Transaction Flow (Profile): Name of BPM Transaction Flow (also called Business Profile)

    When specifying entities to be included wildcards can be used (e.g. Application like ‘EComm*’), while entities to be excluded need to be fully specified (e.g. Transaction <> ‘MyTransaction’).

    Section

    Property Name

    Value Type

    Required?

    Default

    Notes

    BSM Connection

    HP BSM – EUM Settings

    HP BSM Host

    String

    Yes

     

     

    Username

    String

    Yes

     

     

    Password

    String

    Yes

     

     

    Relative path to Generic Data Engine Open API on BSM host

    String

    Yes

    Default end-point as described in Par. 0

     

     

    Protocol

    Selection

    Yes

    http

     

    Data Selection

    HP BSM – EUM Data Selection

     

    Resolution

    Selection

    Yes

    5 Minutes

    Data granularity to use to import data (“5min” and “Hour” supported)

    Default last counter

    String

    Yes

     

    Sets default timestamp to use when ETL executed for the first time (or all lastcounters are explicitly deleted)

    Maximum number of days for single task execution

    Integer

    No

    -1

    Sets the maximum time-interval to import in a single extraction (since lastcounter)

    Metric Classes

    Selection

    Yes

     

    Sets which metric classes to import

    Data Selection  - Whitelists

    HP BSM – EUM Data Selection (advanced)

    BSM Applications

    String

    No

     

    “;” separated list of expressions that will be used to restrict the scope of imported entities. * wildcard is accepted (e.g. ‘Ecomm*’)

    RUM Page Names

    String

    No

     

    RUM Page URLs

    String

    No

     

    Transaction Names

    String

    No

     

    Transaction Flows (Profiles)

    String

    No

     

    Data Selection  - Blacklists

    HP BSM – EUM Data Selection (advanced)

    BSM Applications

    String

    No

     

    “;” separated list of entities that are not to be extracted by the connector. Wildcards not accepted.

    RUM Page Names

    String

    No

     

    RUM Page URLs

    String

    No

     

    Transaction Names

    String

    No

     

    Transaction Flows (Profiles)

    String

    No

     


     

    The configuration properties described apply to TrueSight Capacity Optimization Version 9. Properties presented in TrueSight Capacity Optimization 4.5 are similar.

     

    Metrics Mapping

    The table in the present section lists all the mappings between the BSM data model and TrueSight Capacity Optimization entities and metrics.

    • First level items are BSM applications mapped to TrueSight Capacity Optimization “Web Business Driver”
    • Second level entities (TrueSight Capacity Optimization sub-resources) are:
      • For RUM Pages: the page name if categorized by BSM RUM Engines, the page URL otherwise
      • For RUM Transactions: the transaction name
      • For BPM Transactions: the concatenation of transaction flow name (also called Business Process Profile) and transaction name
    • Metrics with * were previously custom, remapped as standard after v 1.4.00

     

    BSM Exposed Table

    Expression on table column(s)

    TrueSight Capacity Optimization Metric

    trans_t

    application_id

    DS_WKLDNM

    trans_t

    application_name

    WKLDNM

    trans_t

    szBTFName+":"+szTransactionName

    TRANNM

    trans_t

    avg(u_iWNetTime)

    BYTRAN_NETWORK_TIME_C

    trans_t

    avg(u_iWFirstBufTime)

    BYTRAN_FRSTBUF_TIME_C

    trans_t

    avg(u_iWRetryTime)

    BYTRAN_RETRY_TIME_C

    trans_t

    avg(u_iWServerTime)

    BYTRAN_SERVER_TIME*

    trans_t

    avg(u_iWConnectionTime)

    BYTRAN_CONNECT_TIME*

    trans_t

    avg(u_iSize)

    BYTRAN_SIZE*

    trans_t

    avg(dResponseTime)

    BYTRAN_RESPONSE_TIME

    trans_t

    avg(u_iWDnsTime)

    BYTRAN_DNS_TIME_C

    trans_t

    avg(u_iWDownloadTime)

    BYTRAN_DWNLD_TIME*

    trans_t

    sum(Tot_ok_Hits)

    BYTRAN_TOTAL_PASSED_GOOD_C

    trans_t

    sum(u_iStatus)+sum(Tot_ok_Hits) + sum(Tot_minor_Hits) + sum(Tot_critical_Hits)

    BYTRAN_TOTAL_HITS

    trans_t

    sum(Tot_critical_Hits)

    BYTRAN_TOTAL_PASSED_CRIT_C

    trans_t

    application_id

    DS_WKLDNM

    trans_t

    sum(Tot_ok_Hits) + sum(Tot_minor_Hits) + sum(Tot_critical_Hits)

    BYTRAN_TOTAL_PASSED

    trans_t

    sum(Tot_minor_Hits)

    BYTRAN_TOTAL_PASSED_WARN_C

    trans_t

    sum(u_iStatus)

    BYTRAN_TOTAL_FAILED

    trans_t

    'SYNTHETIC'

    BYTRAN_TYPE*

    trans_t

    sum(Tot_ok_Hits) + sum(Tot_minor_Hits) + sum(Tot_critical_Hits)

    WEIGHT

     

     

     

    rum_trans_t

    application_id

    DS_WKLDNM

    rum_trans_t

    application_name

    WKLDNM

    rum_trans_t

    transaction_name

    TRANNM

    rum_trans_t

    avg(tot_server_time)

    BYTRAN_SERVER_TIME*

    rum_trans_t

    sum(availability)

    BYTRAN_TOTAL_PASSED

    rum_trans_t

    avg(tot_client_time)

    BYTRAN_CLIENT_TIME*

    rum_trans_t

    avg(tot_network_time)

    BYTRAN_NETWORK_TIME_C

    rum_trans_t

    sum(total_hits)-sum(availability)

    BYTRAN_TOTAL_FAILED

    rum_trans_t

    avg(tot_trans_size)

    BYTRAN_SIZE*

    rum_trans_t

    sum(total_hits)

    BYTRAN_TOTAL_HITS

    rum_trans_t

    avg(tot_ndl_time)

    BYTRAN_RESPONSE_TIME

    rum_trans_t

    'REAL_USER'

    BYTRAN_TYPE*

    rum_trans_t

    sum(total_hits)

    WEIGHT

     

     

     

    rum_action_t

    application_id

    DS_WKLDNM

    rum_action_t

    application_name

    WKLDNM

    rum_action_t

    action_name (action_descriptor if action_name = 'Unconfigured')

    PAGENM

    rum_action_t

    avg(tot_server_time)

    BYPAGE_SERVER_TIME

    rum_action_t

    avg(tot_client_time)

    BYPAGE_CLIENT_TIME

    rum_action_t

    sum(availability)

    BYPAGE_TOTAL_OK

    rum_action_t

    avg(tot_network_time)

    BYPAGE_NETWORK_TIME

    rum_action_t

    avg(bytes_out)

    BYPAGE_OUT_SIZE*

    rum_action_t

    sum(total_hits)-sum(availability)

    BYPAGE_TOTAL_ERROR

    rum_action_t

    sum(total_hits)

    BYPAGE_TOTAL_HITS

    rum_action_t

    avg(tot_dl_time)

    BYPAGE_RESPONSE_TIME

    rum_action_t

    avg(bytes_in)+avg(bytes_out)

    BYPAGE_SIZE*

    rum_action_t

    avg(bytes_in)

    BYPAGE_IN_SIZE*

    rum_action_t

    sum(total_hits)

    WEIGHT

    Lookup Fields

    End User Monitoring data is modelled in TrueSight Capacity Optimization by BSM Applications. For each BSM Application whose monitored performance and availability measurements are transferred into CO, a TrueSight Capacity Optimization Business Driver (of type “Web business driver”) is created. RUM Pages, RUM Transactions and BPM Transactions are modeled as “Web business driver” sub-resources.

    The connector for HP BSM supports single lookup methodology, therefore a single “DEFAULT” lookup field is set for each entity (TrueSight Capacity Optimization “Web business driver” corresponding to a “BSM Application”) loaded into CO. The value of the lookup field is the “BSM Application” Application ID.

    Object Relationships

    The ETL arranges the collected business drivers under a domain of choice.

    TrueSight Capacity Optimization automatically creates a hierarchy rule associated to the ETL to process the Object-Relationship data.