<?xml version="1.0" encoding="UTF-16"?>
<instrumentationManifest xsi:schemaLocation="http://schemas.microsoft.com/win/2004/08/events eventman.xsd" xmlns:win="http://manifests.microsoft.com/win/2004/08/windows/events" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:trace="http://schemas.microsoft.com/win/2004/08/events/trace" xmlns="http://schemas.microsoft.com/win/2004/08/events">
  <instrumentation>
    <events>
    </events>
    <counters xmlns:auto-ns1="http://schemas.microsoft.com/win/2004/08/events" xmlns="http://schemas.microsoft.com/win/2005/12/counters">
      <provider providerName="WorkflowServiceHost 4.0.0.0" applicationIdentity="WorkflowServiceHostPerformanceCounters.dll" providerGuid="{f6c5ad57-a5be-4259-9060-b2c4ebfccd96}" resourceBase="1" callback="custom" providerType="userMode">
        <counterSet name="$(string.WorkflowServiceHost.name)" guid="{1f7207c2-0b8c-48de-9dcd-64ff98cc24e1}" description="$(string.WorkflowServiceHost.description)" uri="WorkflowServiceHost" instances="multiple">
          
          <counter name="$(string.System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsCreated.name)" description="$(string.System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsCreated.description)" uri="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsCreated" id="0" defaultScale="0" baseID="0" perfTimeID="0" perfFreqID="0" type="perf_counter_rawcount" detailLevel="standard">
            <counterAttributes>
            </counterAttributes>
          </counter>
          <counter name="$(string.System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsCreatedPerSecond.name)" description="$(string.System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsCreatedPerSecond.description)" uri="string.System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsCreatedPerSecond" id="1" defaultScale="0" baseID="0" perfTimeID="0" perfFreqID="0" type="perf_counter_counter" detailLevel="standard">
            <counterAttributes>
            </counterAttributes>
          </counter>
          <counter name="$(string.System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsExecuting.name)" description="$(string.System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsExecuting.description)" uri="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsExecuting" id="2" defaultScale="0" baseID="0" perfTimeID="0" perfFreqID="0" type="perf_counter_rawcount" detailLevel="standard">
            <counterAttributes>
            </counterAttributes>
          </counter>
          <counter name="$(string.System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsCompleted.name)" description="$(string.System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsCompleted.description)" uri="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsCompleted" id="3" defaultScale="0" baseID="0" perfTimeID="0" perfFreqID="0" type="perf_counter_rawcount" detailLevel="standard">
            <counterAttributes>
            </counterAttributes>
          </counter>
          <counter name="$(string.System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsCompletedPerSecond.name)" description="$(string.System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsCompletedPerSecond.description)" uri="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsCompletedPerSecond" id="4" defaultScale="0" baseID="0" perfTimeID="0" perfFreqID="0" type="perf_counter_counter" detailLevel="standard">
            <counterAttributes>
            </counterAttributes>
          </counter>
          <counter name="$(string.System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsAborted.name)" description="$(string.System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsAborted.description)" uri="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsAborted" id="5" defaultScale="0" baseID="0" perfTimeID="0" perfFreqID="0" type="perf_counter_rawcount" detailLevel="standard">
            <counterAttributes>
            </counterAttributes>
          </counter>
          <counter name="$(string.System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsAbortedPerSecond.name)" description="$(string.System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsAbortedPerSecond.description)" uri="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsAbortedPerSecond" id="6" defaultScale="0" baseID="0" perfTimeID="0" perfFreqID="0" type="perf_counter_counter" detailLevel="standard">
            <counterAttributes>
            </counterAttributes>
          </counter>
          <counter name="$(string.System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsInMemory.name)" description="$(string.System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsInMemory.description)" uri="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsInMemory" id="7" defaultScale="0" baseID="0" perfTimeID="0" perfFreqID="0" type="perf_counter_rawcount" detailLevel="standard">
            <counterAttributes>
            </counterAttributes>
          </counter>
          <counter name="$(string.System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsPersisted.name)" description="$(string.System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsPersisted.description)" uri="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsPersisted" id="8" defaultScale="0" baseID="0" perfTimeID="0" perfFreqID="0" type="perf_counter_rawcount" detailLevel="standard">
            <counterAttributes>
            </counterAttributes>
          </counter>
          <counter name="$(string.System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsPersistedPerSecond.name)" description="$(string.System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsPersistedPerSecond.description)" uri="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsPersistedPerSecond" id="9" defaultScale="0" baseID="0" perfTimeID="0" perfFreqID="0" type="perf_counter_counter" detailLevel="standard">
            <counterAttributes>
            </counterAttributes>
          </counter>
          <counter name="$(string.System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsTerminated.name)" description="$(string.System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsTerminated.description)" uri="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsTerminated" id="10" defaultScale="0" baseID="0" perfTimeID="0" perfFreqID="0" type="perf_counter_rawcount" detailLevel="standard">
            <counterAttributes>
            </counterAttributes>
          </counter>
          <counter name="$(string.System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsTerminatedPerSecond.name)" description="$(string.System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsTerminatedPerSecond.description)" uri="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsTerminatedPerSecond" id="11" defaultScale="0" baseID="0" perfTimeID="0" perfFreqID="0" type="perf_counter_counter" detailLevel="standard">
            <counterAttributes>
            </counterAttributes>
          </counter>
          <counter name="$(string.System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsLoaded.name)" description="$(string.System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsLoaded.description)" uri="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsLoaded" id="12" defaultScale="0" baseID="0" perfTimeID="0" perfFreqID="0" type="perf_counter_rawcount" detailLevel="standard">
            <counterAttributes>
            </counterAttributes>
          </counter>
          <counter name="$(string.System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsLoadedPerSecond.name)" description="$(string.System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsLoadedPerSecond.description)" uri="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsLoadedPerSecond" id="13" defaultScale="0" baseID="0" perfTimeID="0" perfFreqID="0" type="perf_counter_counter" detailLevel="standard">
            <counterAttributes>
            </counterAttributes>
          </counter>
          <counter name="$(string.System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsUnloaded.name)" description="$(string.System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsUnloaded.description)" uri="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsUnloaded" id="14" defaultScale="0" baseID="0" perfTimeID="0" perfFreqID="0" type="perf_counter_rawcount" detailLevel="standard">
            <counterAttributes>
            </counterAttributes>
          </counter>
          <counter name="$(string.System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsUnloadedPerSecond.name)" description="$(string.System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsUnloadedPerSecond.description)" uri="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsUnloadedPerSecond" id="15" defaultScale="0" baseID="0" perfTimeID="0" perfFreqID="0" type="perf_counter_counter" detailLevel="standard">
            <counterAttributes>
            </counterAttributes>
          </counter>
          <counter name="$(string.System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsSuspended.name)" description="$(string.System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsSuspended.description)" uri="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsSuspended" id="16" defaultScale="0" baseID="0" perfTimeID="0" perfFreqID="0" type="perf_counter_rawcount" detailLevel="standard">
            <counterAttributes>
            </counterAttributes>
          </counter>
          <counter name="$(string.System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsSuspendedPerSecond.name)" description="$(string.System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsSuspendedPerSecond.description)" uri="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsSuspendedPerSecond" id="17" defaultScale="0" baseID="0" perfTimeID="0" perfFreqID="0" type="perf_counter_counter" detailLevel="standard">
            <counterAttributes>
            </counterAttributes>
          </counter>
          <counter name="$(string.System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsIdlePerSecond.name)" description="$(string.System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsIdlePerSecond.description)" uri="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsIdlePerSecond" id="18" defaultScale="0" baseID="0" perfTimeID="0" perfFreqID="0" type="perf_counter_counter" detailLevel="standard">
            <counterAttributes>
            </counterAttributes>
          </counter>
          <counter name="$(string.System.ServiceModel.Activities.WorkflowServiceHost.AverageWorkflowLoadTime.name)" description="$(string.System.ServiceModel.Activities.WorkflowServiceHost.AverageWorkflowLoadTime.description)" uri="System.ServiceModel.Activities.WorkflowServiceHost.AverageWorkflowLoadTime" id="19" defaultScale="1" baseID="20" perfTimeID="0" perfFreqID="0" type="perf_average_timer" detailLevel="standard">
            <counterAttributes>
            </counterAttributes>
          </counter>
          <counter name="$(string.System.ServiceModel.Activities.WorkflowServiceHost.AverageWorkflowLoadTimeBase.name)" description="$(string.System.ServiceModel.Activities.WorkflowServiceHost.AverageWorkflowLoadTimeBase.description)" uri="System.ServiceModel.Activities.WorkflowServiceHost.AverageWorkflowLoadTimeBase" id="20" defaultScale="0" baseID="0" perfTimeID="0" perfFreqID="0" type="perf_average_base" detailLevel="standard">
            <counterAttributes>
              <counterAttribute name="noDisplay">
              </counterAttribute>
            </counterAttributes>
          </counter>     
          <counter name="$(string.System.ServiceModel.Activities.WorkflowServiceHost.AverageWorkflowPersistTime.name)" description="$(string.System.ServiceModel.Activities.WorkflowServiceHost.AverageWorkflowPersistTime.description)" uri="System.ServiceModel.Activities.WorkflowServiceHost.AverageWorkflowPersistTime" id="21" defaultScale="1" baseID="22" perfTimeID="0" perfFreqID="0" type="perf_average_timer" detailLevel="standard">
            <counterAttributes>
            </counterAttributes>
          </counter>
          <counter name="$(string.System.ServiceModel.Activities.WorkflowServiceHost.AverageWorkflowPersistTimeBase.name)" description="$(string.System.ServiceModel.Activities.WorkflowServiceHost.AverageWorkflowPersistTimeBase.description)" uri="System.ServiceModel.Activities.WorkflowServiceHost.AverageWorkflowPersistTimeBase" id="22" defaultScale="0" baseID="0" perfTimeID="0" perfFreqID="0" type="perf_average_base" detailLevel="standard">
            <counterAttributes>
              <counterAttribute name="noDisplay">
              </counterAttribute>
            </counterAttributes>
          </counter>         
        </counterSet> 
      </provider>
    </counters>
  </instrumentation>
  <localization>
    <resources culture="en-US">
      <stringTable>
        <string id="WorkflowServiceHost.name" value="WorkflowServiceHost 4.0.0.0">
        </string>
        <string id="WorkflowServiceHost.description" value="WorkflowServiceHost performance counters for workflow service">
        </string>           
        <string id="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsCreated.name" value="Workflows Created">
        </string>
        <string id="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsCreated.description" value="Total number of workflow instances created since workflow host started.">
        </string>
        <string id="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsCreatedPerSecond.name" value="Workflows Created Per Second">
        </string>
        <string id="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsCreatedPerSecond.description" value="Rate of workflow instances created per second.">
        </string>
        <string id="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsExecuting.name" value="Workflows Executing">
        </string>
        <string id="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsExecuting.description" value="Total number of workflow instances actively executing.">
        </string>
        <string id="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsCompleted.name" value="Workflows Completed">
        </string>
        <string id="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsCompleted.description" value="Total  number of workflow instances completed since workflow host started.">
        </string>
        <string id="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsCompletedPerSecond.name" value="Workflows Completed Per Second">
        </string>
        <string id="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsCompletedPerSecond.description" value="Rate of workflow instances completed per second.">
        </string>       
        <string id="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsAborted.name" value="Workflows Aborted">
        </string>
        <string id="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsAborted.description" value="Total number of workflow instances aborted since workflow host started.">
        </string>
        <string id="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsAbortedPerSecond.name" value="Workflows Aborted Per Second">
        </string>
        <string id="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsAbortedPerSecond.description" value="Rate of workflow instances aborted per second.">
        </string>
        <string id="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsInMemory.name" value="Workflows In Memory">
        </string>
        <string id="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsInMemory.description" value="Total number of workflow instances currently in memory.">
        </string>
        <string id="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsPersisted.name" value="Workflows Persisted">
        </string>
        <string id="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsPersisted.description" value="Total number of workflow instances persisted since workflow host started.">
        </string>
        <string id="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsPersistedPerSecond.name" value="Workflows Persisted Per Second">
        </string>
        <string id="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsPersistedPerSecond.description" value="Rate of workflow instances persisted per second.">
        </string>
        <string id="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsTerminated.name" value="Workflows Terminated">
        </string>
        <string id="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsTerminated.description" value="Total number of workflow instances terminated since workflow host started.">
        </string>
        <string id="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsTerminatedPerSecond.name" value="Workflows Terminated Per Second">
        </string>
        <string id="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsTerminatedPerSecond.description" value="Rate of workflow instances terminated per second.">
        </string>
        <string id="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsLoaded.name" value="Workflows Loaded">
        </string>
        <string id="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsLoaded.description" value="Total number of workflow instances loaded since workflow host started.">
        </string>
        <string id="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsLoadedPerSecond.name" value="Workflows Loaded Per Second">
        </string>
        <string id="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsLoadedPerSecond.description" value="Rate of workflow instances loaded per second.">
        </string>
        <string id="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsUnloaded.name" value="Workflows Unloaded">
        </string>
        <string id="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsUnloaded.description" value="Total number of workflow instances unloaded since workflow host started.">
        </string>
        <string id="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsUnloadedPerSecond.name" value="Workflows Unloaded Per Second">
        </string>
        <string id="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsUnloadedPerSecond.description" value="Rate of workflow instances unloaded per second.">
        </string>
        <string id="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsSuspended.name" value="Workflows Suspended">
        </string>
        <string id="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsSuspended.description" value="Total number of workflow instances suspended since workflow host started.">
        </string>
        <string id="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsSuspendedPerSecond.name" value="Workflows Suspended Per Second">
        </string>
        <string id="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsSuspendedPerSecond.description" value="Rate of workflow instances suspended per second.">
        </string>     
        <string id="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsIdlePerSecond.name" value="Workflows Idle Per Second">
        </string>
        <string id="System.ServiceModel.Activities.WorkflowServiceHost.WorkflowsIdlePerSecond.description" value="Rate of workflow instances becoming idle per second.">
        </string>
        <string id="System.ServiceModel.Activities.WorkflowServiceHost.AverageWorkflowLoadTime.name" value="Average Workflow Load Time">
        </string>
        <string id="System.ServiceModel.Activities.WorkflowServiceHost.AverageWorkflowLoadTime.description" value="Average amount of time to load a workflow instance.">
        </string>
        <string id="System.ServiceModel.Activities.WorkflowServiceHost.AverageWorkflowLoadTimeBase.name" value="Average Workflow Load Time Base">
        </string>
        <string id="System.ServiceModel.Activities.WorkflowServiceHost.AverageWorkflowLoadTimeBase.description" value="Average base amount of time to load a workflow instance.">
        </string>
        <string id="System.ServiceModel.Activities.WorkflowServiceHost.AverageWorkflowPersistTime.name" value="Average Workflow Persist Time">
        </string>
        <string id="System.ServiceModel.Activities.WorkflowServiceHost.AverageWorkflowPersistTime.description" value="Average amount of time to persist a workflow instance.">
        </string>
        <string id="System.ServiceModel.Activities.WorkflowServiceHost.AverageWorkflowPersistTimeBase.name" value="Average Workflow Persist Time Base">
        </string>
        <string id="System.ServiceModel.Activities.WorkflowServiceHost.AverageWorkflowPersistTimeBase.description" value="Average base amount of time to persist a workflow instance.">
        </string>
      </stringTable>
    </resources>
  </localization>
</instrumentationManifest>
