¬í sr java.lang.Integerâ ¤÷�‡8 I valuexr java.lang.Number†¬•”à‹  xp   tØ*bundleresource://131.fwk-569085495:6/META-INF/trace.xml=<?xml version="1.0" encoding="UTF-8"?>
<trace>
  <group name="ODC">
    <group name="event">
      <description>This group provides tracing for all ODC events.</description>
      <record name="ignoredProperty">
        <description>An ODC node property change event was ignored for one of the following reasons:
            (1) the new value is the same as the old value;
            (2) the priority of the old value is higher than the priority of the new value.</description>
        <field name="path" description="ODC path of the node changing" type="String" indexed="true"/>
        <field name="property" description="Property type that is changing" type="String" indexed="true"/>
        <field name="oldPriority" description="The priority of the old value." type="int"/>
        <field name="oldValue" description="The old value of the property" type="String"/>
        <field name="newPriority" description="The priority of the new value." type="int"/>
        <field name="newValue" description="The new value of the property" type="String"/>
        <field name="transaction" description="transaction triggering the change" type="String"/>
      </record>
      <record name="transaction">
        <description>Name of the ODC transaction making tree changes</description>
        <field name="transaction" description="transaction triggering the change" type="String"/>
      </record>
      <record name="node" defaultLevel="1">
        <description>An ODC node is added or deleted</description>
        <field name="changeType" description="addNode/deleteNode" type="String" indexed="true" level="1"/>
        <field name="path" description="ODC path of the node changing" type="String" indexed="true" level="1"/>
        <field name="transaction" description="transaction triggering the change" type="String" level="2"/>
      </record>
      <record name="edge">
        <description>An ODC edge is added or deleted</description>
        <field name="changeType" description="addEdge/removeEdge" type="String" indexed="true" level="1"/>
        <field name="parentPath" description="ODC path of the parent node changing" type="String" indexed="true" level="1"/>
        <field name="childPath" description="ODC path of the child node changing" type="String" indexed="true" level="1"/>
        <field name="transaction" description="transaction triggering the change" type="String" level="2"/>
      </record>
      <record name="property">
        <description>An ODC node property is changed</description>
        <field name="path" description="ODC path of the node changing" type="String" indexed="true" level="1"/>
        <field name="property" description="property type that is changing" type="String" indexed="true" level="1"/>
        <field name="oldValue" description="old value of the property" type="String" level="1"/>
        <field name="newValue" description="new value of the property" type="String" level="1"/>
        <field name="transaction" description="transaction triggering the change" type="String" level="2"/>
      </record>
    </group>
  </group>
  <group name="trace">
    <description>Contains records used by the trace facility</description>
    <record name="file">
      <description>The record that is written to beginning of each file.</description>
      <field name="filePath" type="String">
        <description>The path of the file.</description>
      </field>
      <field name="processName" type="String" indexed="true">
        <description>The fully qualified process name of the form: cell/node/process</description>
      </field>
    </record>
    <record name="id">
      <description>This record is written to the beginning of each block of trace information to identify the
       writer of the following records.</description>
      <field name="scope" description="The scope name." type="String" indexed="true"/>
      <field name="count" type="int">
        <description>A count to uniquely identify the instance of the following trace records.</description>
      </field>
    </record>
  </group>
</trace>
;bundleresource://131.fwk-569085495:7/META-INF/trace.xml=<?xml version="1.0" encoding="UTF-8"?>
<trace>
  <group name="sip" description="All SIP processing">
    <group name="message" description="All SIP message processing">
      <record name="arrival" description="A SIP message arrived at the ODR.">
        <field name="message" type="String" description="The message that arrived at the ODR."/>
      </record>
      <record name="departure" description="A SIP message departed from the ODR.">
        <field name="message" type="String" description="The message that was forwarded by the ODR."/>
      </record>
      <record name="drop" description="A SIP message was dropped" defaultLevel="2">
        <field name="reason" type="String" description="The reason the message was dropped." level="1"/>
        <field name="message" type="String" description="The message that was dropped." level="2"/>
      </record>
      <record name="reject" description="A SIP message was rejected" defaultLevel="2">
        <field name="reason" type="String" description="The reason the message was rejected." level="1"/>
        <field name="message" type="String" description="The message that was rejected." level="2"/>
      </record>
      <record name="slow" description="A SIP message took longer than the level (in milliseconds) to be processed.  The default level is 300." defaultLevel="300">
        <field name="msToProcess" type="long" description="The number of milliseconds it took to process this message."/>
        <field name="timeMarkers" type="String" description="Comma-separated list of filterName.markerName=msSinceLastMarker elements"/>
        <field name="message" type="String" description="The message that took too long to be processed."/>
      </record>
      <record name="retransmission" description="A SIP retransmission was detected.">
        <field name="message" type="String" description="The message that took too long to be processed."/>
      </record>
      <record name="suspend" defaultLevel="200" description="A SIP message was suspended for more than the level in milliseconds (default level is 200 ms).">
        <field name="byWhom" type="String" indexed="true" description="The identity of who suspended the message."/>
        <field name="suspendTime" type="long" description="The length of time in milliseconds that the message was suspended."/>
        <field name="message" type="String" description="The SIP message."/>
      </record>
    </group>
    <group name="default">
      <record reference="sip.message.drop"/>
      <record reference="sip.message.reject"/>
      <record reference="sip.message.slow"/>
      <record reference="sip.message.suspend"/>
    </group>
  </group>
  <group name="apc" description="Application Placement Controller - placement.xd.backend">
    <group name="replayer" description="replayer input and output dumps">
      <record name="input" description="Replayer Input Dump">
        <description>The replayer input dump is for IBM development use only.</description>
        <field name="dump" type="String" description="The replayer input dump"/>
      </record>
      <record name="output" description="Replayer Output Dump">
        <description>The replayer output dump is for IBM development use only.</description>
        <field name="dump" type="String" description="The replayer output dump"/>
      </record>
    </group>
    <group name="default">
      <record reference="apc.replayer.input"/>
      <record reference="apc.replayer.output"/>
    </group>
  </group>
  <group name="arfm">
    <description>ARFM (Autonomic Request Flow Manager) dynamically regulates the flow of HTTP requests, SIP messages, IIOP calls, and JMS MDB messages.</description>
    <group name="Controller">
      <description>The ARFM controller receives statistics from various sources.  Based upon
      those statistics and upon service policy configuration, the ARFM controller
      then controls how traffic is processed by the ARFM gateways.  The ARFM gateways
      are in the ODR process for HTTP and SIP traffic, and in the application server
      process for IIOP and JMS traffic.</description>
      <record name="cm" description="Statistics about a given Class Model (flow)">
        <field name="flowName" type="String" indexed="true" key="true">
          <description>The name of this flow.</description>
        </field>
        <field name="mStar" type="int" level="1">
          <description>The number of virtual seats allocated.</description>
        </field>
        <field name="unitCap1stTier" type="float" level="1">
          <description>The first tier work factor (alpha).</description>
        </field>
        <field name="utilityStar" type="float" level="1">
          <description>The utility value.</description>
        </field>
        <field name="AvgQLen" type="float" level="1">
          <description>The average queue length.</description>
        </field>
        <field name="ExecFromQStats" type="float" level="1">
          <description>Average number executing.</description>
        </field>
        <field name="SvcTimeAvg" type="float" level="1">
          <description>Average service time.</description>
        </field>
        <field name="RespTimeAvg" type="float" level="1">
          <description>Average response time.</description>
        </field>
        <field name="WaitTimeAvg" type="float" level="1">
          <description>Average wait time in the queue.</description>
        </field>
        <field name="AvgAlloc" type="float" level="1">
          <description>The maximum of maxExec and the average concurrency allocation, in physical seats.</description>
        </field>
        <field name="ArrivalRate" type="float" level="1">
          <description>The message arrival rate, in msgs/sec, averaged over the last control cycle.</description>
        </field>
        <field name="DlgAdmRate" type="float" level="1">
          <description>The admission rate of messages that initiate logical dialogs.</description>
        </field>
        <field name="DlgInitDspRate" type="float" level="1">
          <description>The rate of messages that (a) were enqueued during the reported interval,
          (b) are not retransmissions of earlier messages, and (c) initiate a logical dialog.</description>
        </field>
        <field name="DispatchRate" type="float" level="1">
          <description>The rate of requests dispatched from the queue to a server.</description>
        </field>
        <field name="CompletionRate" type="float" level="1">
          <description>The rate of message completions.</description>
        </field>
        <field name="DropRate" type="float" level="1">
          <description>The rate of dropped messages.</description>
        </field>
        <field name="ServTimeVariance" type="float" level="1">
          <description>The service time variance.</description>
        </field>
      </record>
    </group>
    <group name="QStats">
      <description>A QStat record contains statistics for a particular gateway, where a gateway is identified
        by a (protocolSuite,ODR,deploymentTarget) tuple.  For example, there is a gateway for
        HTTP traffic flowing through ODR cell1/node1/odr1 to cluster cell1/cluster1.</description>
      <record name="qstat" description="Statistics reported by a particular gateway.">
        <field name="gatewayID" type="String" indexed="true" key="true">
          <description>Unique identifier for the ARFM gateway.  The format is protocol:deploymentTarget:cell_node_odr.
          For HTTP, 'protocol' is the empty string.</description>
        </field>
        <record name="sc" dimensions="1" defaultLevel="1" description="A qstat broken down by service class.">
          <field name="scname" type="String" indexed="true" key="true" description="The service class name."/>
          <field name="avg_qlen" type="float" level="1">
            <description>Average queue length for this flow.</description>
          </field>
          <field name="avgExec" type="float" level="1">
            <description>Average number executing.</description>
          </field>
          <field name="avg_servicetm" type="long" level="1">
            <description>Average service time of requests that completed during the measurement interval.</description>
          </field>
          <field name="avg_resptm" type="long" level="1">
            <description>Average response time of requests that completed during the measurement interval.</description>
          </field>
          <field name="avg_waittm" type="long" level="1">
            <description>Average wait time in the queue for requests dispatched during the measurement interval.</description>
          </field>
          <field name="currentExecuting" type="int" level="1" description="The number executing at the end of the measurement interval."/>
          <field name="maxExec" type="int" level="1">
            <description>Maximum number executing during the measurement interval.</description>
          </field>
          <field name="arrivals" type="long" level="1">
            <description>The number of requests that arrived during the measurement interval.
          The number admitted is this value less the number not admitted
          (see 'dropped' field for how to count those).</description>
          </field>
          <field name="dlgArrivals" type="int" level="1" description="The number of arrivals of messages that initiate logical dialogs."/>
          <field name="dlg1stAdmissions" type="int" level="1">
            <description>The number of messages that (a) were enqueued during the reported interval,
          (b) are not retransmissions of earlier messages, and (c) initiate a logical dialog.</description>
          </field>
          <field name="departs" type="long" level="1">
            <description>The number of requests dispatched from the queue to server during the measurement interval.</description>
          </field>
          <field name="serviced" type="long" level="1">
            <description>The number of requests whose execution completed during the measurement interval.</description>
          </field>
          <field name="delayed" type="int" level="1">
            <description>The number of requests that (1) arrived during the measurement interval and (2) were not immediately dispatched or dropped.</description>
          </field>
          <field name="max1servicetm" type="int" level="1">
            <description>The longest successful service time  seen during the most recent high water mark period.</description>
          </field>
          <field name="stuckInt" type="long" level="1">
            <description>The sum, over each millisecond in the measurement interval, 
         of the number of requests that were estimated to be stuck executing at the start of the millisecond.</description>
          </field>
          <field name="aboveGoal" type="long" level="1">
            <description>The number of requests that completed during the reported interval and had a response time above the service class threshold.</description>
          </field>
          <field name="dropped" type="long" level="1">
            <description>The number of requests dropped from any reason during the measurement interval.</description>
          </field>
          <field name="qdropped" type="int" level="1">
            <description>The number of requests that were initially accepted into the queue and then, at some time during the reported interval, ejected from the queue.</description>
          </field>
          <field name="timedOut" type="long" level="1">
            <description>The number of requests that completed during the measurement interval due to service timeout.</description>
          </field>
          <field name="errored" type="long" level="1">
            <description>The number of requests that completed during the measurement interval with an error.</description>
          </field>
          <field name="servicetm2" type="long" level="1">
            <description>The sum, over the requests whose execution completed during the measurement interval, of the square of the request's service time. The sum is in   units of milliseconds. Divide by serviced to get average.</description>
          </field>
        </record>
      </record>
    </group>
    <group name="CapacityMsg">
      <description>Describes the computational power available in a given target cell.</description>
      <record name="node" dimensions="1" defaultLevel="1" description="Node level stats.">
        <field name="nodeName" type="String" indexed="true" key="true">
          <description>Node name.</description>
        </field>
        <field name="nodeSpeed" type="float" level="1">
          <description>Node speed.</description>
        </field>
        <field name="bkgSpd" type="float" level="1">
          <description>Background speed.</description>
        </field>
      </record>
    </group>
    <group name="PowerPerCluster">
      <description>Describes the computational power assigned to each Dynamic Cluster by APC.</description>
      <record name="cluster" dimensions="1" defaultLevel="1" description="PowerPerCluster values.">
        <field name="clusterName" type="String" indexed="true" key="true">
          <description>Cluster name.</description>
        </field>
        <field name="clusterPower" type="float" level="1">
          <description>Cluster power.</description>
        </field>
      </record>
    </group>
    <group name="ModuleResultsMessage">
      <description>Describes the utility function generated by ARFM for each dynamic cluster.</description>
      <record name="cluster" dimensions="1" defaultLevel="1" description="Cluster utility values.">
        <field name="clusterName" type="String" indexed="true" key="true">
          <description>Cluster name.</description>
        </field>
        <field name="amax" type="float" level="1">
          <description>Maximum allocation requested.</description>
        </field>
        <field name="spdrqs" type="float" level="1">
          <description>The speed request in units of work/sec.</description>
        </field>
      </record>
    </group>
    <group name="default">
      <group reference="arfm.Controller"/>
      <group reference="arfm.QStats"/>
      <group reference="arfm.CapacityMsg"/>
      <group reference="arfm.PowerPerCluster"/>
      <group reference="arfm.ModuleResultsMessage"/>
    </group>
  </group>
  <group name="network" description="Network related processing (not protocol specific)">
    <record name="connectFailure" description="Connection Failure" defaultLevel="3">
      <description>A connection failure can occur when the ODR cannot connect to a
				back-end server.</description>
      <field name="serverName" type="String" level="1" description="The name of the unreachable server"/>
      <field name="prevWait" type="long" level="1" description="The amount of time the ODR waited for this server"/>
      <field name="nextWait" type="long" level="1" description="The amount of time the ODR will wait before trying this server again"/>
      <field name="excReason" type="String" level="1" description="If an exception occurred, give the brief exception message"/>
    </record>
    <group name="default">
      <record reference="network.connectFailure"/>
      <record reference="network.proxyExceptions"/>
    </group>
  </group>
  <group name="arfm" description="Autonomic Request Flow Manager (ARFM) Trace">
    <group name="controller" description="ARFM controller trace">
      <record name="stateChange" description="The ARFM controller state changed">
        <field name="state" type="String" description="The new state to which the ARFM controller has moved." level="1" indexed="true"/>
      </record>
      <record name="rateChange" description="The node-based ARFM controller changed the maximum rate for a node">
        <field name="node" type="String" description="The name of the node whose rate is being changed" level="1" indexed="true"/>
        <field name="curCPU" type="float" description="The current CPU utilization of this node" level="1"/>
        <field name="maxCPU" type="int" description="The current CPU utilization of this node" level="1"/>
        <field name="curRate" type="float" description="The current rate of traffic to this node" level="1"/>
        <field name="curRateLimit" type="float" description="The current rate limit of traffic to this node" level="1"/>
        <field name="newRateLimit" type="float" description="The new rate limit of traffic to this node" level="1"/>
      </record>
      <record name="cpuUpdate" description="The node-based ARFM controller received a CPU utilization update for a node">
        <field name="node" type="String" description="The name of the node" level="1" indexed="true"/>
        <field name="cpu" type="float" description="The current CPU utilization of this node" level="1"/>
      </record>
    </group>
    <record name="settings" description="Current ARFM algorithm settings">
      <field name="algorithm" type="String" description="ARFM algorithm being used. Node-based or traditional" level="1" indexed="true"/>
      <field name="clusterConcurrencyMin" type="int" description="ARFM Cluster minimum Concurrency when algorithm is 'node-based'" level="1"/>
      <field name="clusterConcurrencyMax" type="int" description="ARFM Cluster maximum Concurrency when algorithm is 'node-based'" level="1"/>
      <field name="serverConcurrencyMin" type="int" description="ARFM Server minimum Concurrency when algorithm is 'node-based'" level="1"/>
      <field name="serverConcurrencyMax" type="int" description="ARFM Server maximum Concurrency when algorithm is 'node-based'" level="1"/>
      <field name="maxCpu" type="int" description="ARFM upper per-node CPU threshold when algorithm is 'node-based'" level="1"/>
      <field name="maxCpuFactor" type="float" description="Internal metric used only when ARFM algorithm is 'node-based'" level="1"/>
      <field name="queueEnablingWindow" type="float" description="When average CPU is below maxCpu minus queueEnablingWindow, node-based ARFM will not queue." level="1"/>
      <field name="cycleLength" type="long" description="Internal metric used only when ARFM algorithm is 'node-based'" level="1"/>
    </record>
    <record name="goBefore" description="Determination of where to insert a work item in a queue.">
      <field name="priority" type="int" description="priority of work item in queue"/>
      <field name="candidatePriority" type="int" description="priority of work item to be inserted"/>
      <field name="goodness" type="float" description="goodness of work item in queue"/>
      <field name="candidateGoodness" type="float" description="goodness of work item to be inserted"/>
      <field name="outcome" type="boolean" description="outcome of comparison"/>
      <field name="reason" type="String" description="reason for outcome" indexed="true"/>
    </record>
    <record name="proceed" description="Traces when queued work is permitted to proceed.">
      <field name="cell" type="String" description="Cell of server for which work is queued." indexed="true"/>
      <field name="node" type="String" description="Node of server for which work is queued." indexed="true"/>
      <field name="server" type="String" description="Server for which work is queued." indexed="true"/>
      <field name="work" type="String" description="Work item which is candidate to be dequeued."/>
      <field name="outcome" type="boolean" description="True if work item could be dequeued; false if not."/>
    </record>
    <record name="resume" description="Traces when queued work is resumed.">
      <field name="cpu" type="String" description="CPU on which work may be resumed."/>
      <field name="cell" type="String" description="Cell for server for which work is queued." indexed="true"/>
      <field name="node" type="String" description="Node for server for which work is queued." indexed="true"/>
      <field name="server" type="String" description="Server for which work is queued." indexed="true"/>
      <field name="outcome" type="boolean" description="True if work could be resumed; false if not."/>
      <field name="info" type="String" description="Information regarding the outcome." indexed="true"/>
    </record>
    <record name="release" description="used CPU is released">
      <field name="completedWork" type="String" description="Completed work item for which cpu is being released."/>
      <field name="cpuName" type="String" description="CPU for which cpu is being released."/>
      <field name="released" type="float" description="Amount being released."/>
      <field name="used" type="float" description="Amount in use by this CPU after release."/>
    </record>
    <record name="addToResumeAfterRelease" description="used CPU is reacquired after a release">
      <field name="work" type="String" description="Work being added to resume list."/>
      <field name="cpuName" type="String" description="CPU for work being added to resume list."/>
      <field name="used" type="float" description="Amount of CPU needed to do the work so far."/>
    </record>
    <record name="failedResume" description="Trace point when work item resume fails.">
      <field name="work" type="String" description="work item for which resume failed." level="1"/>
      <field name="reduction" type="float" description="reduction calculated for this work item." level="1"/>
      <field name="used" type="float" description="New amount used by this CPU after failed work item was removed." level="1"/>
    </record>
    <record name="computeAvgCpu" description="Compute average CPU trace point.">
      <field name="cpuName" type="String" description="Name of CPU being evaluated."/>
      <field name="newAvg" type="float" description="New average CPU."/>
      <field name="oldAvg" type="float" description="Old average CPU."/>
      <field name="used" type="float" description="CPU being used."/>
      <field name="startTime" type="long" description="Start time of window used for average calculation."/>
      <field name="lastTime" type="long" description="End time of window used for average calculation."/>
      <field name="now" type="long" description="Time stamp for 'right now'."/>
      <field name="info" type="String" description="Additional info" indexed="true"/>
    </record>
    <record name="setTarget" description="Set target of a work item.">
      <field name="workItem" type="String" description="Work item for which target is being set."/>
      <field name="target" type="String" description="Target being set."/>
    </record>
    <record name="complete" description="trace point when a work item is complete.">
      <field name="workItem" type="String" description="Work item for which target is being set."/>
      <field name="cell" type="String" description="Cell of server associated with work item." indexed="true"/>
      <field name="node" type="String" description="Node of server associated with work item." indexed="true"/>
      <field name="server" type="String" description="Server associated with work item." indexed="true"/>
      <field name="cpu" type="String" description="CPU associated with server and work item."/>
    </record>
    <record name="received" description="Trace point when a work item is received.">
      <field name="workItem" type="String" description="work item for which target is being set."/>
      <field name="arrivalTime" type="long" description="time of work item's arrival."/>
      <field name="cpuConsumptionRateEstimate" type="float" description="estimate of CPU consumption rate"/>
    </record>
    <record name="addToClusterQueue" description="trace point when work is added to a cluster queue">
      <field name="queue" type="String" description="Cluster Queue to which work is being added."/>
      <field name="work" type="String" description="Work being added from the cluster."/>
      <field name="cluster" type="String" description="Cluster to which work is being added"/>
    </record>
    <record name="addServer" description="trace point when a server is added to a cluster">
      <field name="server" type="String" description="Server being added to the cluster."/>
      <field name="cluster" type="String" description="Cluster to which server is being added"/>
    </record>
    <record name="removeServer" description="trace point when a server is removed from a cluster">
      <field name="server" type="String" description="Server being removed from the cluster."/>
      <field name="cluster" type="String" description="Cluster from which server is being removed."/>
      <field name="outcome" type="boolean" description="True if remove operation was successful."/>
    </record>
    <record name="addWaitQueueToCpu" description="trace point when waitQueue is added to a CPU">
      <field name="cpuName" type="String" description="Name of CPU owning the wait queue collection."/>
      <field name="waitQueueCollection" type="String" description="Collection to which wait queue is being added."/>
      <field name="waitQueue" type="String" description="Name of wait queue being added."/>
      <field name="size" type="int" description="Number of wait queues owned by CPU after add."/>
      <field name="outcome" type="boolean" description="True if operation was successful."/>
    </record>
    <record name="removeWaitQueueFromCpu" description="trace point when waitQueue is removed from a CPU">
      <field name="cpuName" type="String" description="Name of CPU owning the wait queue collection."/>
      <field name="waitQueueCollection" type="String" description="Collection from which wait queue is being removed"/>
      <field name="waitQueue" type="String" description="Name of wait queue being removed"/>
      <field name="size" type="int" description="Number of wait queues owned by CPU after removal."/>
      <field name="outcome" type="boolean" description="True if operation was successful."/>
    </record>
    <record name="waitQueueInsert" description="trace point when work is inserted to a work queue">
      <field name="queue" type="String" description="Queue into which work is being inserted."/>
      <field name="work" type="String" description="Work being inserted"/>
      <field name="goodness" type="float" description="Goodness of work being inserted."/>
      <field name="priority" type="int" description="Priority of work being inserted"/>
      <field name="count" type="int" description="Resultant work item count in queue."/>
      <field name="outcome" type="boolean" description="True if operation was successful."/>
    </record>
    <record name="waitQueueRemove" description="trace point when work is removed from a work queue">
      <field name="queue" type="String" description="Queue from which work is being removed"/>
      <field name="work" type="String" description="Work which was removed"/>
      <field name="goodness" type="float" description="Goodness of work which was removed."/>
      <field name="priority" type="int" description="Priority of work which was removed"/>
      <field name="count" type="int" description="Resultant work item count in queue."/>
    </record>
    <record name="queueLength" description="Average length of queue.  Only logged periodically.">
      <field name="queue" type="String" description="Queue"/>
      <field name="count" type="int" description="Length of queue."/>
    </record>
    <group name="default">
      <record reference="arfm.controller.stateChange"/>
      <record reference="arfm.controller.rateChange"/>
      <record reference="arfm.settings"/>
      <record reference="arfm.failedResume"/>
      <record reference="arfm.queueLength"/>
    </group>
  </group>
  <group name="http" description="All HTTP processing">
    <group name="request" description="All HTTP request processing">
      <record name="arrival" description="An HTTP request arrived">
        <field name="context" type="String" description="Request Context (Correlator)"/>
        <field name="URL" type="String" description="The request URL."/>
      </record>
      <group name="arfm" description="Trace points related to Node-Based ARFM">
        <record name="affinity" description="Log point for when affinity is determined.">
          <field name="context" type="String" description="Request Context (Correlator)"/>
          <field name="cell" type="String" description="Cell of server being assigned to work item." indexed="true"/>
          <field name="node" type="String" description="Node of server being assigned to work item." indexed="true"/>
          <field name="server" type="String" description="Server being assigned to work item." indexed="true"/>
          <field name="workItem" type="String" description="Work item to which server is being assigned."/>
          <field name="returnedStatus" type="String" description="Status determined by ARFM affinity processing." indexed="true"/>
          <field name="info" type="String" description="additional information." indexed="true"/>
        </record>
        <record name="status" description="Status change for node-based ARFM for this request.  WAIT indicates that request is to be queued.  OK indicates it will be processed. QUEUE_FULL means request was to be queued, but concurrency limits prevent it.  UNAVAILABLE means request cannot be processed.">
          <field name="context" type="String" description="Request Context (Correlator)"/>
          <field name="oldStatus" type="String" description="Previous ARFM status of this request." indexed="true"/>
          <field name="newStatus" type="String" description="New ARFM status of this request. " indexed="true"/>
          <field name="info" type="String" description="Additional information (optional)" indexed="true"/>
        </record>
        <record name="clusterSelect" description="Status outcome of Cluster Select.  WAIT indicates that request is to be queued.  OK indicates it will be processed. QUEUE_FULL means request was to be queued, but concurrency limits prevent it.  UNAVAILABLE means request cannot be processed.">
          <field name="context" type="String" description="Request Context (Correlator)"/>
          <field name="status" type="String" description="Status result of this select operation. " indexed="true"/>
          <field name="info" type="String" description="Additional information (optional)" indexed="true"/>
        </record>
        <record name="obtainCpu" description="parameters and outcome of a CPU allocation for processing a request.">
          <field name="context" type="String" description="Request Context (Correlator)"/>
          <field name="name" type="String" description="'Name' of CPU."/>
          <field name="amount" type="float" description="Amount of cpu requested from this CPU."/>
          <field name="used" type="float" description="Amount of cpu in use (post-obtain) for this CPU."/>
          <field name="max" type="float" description="Maximum amount of cpu which may be used for this CPU."/>
          <field name="outcome" type="boolean" description="Outcome of operation.  True if successful, false otherwise."/>
        </record>
        <record name="workParams" description="Work settings for an item in the ARFM queue.">
          <field name="context" type="String" description="Request Context (Correlator)"/>
          <field name="cpuWork" type="float" description="Amount of cpu estimated for this work item."/>
          <field name="goodness" type="float" description="Factor used for prioritizing the work item in the queue."/>
          <field name="priority" type="int" description="Factor used for prioritizing the work item in the queue."/>
          <field name="arrivalTime" type="long" description="Time in ms since epoch start at which this work item arrived in the queue."/>
          <field name="importance" type="int" description="Service-policy-derived importance value. Used for prioritizing work item."/>
        </record>
      </group>
      <record name="odrRoutingRuleMatch" description="The ODR (not the application) routing rule that was matched, if any.">
        <field name="context" type="String" description="Request Context (Correlator)"/>
        <field name="rule" type="String" description="The routing rule that was matched."/>
      </record>
      <record name="mapToApplication" description="A request was successfully mapped to an application.">
        <field name="context" type="String" description="Request Context (Correlator)"/>
        <field name="cell" description="name of the cell" type="String" indexed="true"/>
        <field name="application" description="name of the application" type="String" indexed="true"/>
        <field name="edition" description="edition name of the application" type="String" indexed="true"/>
        <field name="module" description="name of the application module" type="String" indexed="true"/>
        <field name="uriPattern" description="URI pattern within the module" type="String" indexed="true"/>
      </record>
      <record name="mcrpMatch" description="An MCRP (Multi-Cluster Routing Policy) match occurred.">
        <field name="context" type="String" description="Request Context (Correlator)"/>
        <field name="policy" description="The MCRP policy that was matched" type="String" indexed="true"/>
      </record>
      <group name="affinity" description="Processing to determine if request has affinity to a particular server.">
        <record name="cookie" description="Logs the cookies that were looked for in the request.">
          <field name="context" type="String" description="Request Context (Correlator)"/>
          <field name="name" type="String" description="Name of the cookie." indexed="true"/>
          <field name="value" type="String" description="Value of the cookie."/>
        </record>
        <record name="url" description="Logs the URL parameter name and value that is checked on the request in order to support affinity via URL-rewriting.">
          <field name="context" type="String" description="Request Context (Correlator)"/>
          <field name="name" type="String" description="Name of the url parameter we looked for in the request." indexed="true"/>
          <field name="value" type="String" description="Value of the url parameter from the request."/>
        </record>
        <record name="keep" description="Affinity is being kept to a particular server.">
          <description>In-session HTTP requests contain a session cookie (or session ID encoded in the URL) which 
           	  identify not only the session to the application, but the server to the On-Demand Router.
           	  This entry indicates that a request contained a session ID, that the target server has been located,
           	  and that affinity to it may be preserved.</description>
          <field name="context" type="String" description="Request Context (Correlator)"/>
          <field name="server" type="String" description="The server name to which the request has affinity." indexed="true"/>
          <field name="partitionAffinity" type="boolean" description="True if the ID in the cookie or URL was a partition ID; otherwise, it was a clone ID."/>
        </record>
        <record name="rebalance" description="Session rebalancing is occurring.">
          <field name="context" type="String" description="Request Context (Correlator)"/>
          <field name="oldServer" type="String" description="The old or previous server to which affinity was being kept." indexed="true"/>
          <field name="newServer" type="String" description="The new server to which affinity is transferred." indexed="true"/>
        </record>
        <record name="adopt" description="ODR affinity is enabled and an ODR went down.  Another ODR is adopting the session.">
          <description>When a session is established through an IBM HTTP Server (IHS) and an On-Demand Router (ODR) to an application server in 
           an environment where the IHS fronts multiple cells, then for in-session requests, it is necessary to instruct the IHS 
           to route to the same ODR -- i.e., the IHS must preserve ODR affinity.  If the IHS cannot preserve affinity, for example
           if the affinity ODR went down, then the IHS randomly picks another ODR.  This new ODR will either route the request and
           adopt the session, or it will try to find an ODR which can route the request, and that ODR will adopt the session.  This log 
           message is used to identify the original ODR which hosted the session, and the new ODR which is adopting the session.</description>
          <field name="context" type="String" description="Request Context (Correlator)"/>
          <field name="oldODR" type="String" description="The old ODR to which affinity was being kept." indexed="true"/>
          <field name="newODR" type="String" description="The new ODR to which affinity is transferred." indexed="true"/>
        </record>
        <record name="break" description="Affinity is being broken to a particular server.">
          <description>In-session HTTP requests contain a session cookie (or session ID encoded in the URL) which 
           	  identify not only the session to the application, but the server to the On-Demand Router.
           	  This entry indicates that a request contained a session ID, but all attempts to preserve 
           	  affinity to the server hosting the session failed.</description>
          <field name="context" type="String" description="Request Context (Correlator)"/>
          <field name="cloneID" type="String" description="The clone or partition ID for which affinity is being broken." indexed="true"/>
          <field name="server" type="String" description="The name of the server." indexed="true"/>
          <field name="reason" type="String" description="The reason affinity is being broken."/>
        </record>
      </group>
      <record name="selectCluster">
        <description>The selected cluster.
	       This type of cluster is defined as the collection of servers that are both running the module
	       and are a member of a physical cluster.  If the physical cluster is null, then this type of
	       cluster contains all servers that are running the module.  If the module is deployed to multiple
	       physical clusters, then this cluster will contain servers from all physical clusters that are
	       running the module.</description>
        <field name="context" type="String" description="Request Context (Correlator)"/>
        <field name="module" description="Path of the module" type="String" indexed="true"/>
        <field name="cluster" description="Path of the selected cluster" type="String" indexed="true"/>
      </record>
      <record name="selectRouteWorkClass" description="A routing work class was selected.">
        <field name="context" type="String" description="Request Context (Correlator)"/>
        <field name="name" description="The name of the routing work class that was selected." type="String" indexed="true"/>
      </record>
      <record name="selectServicePolicy" description="A service policy was selected.">
        <field name="context" type="String" description="Request Context (Correlator)"/>
        <field name="name" description="The name of the service policy" type="String" indexed="true"/>
      </record>
      <group name="loadBalance" description="The process of load balancing a request to select particular server">
        <record name="skip" description="Logs the reason a server was skipped in the selection process.">
          <field name="context" type="String" description="Request Context (Correlator)"/>
          <field name="server" description="The path of the server that was skipped" type="String" indexed="true"/>
          <field name="reason" description="The reason the server was skipped" type="String" indexed="true"/>
        </record>
        <record name="select" description="Logs information about the server selected through load balancing (if any).">
          <field name="context" type="String" description="Request Context (Correlator)"/>
          <field name="cell" description="cell name of the server that was selected" type="String" indexed="true"/>
          <field name="node" description="node name of the server that was selected" type="String" indexed="true"/>
          <field name="server" description="The server that was selected" type="String" indexed="true"/>
          <field name="algorithm" description="The load balancing algorithm used" type="String" indexed="true"/>
          <field name="info" description="The information that was used to select the server" type="String" level="2"/>
        </record>
        <record name="selectCluster" description="Logs information about the cluster selected through load balancing (if any).">
          <field name="context" type="String" description="Request Context (Correlator)"/>
          <field name="cluster" description="The cluster that was selected" type="String" indexed="true"/>
          <field name="algorithm" description="The load balancing algorithm used" type="String" indexed="true"/>
          <field name="info" description="The information that was used to select the server" type="String" level="2"/>
        </record>
        <record name="fail" description="Logs the reason a load balancing failed.">
          <field name="context" type="String" description="Request Context (Correlator)"/>
          <field name="reason" description="The reason load balancing failed" type="String" indexed="true"/>
          <field name="algorithm" description="The load balancing algorithm used" type="String" indexed="true"/>
        </record>
        <record name="cpuCompare" description="Logs a CPU comparison when using Node-Based ARFM">
          <field name="context" type="String" description="Request Context (Correlator)"/>
          <field name="cell" description="cell of server" type="String" indexed="true"/>
          <field name="node" description="node of server" type="String" indexed="true"/>
          <field name="server" description="server name" type="String" indexed="true"/>
          <field name="usedCpu" description="Server's used CPU value" type="float"/>
          <field name="bestCpu" description="Best CPU so far" type="float"/>
          <field name="action" description="Comment about this CPU comparison." type="String" indexed="true"/>
        </record>
      </group>
      <record name="dispatch">
        <description>An HTTP request was dispatched (i.e. proxied) to a backend application server.</description>
        <field name="context" type="String" description="Request Context (Correlator)"/>
        <field name="msSinceArrival" type="long" description="The number of milliseconds since arrival of the request at the ODR."/>
        <field name="URL" type="String" description="The URL to which the request was sent"/>
      </record>
      <record name="retry">
        <description>An HTTP request could not be sent to previously selected server, so try another.</description>
        <field name="context" type="String" description="Request Context (Correlator)"/>
        <field name="msSinceArrival" type="long" description="The number of milliseconds since arrival of the request at the ODR."/>
        <field name="failedURL" type="String" description="The URL which the ODR failed to send."/>
        <field name="retryURL" type="String" description="The URL to which the ODR is trying to send."/>
        <field name="method" description="The HTTP method of the request" type="String" indexed="true"/>
      </record>
      <record name="redirect">
        <description>An HTTP request is being redirected to another URL.</description>
        <field name="context" type="String" description="Request Context (Correlator)"/>
        <field name="redirectURL" type="String" description="The URL to which the request is being redirected"/>
      </record>
      <record name="protocol">
        <description>Protocols used for this request.  Client, inbound, and outbound (mapped).</description>
        <field name="context" type="String" description="Request Context (Correlator)"/>
        <field name="clientProtocol" type="String" description="Client's protocol"/>
        <field name="inboundProtocol" type="String" description="Inbound protocol"/>
        <field name="mappedProtocol" type="String" description="Outbound protocol"/>
      </record>
    </group>
    <group name="response" description="All HTTP response processing">
      <record name="arrival" description="The ODR received a response from a backend application server.">
        <field name="context" type="String" description="Request Context (Correlator)"/>
        <field name="backEndServiceTime" type="long" description="The number of milliseconds that the ODR waited for a response from the backend server."/>
        <field name="statusCode" type="int" description="Status code present on the response"/>
      </record>
      <record name="dispatch" description="The ODR dispatched an HTTP response back to the client (or whoever the sender of the request was).">
        <field name="context" type="String" description="Request Context (Correlator)"/>
        <field name="msSinceArrival" type="long" description="The number of milliseconds since arrival of the request at the ODR."/>
        <field name="statusCode" type="int" description="Status code sent with the response"/>
      </record>
      <record name="timeout" description="A timeout occurred waiting for a response from a backend server.">
        <field name="context" type="String" description="Request Context (Correlator)"/>
        <field name="URL" type="String" description="The URL to which the request was dispatched."/>
        <field name="msSinceDispatch" type="long" description="The number of milliseconds since the request was dispatched."/>
      </record>
      <group name="error" description="An HTTP error response is returned.">
        <record name="404" defaultLevel="2">
          <description>An HTTP 404 error is returned with various levels of information in the 'reason' depending upon the level:
                0: Disabled
	            1: Give a concise reason for the failure.
	            2: Give a reason for the failure, plus a ODC tree view (or reference to a previously-logged ODC tree view) for the web module.
	            3: Give a reason for the failure, plus a target.xml tree (or reference to a previously-logged tree).
	        4..11: Undefined. 
	           12: Equivalent to 2, but always produce the ODC tree view for the web module (no references).
	           13: Equivalent to 3, but always produce a target.xml tree (no references).</description>
          <field name="context" type="String" description="Request Context (Correlator)"/>
          <field name="URL" type="String" description="The URL of the request that resulted in a 404."/>
          <field name="reason" type="String" description="The reason for the 404." level="1"/>
        </record>
        <record name="503" defaultLevel="2">
          <description>An HTTP 503 error is returned with various levels of information in the 'reason' depending upon the level:
                0: Disabled
	            1: Give a concise reason for the failure.
	            2: Give a reason for the failure, plus a ODC tree view (or reference to a previously-logged ODC tree view) for the web module.
	            3: Give a reason for the failure, plus a target.xml tree (or reference to a previously-logged tree).
	        4..11: Undefined. 
	           12: Equivalent to 2, but always produce the ODC tree view for the web module (no references).
	           13: Equivalent to 3, but always produce a target.xml tree (no references).</description>
          <field name="context" type="String" description="Request Context (Correlator)"/>
          <field name="URL" type="String" description="The URL of the request that resulted in a 503."/>
          <field name="reason" type="String" description="The reason for the 503." level="1"/>
        </record>
        <record name="urlMismatch">
          <description>A URI could not be found for the given application edition.</description>
          <field name="context" type="String" description="Request Context (Correlator)"/>
          <field name="urlMatcher" type="String" description="URLMatcher in which the ODR tried to find a matching URI."/>
        </record>
      </group>
    </group>
    <record name="proxyExceptions" description="Proxy Exceptions" defaultLevel="3">
      <description>Proxy exceptions can occur during request/response processing (e.g. a link goes down).  These can be 
				stored for the request and produced when the response has been processed (regardless of the response).</description>
      <field name="context" type="String" description="Request Context (Correlator)"/>
      <field name="exceptions" type="String" level="1" description="List of proxy exceptions generated during request/response processing"/>
    </record>
    <record name="filter" description="It took too long to process an ODR filter.">
      <field name="context" type="String" description="Request Context (Correlator)"/>
      <field name="name" type="String" description="The name of the filter." indexed="true"/>
      <field name="elapsed" type="long" description="The total time (in ms) that it took to process the filter."/>
    </record>
    <record name="lock" description="It took too long to obtain a lock or a lock was held too long">
      <field name="context" type="String" description="Request Context (Correlator)"/>
      <field name="location" type="String" description="The location of the lock, typically specified as class.method" indexed="true"/>
      <field name="wait" type="long" description="The time (in ms) that it waited to obtain the lock."/>
      <field name="held" type="long" description="The time (in ms) that the lock was held."/>
      <field name="total" type="long" description="The total time (in ms) from when the lock was requested until it was released."/>
    </record>
    <record name="error" description="An abnormal error occurred.">
      <field name="context" type="String" description="Request Context (Correlator)"/>
      <field name="message" type="String" description="The error message."/>
    </record>
    <group name="default">
      <record reference="http.filter"/>
      <record reference="http.lock"/>
      <record reference="http.request.retry"/>
      <record reference="http.request.redirect"/>
      <record reference="http.response.timeout"/>
      <record reference="http.proxyExceptions"/>
      <record reference="http.loadBalance.select"/>
      <record reference="http.loadBalance.fail"/>
      <group reference="http.response.error"/>
    </group>
  </group>
</trace>
;sr com.ibm.ws.trace.TraceXml         xpt 7bundleresource://131.fwk-569085495:6/META-INF/trace.xmlz     ñ<?xml version="1.0" encoding="UTF-8"?>
<trace>
  <group name="ODC">
    <group name="event">
      <description>This group provides tracing for all ODC events.</description>
      <record name="ignoredProperty">
        <description>An ODC node property change event was ignored for one of the following reasons:
            (1) the new value is the same as the old value;
            (2) the priority of the old value is higher than the priority of the new value.</description>
        <field name="path" description="ODC path of the node changing" type="String" indexed="true"/>
        <field name="property" description="Property type that is changing" type="String" indexed="true"/>
        <field name="oldPriority" description="The priority of the old value." type="int"/>
        <field name="oldValue" description="The old value of the property" type="String"/>
        <field name="newPriority" description="The priority of the new value." type="int"/>
        <field name="newValue" description="The new valuez    of the property" type="String"/>
        <field name="transaction" description="transaction triggering the change" type="String"/>
      </record>
      <record name="transaction">
        <description>Name of the ODC transaction making tree changes</description>
        <field name="transaction" description="transaction triggering the change" type="String"/>
      </record>
      <record name="node" defaultLevel="1">
        <description>An ODC node is added or deleted</description>
        <field name="changeType" description="addNode/deleteNode" type="String" indexed="true" level="1"/>
        <field name="path" description="ODC path of the node changing" type="String" indexed="true" level="1"/>
        <field name="transaction" description="transaction triggering the change" type="String" level="2"/>
      </record>
      <record name="edge">
        <description>An ODC edge is added or deleted</description>
        <field name="changeType" description="addEdge/removeEdge" type="String" indexed="true" lez   vel="1"/>
        <field name="parentPath" description="ODC path of the parent node changing" type="String" indexed="true" level="1"/>
        <field name="childPath" description="ODC path of the child node changing" type="String" indexed="true" level="1"/>
        <field name="transaction" description="transaction triggering the change" type="String" level="2"/>
      </record>
      <record name="property">
        <description>An ODC node property is changed</description>
        <field name="path" description="ODC path of the node changing" type="String" indexed="true" level="1"/>
        <field name="property" description="property type that is changing" type="String" indexed="true" level="1"/>
        <field name="oldValue" description="old value of the property" type="String" level="1"/>
        <field name="newValue" description="new value of the property" type="String" level="1"/>
        <field name="transaction" description="transaction triggering the change" type="String" level="2"/>
      </recorz  õd>
    </group>
  </group>
  <group name="trace">
    <description>Contains records used by the trace facility</description>
    <record name="file">
      <description>The record that is written to beginning of each file.</description>
      <field name="filePath" type="String">
        <description>The path of the file.</description>
      </field>
      <field name="processName" type="String" indexed="true">
        <description>The fully qualified process name of the form: cell/node/process</description>
      </field>
    </record>
    <record name="id">
      <description>This record is written to the beginning of each block of trace information to identify the
       writer of the following records.</description>
      <field name="scope" description="The scope name." type="String" indexed="true"/>
      <field name="count" type="int">
        <description>A count to uniquely identify the instance of the following trace records.</description>
      </field>
    </record>
  </group>
</trace>
xsq ~ t 7bundleresource://131.fwk-569085495:7/META-INF/trace.xmlz     ÇÇ<?xml version="1.0" encoding="UTF-8"?>
<trace>
  <group name="sip" description="All SIP processing">
    <group name="message" description="All SIP message processing">
      <record name="arrival" description="A SIP message arrived at the ODR.">
        <field name="message" type="String" description="The message that arrived at the ODR."/>
      </record>
      <record name="departure" description="A SIP message departed from the ODR.">
        <field name="message" type="String" description="The message that was forwarded by the ODR."/>
      </record>
      <record name="drop" description="A SIP message was dropped" defaultLevel="2">
        <field name="reason" type="String" description="The reason the message was dropped." level="1"/>
        <field name="message" type="String" description="The message that was dropped." level="2"/>
      </record>
      <record name="reject" description="A SIP message was rejected" defaultLevel="2">
        <field name="reason" type="String" description="The reasonz    the message was rejected." level="1"/>
        <field name="message" type="String" description="The message that was rejected." level="2"/>
      </record>
      <record name="slow" description="A SIP message took longer than the level (in milliseconds) to be processed.  The default level is 300." defaultLevel="300">
        <field name="msToProcess" type="long" description="The number of milliseconds it took to process this message."/>
        <field name="timeMarkers" type="String" description="Comma-separated list of filterName.markerName=msSinceLastMarker elements"/>
        <field name="message" type="String" description="The message that took too long to be processed."/>
      </record>
      <record name="retransmission" description="A SIP retransmission was detected.">
        <field name="message" type="String" description="The message that took too long to be processed."/>
      </record>
      <record name="suspend" defaultLevel="200" description="A SIP message was suspended for more than the levez   l in milliseconds (default level is 200 ms).">
        <field name="byWhom" type="String" indexed="true" description="The identity of who suspended the message."/>
        <field name="suspendTime" type="long" description="The length of time in milliseconds that the message was suspended."/>
        <field name="message" type="String" description="The SIP message."/>
      </record>
    </group>
    <group name="default">
      <record reference="sip.message.drop"/>
      <record reference="sip.message.reject"/>
      <record reference="sip.message.slow"/>
      <record reference="sip.message.suspend"/>
    </group>
  </group>
  <group name="apc" description="Application Placement Controller - placement.xd.backend">
    <group name="replayer" description="replayer input and output dumps">
      <record name="input" description="Replayer Input Dump">
        <description>The replayer input dump is for IBM development use only.</description>
        <field name="dump" type="String" description="The replayer inpz   ut dump"/>
      </record>
      <record name="output" description="Replayer Output Dump">
        <description>The replayer output dump is for IBM development use only.</description>
        <field name="dump" type="String" description="The replayer output dump"/>
      </record>
    </group>
    <group name="default">
      <record reference="apc.replayer.input"/>
      <record reference="apc.replayer.output"/>
    </group>
  </group>
  <group name="arfm">
    <description>ARFM (Autonomic Request Flow Manager) dynamically regulates the flow of HTTP requests, SIP messages, IIOP calls, and JMS MDB messages.</description>
    <group name="Controller">
      <description>The ARFM controller receives statistics from various sources.  Based upon
      those statistics and upon service policy configuration, the ARFM controller
      then controls how traffic is processed by the ARFM gateways.  The ARFM gateways
      are in the ODR process for HTTP and SIP traffic, and in the application server
      process for Iz   IOP and JMS traffic.</description>
      <record name="cm" description="Statistics about a given Class Model (flow)">
        <field name="flowName" type="String" indexed="true" key="true">
          <description>The name of this flow.</description>
        </field>
        <field name="mStar" type="int" level="1">
          <description>The number of virtual seats allocated.</description>
        </field>
        <field name="unitCap1stTier" type="float" level="1">
          <description>The first tier work factor (alpha).</description>
        </field>
        <field name="utilityStar" type="float" level="1">
          <description>The utility value.</description>
        </field>
        <field name="AvgQLen" type="float" level="1">
          <description>The average queue length.</description>
        </field>
        <field name="ExecFromQStats" type="float" level="1">
          <description>Average number executing.</description>
        </field>
        <field name="SvcTimeAvg" type="float" level="1">
z             <description>Average service time.</description>
        </field>
        <field name="RespTimeAvg" type="float" level="1">
          <description>Average response time.</description>
        </field>
        <field name="WaitTimeAvg" type="float" level="1">
          <description>Average wait time in the queue.</description>
        </field>
        <field name="AvgAlloc" type="float" level="1">
          <description>The maximum of maxExec and the average concurrency allocation, in physical seats.</description>
        </field>
        <field name="ArrivalRate" type="float" level="1">
          <description>The message arrival rate, in msgs/sec, averaged over the last control cycle.</description>
        </field>
        <field name="DlgAdmRate" type="float" level="1">
          <description>The admission rate of messages that initiate logical dialogs.</description>
        </field>
        <field name="DlgInitDspRate" type="float" level="1">
          <description>The rate of messages that (a) wez   re enqueued during the reported interval,
          (b) are not retransmissions of earlier messages, and (c) initiate a logical dialog.</description>
        </field>
        <field name="DispatchRate" type="float" level="1">
          <description>The rate of requests dispatched from the queue to a server.</description>
        </field>
        <field name="CompletionRate" type="float" level="1">
          <description>The rate of message completions.</description>
        </field>
        <field name="DropRate" type="float" level="1">
          <description>The rate of dropped messages.</description>
        </field>
        <field name="ServTimeVariance" type="float" level="1">
          <description>The service time variance.</description>
        </field>
      </record>
    </group>
    <group name="QStats">
      <description>A QStat record contains statistics for a particular gateway, where a gateway is identified
        by a (protocolSuite,ODR,deploymentTarget) tuple.  For example, there is a gatewaz   y for
        HTTP traffic flowing through ODR cell1/node1/odr1 to cluster cell1/cluster1.</description>
      <record name="qstat" description="Statistics reported by a particular gateway.">
        <field name="gatewayID" type="String" indexed="true" key="true">
          <description>Unique identifier for the ARFM gateway.  The format is protocol:deploymentTarget:cell_node_odr.
          For HTTP, 'protocol' is the empty string.</description>
        </field>
        <record name="sc" dimensions="1" defaultLevel="1" description="A qstat broken down by service class.">
          <field name="scname" type="String" indexed="true" key="true" description="The service class name."/>
          <field name="avg_qlen" type="float" level="1">
            <description>Average queue length for this flow.</description>
          </field>
          <field name="avgExec" type="float" level="1">
            <description>Average number executing.</description>
          </field>
          <field name="avg_servicetm" type="z   long" level="1">
            <description>Average service time of requests that completed during the measurement interval.</description>
          </field>
          <field name="avg_resptm" type="long" level="1">
            <description>Average response time of requests that completed during the measurement interval.</description>
          </field>
          <field name="avg_waittm" type="long" level="1">
            <description>Average wait time in the queue for requests dispatched during the measurement interval.</description>
          </field>
          <field name="currentExecuting" type="int" level="1" description="The number executing at the end of the measurement interval."/>
          <field name="maxExec" type="int" level="1">
            <description>Maximum number executing during the measurement interval.</description>
          </field>
          <field name="arrivals" type="long" level="1">
            <description>The number of requests that arrived during the measurement interval.
       z      The number admitted is this value less the number not admitted
          (see 'dropped' field for how to count those).</description>
          </field>
          <field name="dlgArrivals" type="int" level="1" description="The number of arrivals of messages that initiate logical dialogs."/>
          <field name="dlg1stAdmissions" type="int" level="1">
            <description>The number of messages that (a) were enqueued during the reported interval,
          (b) are not retransmissions of earlier messages, and (c) initiate a logical dialog.</description>
          </field>
          <field name="departs" type="long" level="1">
            <description>The number of requests dispatched from the queue to server during the measurement interval.</description>
          </field>
          <field name="serviced" type="long" level="1">
            <description>The number of requests whose execution completed during the measurement interval.</description>
          </field>
          <field name="delayed" type="z   int" level="1">
            <description>The number of requests that (1) arrived during the measurement interval and (2) were not immediately dispatched or dropped.</description>
          </field>
          <field name="max1servicetm" type="int" level="1">
            <description>The longest successful service time  seen during the most recent high water mark period.</description>
          </field>
          <field name="stuckInt" type="long" level="1">
            <description>The sum, over each millisecond in the measurement interval, 
         of the number of requests that were estimated to be stuck executing at the start of the millisecond.</description>
          </field>
          <field name="aboveGoal" type="long" level="1">
            <description>The number of requests that completed during the reported interval and had a response time above the service class threshold.</description>
          </field>
          <field name="dropped" type="long" level="1">
            <description>The number ofz    requests dropped from any reason during the measurement interval.</description>
          </field>
          <field name="qdropped" type="int" level="1">
            <description>The number of requests that were initially accepted into the queue and then, at some time during the reported interval, ejected from the queue.</description>
          </field>
          <field name="timedOut" type="long" level="1">
            <description>The number of requests that completed during the measurement interval due to service timeout.</description>
          </field>
          <field name="errored" type="long" level="1">
            <description>The number of requests that completed during the measurement interval with an error.</description>
          </field>
          <field name="servicetm2" type="long" level="1">
            <description>The sum, over the requests whose execution completed during the measurement interval, of the square of the request's service time. The sum is in   units of milliseconds. Divide bz   y serviced to get average.</description>
          </field>
        </record>
      </record>
    </group>
    <group name="CapacityMsg">
      <description>Describes the computational power available in a given target cell.</description>
      <record name="node" dimensions="1" defaultLevel="1" description="Node level stats.">
        <field name="nodeName" type="String" indexed="true" key="true">
          <description>Node name.</description>
        </field>
        <field name="nodeSpeed" type="float" level="1">
          <description>Node speed.</description>
        </field>
        <field name="bkgSpd" type="float" level="1">
          <description>Background speed.</description>
        </field>
      </record>
    </group>
    <group name="PowerPerCluster">
      <description>Describes the computational power assigned to each Dynamic Cluster by APC.</description>
      <record name="cluster" dimensions="1" defaultLevel="1" description="PowerPerCluster values.">
        <field name="clusterName" typez   ="String" indexed="true" key="true">
          <description>Cluster name.</description>
        </field>
        <field name="clusterPower" type="float" level="1">
          <description>Cluster power.</description>
        </field>
      </record>
    </group>
    <group name="ModuleResultsMessage">
      <description>Describes the utility function generated by ARFM for each dynamic cluster.</description>
      <record name="cluster" dimensions="1" defaultLevel="1" description="Cluster utility values.">
        <field name="clusterName" type="String" indexed="true" key="true">
          <description>Cluster name.</description>
        </field>
        <field name="amax" type="float" level="1">
          <description>Maximum allocation requested.</description>
        </field>
        <field name="spdrqs" type="float" level="1">
          <description>The speed request in units of work/sec.</description>
        </field>
      </record>
    </group>
    <group name="default">
      <group reference="arfm.Contz   roller"/>
      <group reference="arfm.QStats"/>
      <group reference="arfm.CapacityMsg"/>
      <group reference="arfm.PowerPerCluster"/>
      <group reference="arfm.ModuleResultsMessage"/>
    </group>
  </group>
  <group name="network" description="Network related processing (not protocol specific)">
    <record name="connectFailure" description="Connection Failure" defaultLevel="3">
      <description>A connection failure can occur when the ODR cannot connect to a
				back-end server.</description>
      <field name="serverName" type="String" level="1" description="The name of the unreachable server"/>
      <field name="prevWait" type="long" level="1" description="The amount of time the ODR waited for this server"/>
      <field name="nextWait" type="long" level="1" description="The amount of time the ODR will wait before trying this server again"/>
      <field name="excReason" type="String" level="1" description="If an exception occurred, give the brief exception message"/>
    </record>
    <group z   name="default">
      <record reference="network.connectFailure"/>
      <record reference="network.proxyExceptions"/>
    </group>
  </group>
  <group name="arfm" description="Autonomic Request Flow Manager (ARFM) Trace">
    <group name="controller" description="ARFM controller trace">
      <record name="stateChange" description="The ARFM controller state changed">
        <field name="state" type="String" description="The new state to which the ARFM controller has moved." level="1" indexed="true"/>
      </record>
      <record name="rateChange" description="The node-based ARFM controller changed the maximum rate for a node">
        <field name="node" type="String" description="The name of the node whose rate is being changed" level="1" indexed="true"/>
        <field name="curCPU" type="float" description="The current CPU utilization of this node" level="1"/>
        <field name="maxCPU" type="int" description="The current CPU utilization of this node" level="1"/>
        <field name="curRate" type="floz   at" description="The current rate of traffic to this node" level="1"/>
        <field name="curRateLimit" type="float" description="The current rate limit of traffic to this node" level="1"/>
        <field name="newRateLimit" type="float" description="The new rate limit of traffic to this node" level="1"/>
      </record>
      <record name="cpuUpdate" description="The node-based ARFM controller received a CPU utilization update for a node">
        <field name="node" type="String" description="The name of the node" level="1" indexed="true"/>
        <field name="cpu" type="float" description="The current CPU utilization of this node" level="1"/>
      </record>
    </group>
    <record name="settings" description="Current ARFM algorithm settings">
      <field name="algorithm" type="String" description="ARFM algorithm being used. Node-based or traditional" level="1" indexed="true"/>
      <field name="clusterConcurrencyMin" type="int" description="ARFM Cluster minimum Concurrency when algorithm is 'node-basz   ed'" level="1"/>
      <field name="clusterConcurrencyMax" type="int" description="ARFM Cluster maximum Concurrency when algorithm is 'node-based'" level="1"/>
      <field name="serverConcurrencyMin" type="int" description="ARFM Server minimum Concurrency when algorithm is 'node-based'" level="1"/>
      <field name="serverConcurrencyMax" type="int" description="ARFM Server maximum Concurrency when algorithm is 'node-based'" level="1"/>
      <field name="maxCpu" type="int" description="ARFM upper per-node CPU threshold when algorithm is 'node-based'" level="1"/>
      <field name="maxCpuFactor" type="float" description="Internal metric used only when ARFM algorithm is 'node-based'" level="1"/>
      <field name="queueEnablingWindow" type="float" description="When average CPU is below maxCpu minus queueEnablingWindow, node-based ARFM will not queue." level="1"/>
      <field name="cycleLength" type="long" description="Internal metric used only when ARFM algorithm is 'node-based'" level="1"/>
    </record>
  z     <record name="goBefore" description="Determination of where to insert a work item in a queue.">
      <field name="priority" type="int" description="priority of work item in queue"/>
      <field name="candidatePriority" type="int" description="priority of work item to be inserted"/>
      <field name="goodness" type="float" description="goodness of work item in queue"/>
      <field name="candidateGoodness" type="float" description="goodness of work item to be inserted"/>
      <field name="outcome" type="boolean" description="outcome of comparison"/>
      <field name="reason" type="String" description="reason for outcome" indexed="true"/>
    </record>
    <record name="proceed" description="Traces when queued work is permitted to proceed.">
      <field name="cell" type="String" description="Cell of server for which work is queued." indexed="true"/>
      <field name="node" type="String" description="Node of server for which work is queued." indexed="true"/>
      <field name="server" type="String" descz   ription="Server for which work is queued." indexed="true"/>
      <field name="work" type="String" description="Work item which is candidate to be dequeued."/>
      <field name="outcome" type="boolean" description="True if work item could be dequeued; false if not."/>
    </record>
    <record name="resume" description="Traces when queued work is resumed.">
      <field name="cpu" type="String" description="CPU on which work may be resumed."/>
      <field name="cell" type="String" description="Cell for server for which work is queued." indexed="true"/>
      <field name="node" type="String" description="Node for server for which work is queued." indexed="true"/>
      <field name="server" type="String" description="Server for which work is queued." indexed="true"/>
      <field name="outcome" type="boolean" description="True if work could be resumed; false if not."/>
      <field name="info" type="String" description="Information regarding the outcome." indexed="true"/>
    </record>
    <record name="releaz   se" description="used CPU is released">
      <field name="completedWork" type="String" description="Completed work item for which cpu is being released."/>
      <field name="cpuName" type="String" description="CPU for which cpu is being released."/>
      <field name="released" type="float" description="Amount being released."/>
      <field name="used" type="float" description="Amount in use by this CPU after release."/>
    </record>
    <record name="addToResumeAfterRelease" description="used CPU is reacquired after a release">
      <field name="work" type="String" description="Work being added to resume list."/>
      <field name="cpuName" type="String" description="CPU for work being added to resume list."/>
      <field name="used" type="float" description="Amount of CPU needed to do the work so far."/>
    </record>
    <record name="failedResume" description="Trace point when work item resume fails.">
      <field name="work" type="String" description="work item for which resume failed." level="1"/z   >
      <field name="reduction" type="float" description="reduction calculated for this work item." level="1"/>
      <field name="used" type="float" description="New amount used by this CPU after failed work item was removed." level="1"/>
    </record>
    <record name="computeAvgCpu" description="Compute average CPU trace point.">
      <field name="cpuName" type="String" description="Name of CPU being evaluated."/>
      <field name="newAvg" type="float" description="New average CPU."/>
      <field name="oldAvg" type="float" description="Old average CPU."/>
      <field name="used" type="float" description="CPU being used."/>
      <field name="startTime" type="long" description="Start time of window used for average calculation."/>
      <field name="lastTime" type="long" description="End time of window used for average calculation."/>
      <field name="now" type="long" description="Time stamp for 'right now'."/>
      <field name="info" type="String" description="Additional info" indexed="true"/>
    <z   /record>
    <record name="setTarget" description="Set target of a work item.">
      <field name="workItem" type="String" description="Work item for which target is being set."/>
      <field name="target" type="String" description="Target being set."/>
    </record>
    <record name="complete" description="trace point when a work item is complete.">
      <field name="workItem" type="String" description="Work item for which target is being set."/>
      <field name="cell" type="String" description="Cell of server associated with work item." indexed="true"/>
      <field name="node" type="String" description="Node of server associated with work item." indexed="true"/>
      <field name="server" type="String" description="Server associated with work item." indexed="true"/>
      <field name="cpu" type="String" description="CPU associated with server and work item."/>
    </record>
    <record name="received" description="Trace point when a work item is received.">
      <field name="workItem" type="String" dez   scription="work item for which target is being set."/>
      <field name="arrivalTime" type="long" description="time of work item's arrival."/>
      <field name="cpuConsumptionRateEstimate" type="float" description="estimate of CPU consumption rate"/>
    </record>
    <record name="addToClusterQueue" description="trace point when work is added to a cluster queue">
      <field name="queue" type="String" description="Cluster Queue to which work is being added."/>
      <field name="work" type="String" description="Work being added from the cluster."/>
      <field name="cluster" type="String" description="Cluster to which work is being added"/>
    </record>
    <record name="addServer" description="trace point when a server is added to a cluster">
      <field name="server" type="String" description="Server being added to the cluster."/>
      <field name="cluster" type="String" description="Cluster to which server is being added"/>
    </record>
    <record name="removeServer" description="trace point whenz    a server is removed from a cluster">
      <field name="server" type="String" description="Server being removed from the cluster."/>
      <field name="cluster" type="String" description="Cluster from which server is being removed."/>
      <field name="outcome" type="boolean" description="True if remove operation was successful."/>
    </record>
    <record name="addWaitQueueToCpu" description="trace point when waitQueue is added to a CPU">
      <field name="cpuName" type="String" description="Name of CPU owning the wait queue collection."/>
      <field name="waitQueueCollection" type="String" description="Collection to which wait queue is being added."/>
      <field name="waitQueue" type="String" description="Name of wait queue being added."/>
      <field name="size" type="int" description="Number of wait queues owned by CPU after add."/>
      <field name="outcome" type="boolean" description="True if operation was successful."/>
    </record>
    <record name="removeWaitQueueFromCpu" description="tracz   e point when waitQueue is removed from a CPU">
      <field name="cpuName" type="String" description="Name of CPU owning the wait queue collection."/>
      <field name="waitQueueCollection" type="String" description="Collection from which wait queue is being removed"/>
      <field name="waitQueue" type="String" description="Name of wait queue being removed"/>
      <field name="size" type="int" description="Number of wait queues owned by CPU after removal."/>
      <field name="outcome" type="boolean" description="True if operation was successful."/>
    </record>
    <record name="waitQueueInsert" description="trace point when work is inserted to a work queue">
      <field name="queue" type="String" description="Queue into which work is being inserted."/>
      <field name="work" type="String" description="Work being inserted"/>
      <field name="goodness" type="float" description="Goodness of work being inserted."/>
      <field name="priority" type="int" description="Priority of work being inserted"/>
z         <field name="count" type="int" description="Resultant work item count in queue."/>
      <field name="outcome" type="boolean" description="True if operation was successful."/>
    </record>
    <record name="waitQueueRemove" description="trace point when work is removed from a work queue">
      <field name="queue" type="String" description="Queue from which work is being removed"/>
      <field name="work" type="String" description="Work which was removed"/>
      <field name="goodness" type="float" description="Goodness of work which was removed."/>
      <field name="priority" type="int" description="Priority of work which was removed"/>
      <field name="count" type="int" description="Resultant work item count in queue."/>
    </record>
    <record name="queueLength" description="Average length of queue.  Only logged periodically.">
      <field name="queue" type="String" description="Queue"/>
      <field name="count" type="int" description="Length of queue."/>
    </record>
    <group name="defauz   lt">
      <record reference="arfm.controller.stateChange"/>
      <record reference="arfm.controller.rateChange"/>
      <record reference="arfm.settings"/>
      <record reference="arfm.failedResume"/>
      <record reference="arfm.queueLength"/>
    </group>
  </group>
  <group name="http" description="All HTTP processing">
    <group name="request" description="All HTTP request processing">
      <record name="arrival" description="An HTTP request arrived">
        <field name="context" type="String" description="Request Context (Correlator)"/>
        <field name="URL" type="String" description="The request URL."/>
      </record>
      <group name="arfm" description="Trace points related to Node-Based ARFM">
        <record name="affinity" description="Log point for when affinity is determined.">
          <field name="context" type="String" description="Request Context (Correlator)"/>
          <field name="cell" type="String" description="Cell of server being assigned to work item." indexed="true"/>
 z            <field name="node" type="String" description="Node of server being assigned to work item." indexed="true"/>
          <field name="server" type="String" description="Server being assigned to work item." indexed="true"/>
          <field name="workItem" type="String" description="Work item to which server is being assigned."/>
          <field name="returnedStatus" type="String" description="Status determined by ARFM affinity processing." indexed="true"/>
          <field name="info" type="String" description="additional information." indexed="true"/>
        </record>
        <record name="status" description="Status change for node-based ARFM for this request.  WAIT indicates that request is to be queued.  OK indicates it will be processed. QUEUE_FULL means request was to be queued, but concurrency limits prevent it.  UNAVAILABLE means request cannot be processed.">
          <field name="context" type="String" description="Request Context (Correlator)"/>
          <field name="oldStatus" type="Striz   ng" description="Previous ARFM status of this request." indexed="true"/>
          <field name="newStatus" type="String" description="New ARFM status of this request. " indexed="true"/>
          <field name="info" type="String" description="Additional information (optional)" indexed="true"/>
        </record>
        <record name="clusterSelect" description="Status outcome of Cluster Select.  WAIT indicates that request is to be queued.  OK indicates it will be processed. QUEUE_FULL means request was to be queued, but concurrency limits prevent it.  UNAVAILABLE means request cannot be processed.">
          <field name="context" type="String" description="Request Context (Correlator)"/>
          <field name="status" type="String" description="Status result of this select operation. " indexed="true"/>
          <field name="info" type="String" description="Additional information (optional)" indexed="true"/>
        </record>
        <record name="obtainCpu" description="parameters and outcome of a CPU allocaz   tion for processing a request.">
          <field name="context" type="String" description="Request Context (Correlator)"/>
          <field name="name" type="String" description="'Name' of CPU."/>
          <field name="amount" type="float" description="Amount of cpu requested from this CPU."/>
          <field name="used" type="float" description="Amount of cpu in use (post-obtain) for this CPU."/>
          <field name="max" type="float" description="Maximum amount of cpu which may be used for this CPU."/>
          <field name="outcome" type="boolean" description="Outcome of operation.  True if successful, false otherwise."/>
        </record>
        <record name="workParams" description="Work settings for an item in the ARFM queue.">
          <field name="context" type="String" description="Request Context (Correlator)"/>
          <field name="cpuWork" type="float" description="Amount of cpu estimated for this work item."/>
          <field name="goodness" type="float" description="Factor used for priz   oritizing the work item in the queue."/>
          <field name="priority" type="int" description="Factor used for prioritizing the work item in the queue."/>
          <field name="arrivalTime" type="long" description="Time in ms since epoch start at which this work item arrived in the queue."/>
          <field name="importance" type="int" description="Service-policy-derived importance value. Used for prioritizing work item."/>
        </record>
      </group>
      <record name="odrRoutingRuleMatch" description="The ODR (not the application) routing rule that was matched, if any.">
        <field name="context" type="String" description="Request Context (Correlator)"/>
        <field name="rule" type="String" description="The routing rule that was matched."/>
      </record>
      <record name="mapToApplication" description="A request was successfully mapped to an application.">
        <field name="context" type="String" description="Request Context (Correlator)"/>
        <field name="cell" description="nz   ame of the cell" type="String" indexed="true"/>
        <field name="application" description="name of the application" type="String" indexed="true"/>
        <field name="edition" description="edition name of the application" type="String" indexed="true"/>
        <field name="module" description="name of the application module" type="String" indexed="true"/>
        <field name="uriPattern" description="URI pattern within the module" type="String" indexed="true"/>
      </record>
      <record name="mcrpMatch" description="An MCRP (Multi-Cluster Routing Policy) match occurred.">
        <field name="context" type="String" description="Request Context (Correlator)"/>
        <field name="policy" description="The MCRP policy that was matched" type="String" indexed="true"/>
      </record>
      <group name="affinity" description="Processing to determine if request has affinity to a particular server.">
        <record name="cookie" description="Logs the cookies that were looked for in the request.">
         z    <field name="context" type="String" description="Request Context (Correlator)"/>
          <field name="name" type="String" description="Name of the cookie." indexed="true"/>
          <field name="value" type="String" description="Value of the cookie."/>
        </record>
        <record name="url" description="Logs the URL parameter name and value that is checked on the request in order to support affinity via URL-rewriting.">
          <field name="context" type="String" description="Request Context (Correlator)"/>
          <field name="name" type="String" description="Name of the url parameter we looked for in the request." indexed="true"/>
          <field name="value" type="String" description="Value of the url parameter from the request."/>
        </record>
        <record name="keep" description="Affinity is being kept to a particular server.">
          <description>In-session HTTP requests contain a session cookie (or session ID encoded in the URL) which 
           	  identify not only the sessiz   on to the application, but the server to the On-Demand Router.
           	  This entry indicates that a request contained a session ID, that the target server has been located,
           	  and that affinity to it may be preserved.</description>
          <field name="context" type="String" description="Request Context (Correlator)"/>
          <field name="server" type="String" description="The server name to which the request has affinity." indexed="true"/>
          <field name="partitionAffinity" type="boolean" description="True if the ID in the cookie or URL was a partition ID; otherwise, it was a clone ID."/>
        </record>
        <record name="rebalance" description="Session rebalancing is occurring.">
          <field name="context" type="String" description="Request Context (Correlator)"/>
          <field name="oldServer" type="String" description="The old or previous server to which affinity was being kept." indexed="true"/>
          <field name="newServer" type="String" description="The newz    server to which affinity is transferred." indexed="true"/>
        </record>
        <record name="adopt" description="ODR affinity is enabled and an ODR went down.  Another ODR is adopting the session.">
          <description>When a session is established through an IBM HTTP Server (IHS) and an On-Demand Router (ODR) to an application server in 
           an environment where the IHS fronts multiple cells, then for in-session requests, it is necessary to instruct the IHS 
           to route to the same ODR -- i.e., the IHS must preserve ODR affinity.  If the IHS cannot preserve affinity, for example
           if the affinity ODR went down, then the IHS randomly picks another ODR.  This new ODR will either route the request and
           adopt the session, or it will try to find an ODR which can route the request, and that ODR will adopt the session.  This log 
           message is used to identify the original ODR which hosted the session, and the new ODR which is adopting the session.</description>
 z            <field name="context" type="String" description="Request Context (Correlator)"/>
          <field name="oldODR" type="String" description="The old ODR to which affinity was being kept." indexed="true"/>
          <field name="newODR" type="String" description="The new ODR to which affinity is transferred." indexed="true"/>
        </record>
        <record name="break" description="Affinity is being broken to a particular server.">
          <description>In-session HTTP requests contain a session cookie (or session ID encoded in the URL) which 
           	  identify not only the session to the application, but the server to the On-Demand Router.
           	  This entry indicates that a request contained a session ID, but all attempts to preserve 
           	  affinity to the server hosting the session failed.</description>
          <field name="context" type="String" description="Request Context (Correlator)"/>
          <field name="cloneID" type="String" description="The clone or partition ID fz   or which affinity is being broken." indexed="true"/>
          <field name="server" type="String" description="The name of the server." indexed="true"/>
          <field name="reason" type="String" description="The reason affinity is being broken."/>
        </record>
      </group>
      <record name="selectCluster">
        <description>The selected cluster.
	       This type of cluster is defined as the collection of servers that are both running the module
	       and are a member of a physical cluster.  If the physical cluster is null, then this type of
	       cluster contains all servers that are running the module.  If the module is deployed to multiple
	       physical clusters, then this cluster will contain servers from all physical clusters that are
	       running the module.</description>
        <field name="context" type="String" description="Request Context (Correlator)"/>
        <field name="module" description="Path of the module" type="String" indexed="true"/>
        <field name="clusterz   " description="Path of the selected cluster" type="String" indexed="true"/>
      </record>
      <record name="selectRouteWorkClass" description="A routing work class was selected.">
        <field name="context" type="String" description="Request Context (Correlator)"/>
        <field name="name" description="The name of the routing work class that was selected." type="String" indexed="true"/>
      </record>
      <record name="selectServicePolicy" description="A service policy was selected.">
        <field name="context" type="String" description="Request Context (Correlator)"/>
        <field name="name" description="The name of the service policy" type="String" indexed="true"/>
      </record>
      <group name="loadBalance" description="The process of load balancing a request to select particular server">
        <record name="skip" description="Logs the reason a server was skipped in the selection process.">
          <field name="context" type="String" description="Request Context (Correlator)"/>
  z           <field name="server" description="The path of the server that was skipped" type="String" indexed="true"/>
          <field name="reason" description="The reason the server was skipped" type="String" indexed="true"/>
        </record>
        <record name="select" description="Logs information about the server selected through load balancing (if any).">
          <field name="context" type="String" description="Request Context (Correlator)"/>
          <field name="cell" description="cell name of the server that was selected" type="String" indexed="true"/>
          <field name="node" description="node name of the server that was selected" type="String" indexed="true"/>
          <field name="server" description="The server that was selected" type="String" indexed="true"/>
          <field name="algorithm" description="The load balancing algorithm used" type="String" indexed="true"/>
          <field name="info" description="The information that was used to select the server" type="String" level="2"/>
z           </record>
        <record name="selectCluster" description="Logs information about the cluster selected through load balancing (if any).">
          <field name="context" type="String" description="Request Context (Correlator)"/>
          <field name="cluster" description="The cluster that was selected" type="String" indexed="true"/>
          <field name="algorithm" description="The load balancing algorithm used" type="String" indexed="true"/>
          <field name="info" description="The information that was used to select the server" type="String" level="2"/>
        </record>
        <record name="fail" description="Logs the reason a load balancing failed.">
          <field name="context" type="String" description="Request Context (Correlator)"/>
          <field name="reason" description="The reason load balancing failed" type="String" indexed="true"/>
          <field name="algorithm" description="The load balancing algorithm used" type="String" indexed="true"/>
        </record>
        <recoz   rd name="cpuCompare" description="Logs a CPU comparison when using Node-Based ARFM">
          <field name="context" type="String" description="Request Context (Correlator)"/>
          <field name="cell" description="cell of server" type="String" indexed="true"/>
          <field name="node" description="node of server" type="String" indexed="true"/>
          <field name="server" description="server name" type="String" indexed="true"/>
          <field name="usedCpu" description="Server's used CPU value" type="float"/>
          <field name="bestCpu" description="Best CPU so far" type="float"/>
          <field name="action" description="Comment about this CPU comparison." type="String" indexed="true"/>
        </record>
      </group>
      <record name="dispatch">
        <description>An HTTP request was dispatched (i.e. proxied) to a backend application server.</description>
        <field name="context" type="String" description="Request Context (Correlator)"/>
        <field name="msSinceArrival" type=z   "long" description="The number of milliseconds since arrival of the request at the ODR."/>
        <field name="URL" type="String" description="The URL to which the request was sent"/>
      </record>
      <record name="retry">
        <description>An HTTP request could not be sent to previously selected server, so try another.</description>
        <field name="context" type="String" description="Request Context (Correlator)"/>
        <field name="msSinceArrival" type="long" description="The number of milliseconds since arrival of the request at the ODR."/>
        <field name="failedURL" type="String" description="The URL which the ODR failed to send."/>
        <field name="retryURL" type="String" description="The URL to which the ODR is trying to send."/>
        <field name="method" description="The HTTP method of the request" type="String" indexed="true"/>
      </record>
      <record name="redirect">
        <description>An HTTP request is being redirected to another URL.</description>
        <fielz   d name="context" type="String" description="Request Context (Correlator)"/>
        <field name="redirectURL" type="String" description="The URL to which the request is being redirected"/>
      </record>
      <record name="protocol">
        <description>Protocols used for this request.  Client, inbound, and outbound (mapped).</description>
        <field name="context" type="String" description="Request Context (Correlator)"/>
        <field name="clientProtocol" type="String" description="Client's protocol"/>
        <field name="inboundProtocol" type="String" description="Inbound protocol"/>
        <field name="mappedProtocol" type="String" description="Outbound protocol"/>
      </record>
    </group>
    <group name="response" description="All HTTP response processing">
      <record name="arrival" description="The ODR received a response from a backend application server.">
        <field name="context" type="String" description="Request Context (Correlator)"/>
        <field name="backEndServiceTimez   " type="long" description="The number of milliseconds that the ODR waited for a response from the backend server."/>
        <field name="statusCode" type="int" description="Status code present on the response"/>
      </record>
      <record name="dispatch" description="The ODR dispatched an HTTP response back to the client (or whoever the sender of the request was).">
        <field name="context" type="String" description="Request Context (Correlator)"/>
        <field name="msSinceArrival" type="long" description="The number of milliseconds since arrival of the request at the ODR."/>
        <field name="statusCode" type="int" description="Status code sent with the response"/>
      </record>
      <record name="timeout" description="A timeout occurred waiting for a response from a backend server.">
        <field name="context" type="String" description="Request Context (Correlator)"/>
        <field name="URL" type="String" description="The URL to which the request was dispatched."/>
        <field namez   ="msSinceDispatch" type="long" description="The number of milliseconds since the request was dispatched."/>
      </record>
      <group name="error" description="An HTTP error response is returned.">
        <record name="404" defaultLevel="2">
          <description>An HTTP 404 error is returned with various levels of information in the 'reason' depending upon the level:
                0: Disabled
	            1: Give a concise reason for the failure.
	            2: Give a reason for the failure, plus a ODC tree view (or reference to a previously-logged ODC tree view) for the web module.
	            3: Give a reason for the failure, plus a target.xml tree (or reference to a previously-logged tree).
	        4..11: Undefined. 
	           12: Equivalent to 2, but always produce the ODC tree view for the web module (no references).
	           13: Equivalent to 3, but always produce a target.xml tree (no references).</description>
          <field name="context" type="String" description="Request Context (z   Correlator)"/>
          <field name="URL" type="String" description="The URL of the request that resulted in a 404."/>
          <field name="reason" type="String" description="The reason for the 404." level="1"/>
        </record>
        <record name="503" defaultLevel="2">
          <description>An HTTP 503 error is returned with various levels of information in the 'reason' depending upon the level:
                0: Disabled
	            1: Give a concise reason for the failure.
	            2: Give a reason for the failure, plus a ODC tree view (or reference to a previously-logged ODC tree view) for the web module.
	            3: Give a reason for the failure, plus a target.xml tree (or reference to a previously-logged tree).
	        4..11: Undefined. 
	           12: Equivalent to 2, but always produce the ODC tree view for the web module (no references).
	           13: Equivalent to 3, but always produce a target.xml tree (no references).</description>
          <field name="context" type="Stringz   " description="Request Context (Correlator)"/>
          <field name="URL" type="String" description="The URL of the request that resulted in a 503."/>
          <field name="reason" type="String" description="The reason for the 503." level="1"/>
        </record>
        <record name="urlMismatch">
          <description>A URI could not be found for the given application edition.</description>
          <field name="context" type="String" description="Request Context (Correlator)"/>
          <field name="urlMatcher" type="String" description="URLMatcher in which the ODR tried to find a matching URI."/>
        </record>
      </group>
    </group>
    <record name="proxyExceptions" description="Proxy Exceptions" defaultLevel="3">
      <description>Proxy exceptions can occur during request/response processing (e.g. a link goes down).  These can be 
				stored for the request and produced when the response has been processed (regardless of the response).</description>
      <field name="context" type="Stringz   " description="Request Context (Correlator)"/>
      <field name="exceptions" type="String" level="1" description="List of proxy exceptions generated during request/response processing"/>
    </record>
    <record name="filter" description="It took too long to process an ODR filter.">
      <field name="context" type="String" description="Request Context (Correlator)"/>
      <field name="name" type="String" description="The name of the filter." indexed="true"/>
      <field name="elapsed" type="long" description="The total time (in ms) that it took to process the filter."/>
    </record>
    <record name="lock" description="It took too long to obtain a lock or a lock was held too long">
      <field name="context" type="String" description="Request Context (Correlator)"/>
      <field name="location" type="String" description="The location of the lock, typically specified as class.method" indexed="true"/>
      <field name="wait" type="long" description="The time (in ms) that it waited to obtain the lock."/>z  Ë
      <field name="held" type="long" description="The time (in ms) that the lock was held."/>
      <field name="total" type="long" description="The total time (in ms) from when the lock was requested until it was released."/>
    </record>
    <record name="error" description="An abnormal error occurred.">
      <field name="context" type="String" description="Request Context (Correlator)"/>
      <field name="message" type="String" description="The error message."/>
    </record>
    <group name="default">
      <record reference="http.filter"/>
      <record reference="http.lock"/>
      <record reference="http.request.retry"/>
      <record reference="http.request.redirect"/>
      <record reference="http.response.timeout"/>
      <record reference="http.proxyExceptions"/>
      <record reference="http.loadBalance.select"/>
      <record reference="http.loadBalance.fail"/>
      <group reference="http.response.error"/>
    </group>
  </group>
</trace>
xt ctgCell01/ctgCellManager01/dmgrt arfmt ODCEventt ODCt httpt networkt 1/cell/ctgCell01/node/ctgCellManager01/server/dmgrt server:statet server:server.maintenancemodet addNodet -/cell/ctgCell01/cluster/ctgCellManager01:dmgrt ./cell/ctgCell01/node/ctgNode01/server/MXServert */cell/ctgCell01/cluster/ctgNode01:MXServert //cell/ctgCell01/node/ctgNode01/server/nodeagentt +/cell/ctgCell01/cluster/ctgNode01:nodeagentt 0/cell/ctgCell01/node/ctgNode01/server/webserver1t ,/cell/ctgCell01/cluster/ctgNode01:webserver1t 
deleteNodet #/cell/ctgCell01/application/commsvct '/cell/ctgCell01/application/ibmasyncrspt addEdget A/cell/ctgCell01/application/ibmasyncrsp/webModule/ibmasyncrsp.wart #/cell/ctgCell01/application/isclitet 9/cell/ctgCell01/application/isclite/webModule/isclite.wart A/cell/ctgCell01/application/isclite/webModule/adminredirector.wart 6/cell/ctgCell01/application/isclite/webModule/iehs.wart A/cell/ctgCell01/application/isclite/webModule/ISCAdminPortlet.wart </cell/ctgCell01/application/isclite/webModule/WIMPortlet.wart </cell/ctgCell01/application/isclite/webModule/wasportlet.wart "/cell/ctgCell01/application/MAXIMOt Q/cell/ctgCell01/application/MAXIMO/webRouteWorkClass/Default_HTTP_WC/rule/defaultt rule:actiont X/cell/ctgCell01/application/MAXIMO/webServiceRouteWorkClass/Default_SOAP_WC/rule/defaultt O/cell/ctgCell01/application/MAXIMO/webSLAWorkClass/Default_HTTP_WC/rule/defaultt O/cell/ctgCell01/application/MAXIMO/ejbSLAWorkClass/Default_IIOP_WC/rule/defaultt N/cell/ctgCell01/application/MAXIMO/JMSSLAWorkClass/Default_JMS_WC/rule/defaultt V/cell/ctgCell01/application/MAXIMO/webServiceSLAWorkClass/Default_SOAP_WC/rule/defaultt  /cell/ctgCell01/application/OTiSt 9/cell/ctgCell01/application/OTiS/webModule/OTiSWebApp.wart )/cell/ctgCell01/application/WebSphereWSDMt //cell/ctgCell01/application/filetransferSecuredt J/cell/ctgCell01/application/filetransferSecured/webModule/filetransfer.wart 3/cell/ctgCell01/application/MiddlewareAgentServicest W/cell/ctgCell01/application/MiddlewareAgentServices/webModule/MiddlewareAgentWebapp.wart )/cell/ctgCell01/application/ManagementEJBt Q/cell/ctgCell01/node/ctgCellManager01/server/dmgr/serverApplication/ManagementEJBt serverApplication:statet W/cell/ctgCell01/node/ctgCellManager01/server/dmgr/serverApplication/filetransferSecuredt [/cell/ctgCell01/node/ctgCellManager01/server/dmgr/serverApplication/MiddlewareAgentServicest H/cell/ctgCell01/node/ctgCellManager01/server/dmgr/serverApplication/OTiSt K/cell/ctgCell01/node/ctgCellManager01/server/dmgr/serverApplication/isclitet sipt server:weightt server:reachable