PMIRequestMetrics

This type is a class for model objects.

Specify Performance Monitoring Request Metric configuration.

Package: pmirm

Classifier ID:  -1
Instance class name:  * Unspecified *
Instance class:  * Unspecified *



Attributes Summary
enable : EBoolean Enables request metrics. When disabled, all request metrics function will be disabled.
enableARM : EBoolean Enables PMI request metrics to call an underlying ARM (Application Response Monitoring) agent.
traceLevel : PMIRMTraceLevelKind Specifies how much trace data to accumulate for a given request. One of: NONE - No trace HOPS - Only accumulate on major process hops PERF_DEBUG - Enables additional information over hops, but is not as performance intensive as DEBUG DEBUG - Full detailed trace
enableLog : EBoolean The captureRate specifies an integer "n" that means 1 out of "n" requests will be instrumented for a given filter.
armType : PMIRMArmType The type of Application Response Measurement (ARM)
armTransactionFactory : EString Fully qualified Java class name that implements ARM transaction factory interface.
enabledComponents : EString Specify the components that will be instrumented by the PMI Request Metrics.
armCallback : EString Allow ARM agent to register callback class so that Request Metrics can call it during the runtime to determine if a transaction will be instrumented and what context information to be collected.
instrumentedComponents : EString Specify a list of components that have RM instrumentation
dynamicEnable : EBoolean When this attribute is false, request metrics is disabled and will not be enabled without restarting the appserver. When this attribute is true, request metrics can be enabled without restarting the appserver depending on the values of other attributes.
filters : PMIRMFilter * A set of request metric filters.



Attribute Details

enable  -  Enables request metrics. When disabled, all request metrics function will be disabled.
    Data Type: EBoolean
    Default value:  false
    Required:  false
    Changeable:  true
    Unsettable:  true
    Many:  false
    Ordered:  true
    Lower bound:  0
    Upper bound:  1
    Unique:  true
    Derived:  false
    Transient:  false
    Volatile:  false

enableARM  -  Enables PMI request metrics to call an underlying ARM (Application Response Monitoring) agent.
    Data Type: EBoolean
    Default value:  false
    Required:  false
    Changeable:  true
    Unsettable:  true
    Many:  false
    Ordered:  true
    Lower bound:  0
    Upper bound:  1
    Unique:  true
    Derived:  false
    Transient:  false
    Volatile:  false

traceLevel  -  Specifies how much trace data to accumulate for a given request. One of: NONE - No trace HOPS - Only accumulate on major process hops PERF_DEBUG - Enables additional information over hops, but is not as performance intensive as DEBUG DEBUG - Full detailed trace
    Data Type: PMIRMTraceLevelKind
    Default value:  NONE
    Allowed values:
        0 - NONE
        1 - HOPS
        2 - PERF_DEBUG
        3 - DEBUG
    Required:  false
    Changeable:  true
    Unsettable:  true
    Many:  false
    Ordered:  true
    Lower bound:  0
    Upper bound:  1
    Unique:  true
    Derived:  false
    Transient:  false
    Volatile:  false

enableLog  -  The captureRate specifies an integer "n" that means 1 out of "n" requests will be instrumented for a given filter.
    Data Type: EBoolean
    Default value:  unspecified
    Required:  false
    Changeable:  true
    Unsettable:  true
    Many:  false
    Ordered:  true
    Lower bound:  0
    Upper bound:  1
    Unique:  true
    Derived:  false
    Transient:  false
    Volatile:  false

armType  -  The type of Application Response Measurement (ARM)
    Data Type: PMIRMArmType
    Default value:  ARM40
    Allowed values:
        0 - ARM40
        1 - EWLM_ARM
        2 - TIVOLI_ARM
    Required:  false
    Changeable:  true
    Unsettable:  true
    Many:  false
    Ordered:  true
    Lower bound:  0
    Upper bound:  1
    Unique:  true
    Derived:  false
    Transient:  false
    Volatile:  false

armTransactionFactory  -  Fully qualified Java class name that implements ARM transaction factory interface.
    Data Type: EString
    Default value:  unspecified
    Required:  false
    Changeable:  true
    Unsettable:  false
    Many:  false
    Ordered:  true
    Lower bound:  0
    Upper bound:  1
    Unique:  true
    Derived:  false
    Transient:  false
    Volatile:  false

enabledComponents  -  Specify the components that will be instrumented by the PMI Request Metrics.
    Data Type: EString
    Default value:  unspecified
    Required:  false
    Changeable:  true
    Unsettable:  false
    Many:  true
    Ordered:  true
    Lower bound:  0
    Upper bound:  Unbounded
    Unique:  true
    Derived:  false
    Transient:  false
    Volatile:  false

armCallback  -  Allow ARM agent to register callback class so that Request Metrics can call it during the runtime to determine if a transaction will be instrumented and what context information to be collected.
    Data Type: EString
    Default value:  unspecified
    Required:  false
    Changeable:  true
    Unsettable:  false
    Many:  false
    Ordered:  true
    Lower bound:  0
    Upper bound:  1
    Unique:  true
    Derived:  false
    Transient:  false
    Volatile:  false

instrumentedComponents  -  Specify a list of components that have RM instrumentation
    Data Type: EString
    Default value:  unspecified
    Required:  false
    Changeable:  true
    Unsettable:  false
    Many:  true
    Ordered:  true
    Lower bound:  0
    Upper bound:  Unbounded
    Unique:  true
    Derived:  false
    Transient:  false
    Volatile:  false

dynamicEnable  -  When this attribute is false, request metrics is disabled and will not be enabled without restarting the appserver. When this attribute is true, request metrics can be enabled without restarting the appserver depending on the values of other attributes.
    Data Type: EBoolean
    Default value:  true
    Required:  false
    Changeable:  true
    Unsettable:  false
    Many:  false
    Ordered:  true
    Lower bound:  0
    Upper bound:  1
    Unique:  true
    Derived:  false
    Transient:  false
    Volatile:  false

filters  -  A set of request metric filters.
    Reference Type: PMIRMFilter *
    Containment:  true
    Container:  false
    Required:  false
    Changeable:  true
    Unsettable:  false
    Many:  true
    Ordered:  true
    Lower bound:  0
    Upper bound:  Unbounded
    Unique:  true
    Derived:  false
    Transient:  false
    Volatile:  false



(C) COPYRIGHT International Business Machines Corp. 1996-2006