????

Your IP : 18.116.85.79


Current Path : C:/Program Files/IIS/Application Request Routing/
Upload File :
Current File : C:/Program Files/IIS/Application Request Routing/ArrPerfCounters.man

<?xml version='1.0' encoding='utf-8' standalone='yes'?>
<!--
    This manifest contains definition of ARR performance counter.
        ATTENTION: Any change to this file requires the regeneration of
        the following sources files:

        - ARRPerfCounters.c
        - ARRPerfCounters.h
        - ARRPerfCounters.rc
        - ARRPerfCounters_r.h


        After changing this file please generation the above source
        files using "CTRPP -legacy -backcompat ArrPerfCounters.man" and
        then build using the updated sources.
        Also keep in sync with the enum for the counters.

        NOTE: Currently, CTRPP isn't part of razzle tools but is part of SDK.

        TODO: automate the above mentioned build procedure. 
-->

<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"
  >
  <instrumentation>
    <counters>
      <provider
         providerGuid           = "{2EA61E86-28C7-498F-AA4D-DF8D11504C40}"
         applicationIdentity    = "requestrouter.dll"
         providerName           = "ARR_CounterProvider"
         resourceBase           = "50000"
        >
        <counterSet
           guid         = "{41972719-9523-41D6-95B0-8C5385CCF415}"
           uri          = "Microsoft.Web.PerfCounters.ARR_SERVER_COUNTER_SET"
           name         = "Application Request Routing Server"
           description  = "This counter set exposes per server counters for Application Request Routing."
           instances    = "multipleAggregate"
          >
          <counter
             id             = "0"
             uri            = "Microsoft.Web.PerfCounters.ARR_SERVER_COUNTER_SET.State"
             name           = "State"
             description    = "Current state of the server."
             type           = "perf_counter_rawcount"
             detailLevel    = "advanced"
             aggregate      = "min"
            >
            <counterAttributes>
              <counterAttribute name="reference"/>
            </counterAttributes>
          </counter>
          <counter
             id             = "1"
             uri            = "Microsoft.Web.PerfCounters.ARR_SERVER_COUNTER_SET.Health"
             name           = "Health"
             description    = "Current health of the server."
             type           = "perf_counter_rawcount"
             detailLevel    = "advanced"
             aggregate      = "min"
            >
            <counterAttributes>
              <counterAttribute name="reference"/>
            </counterAttributes>
          </counter>
          <counter
             id             = "2"
             uri            = "Microsoft.Web.PerfCounters.ARR_SERVER_COUNTER_SET.TotalRequests"
             name           = "Total Requests"
             description    = "Total requests served by the server."
             type           = "perf_counter_rawcount"
             detailLevel    = "advanced"
             aggregate      = "sum"
            >
            <counterAttributes>
              <counterAttribute name="reference"/>
            </counterAttributes>
          </counter>
          <counter
             id             = "3"
             uri            = "Microsoft.Web.PerfCounters.ARR_SERVER_COUNTER_SET.RequestsPerSec"
             name           = "Requests / Sec"
             description    = "Requests/second served by the server."
             type           = "perf_counter_counter"
             detailLevel    = "advanced"
             aggregate      = "sum"
            >
            <counterAttributes>
              <counterAttribute name="reference"/>
            </counterAttributes>
          </counter>
          <counter
             id             = "4"
             uri            = "Microsoft.Web.PerfCounters.ARR_SERVER_COUNTER_SET.FailedRequests"
             name           = "Failed Requests"
             description    = "Failed requests served by the server."
             type           = "perf_counter_rawcount"
             detailLevel    = "advanced"
             aggregate      = "sum"
            >
            <counterAttributes>
              <counterAttribute name="reference"/>
            </counterAttributes>
          </counter>
          <counter
             id             = "5"
             uri            = "Microsoft.Web.PerfCounters.ARR_SERVER_COUNTER_SET.FailedRequestsPerSec"
             name           = "Failed Requests / Sec"
             description    = "Failed Requests/second served by the server."
             type           = "perf_counter_counter"
             detailLevel    = "advanced"
             aggregate      = "sum"
            >
            <counterAttributes>
              <counterAttribute name="reference"/>
            </counterAttributes>
          </counter>
          <counter
             id             = "6"
             uri            = "Microsoft.Web.PerfCounters.ARR_SERVER_COUNTER_SET.CurrentRequests"
             name           = "Current Requests"
             description    = "Current requests being served by the server."
             type           = "perf_counter_rawcount"
             detailLevel    = "advanced"
             aggregate      = "sum"
            >
            <counterAttributes>
              <counterAttribute name="reference"/>
            </counterAttributes>
          </counter>
          <counter
             id             = "7"
             uri            = "Microsoft.Web.PerfCounters.ARR_SERVER_COUNTER_SET.BytesSent"
             name           = "Bytes Sent"
             description    = "Bytes sent to the server."
             type           = "perf_counter_large_rawcount"
             detailLevel    = "advanced"
             aggregate      = "sum"
             defaultScale   = "-3"
            >
            <counterAttributes>
              <counterAttribute name="reference"/>
            </counterAttributes>
          </counter>
          <counter
             id             = "8"
             uri            = "Microsoft.Web.PerfCounters.ARR_SERVER_COUNTER_SET.BytesSentPerSec"
             name           = "Bytes Sent / Sec"
             description    = "Bytes sent/second to the server."
             type           = "perf_counter_bulk_count"
             detailLevel    = "advanced"
             aggregate      = "sum"
             defaultScale   = "-3"
            >
            <counterAttributes>
              <counterAttribute name="reference"/>
            </counterAttributes>
          </counter>
          <counter
             id             = "9"
             uri            = "Microsoft.Web.PerfCounters.ARR_SERVER_COUNTER_SET.BytesReceived"
             name           = "Bytes Received"
             description    = "Bytes received from the server."
             type           = "perf_counter_large_rawcount"
             detailLevel    = "advanced"
             aggregate      = "sum"
             defaultScale   = "-3"
            >
            <counterAttributes>
              <counterAttribute name="reference"/>
            </counterAttributes>
          </counter>
          <counter
             id             = "10"
             uri            = "Microsoft.Web.PerfCounters.ARR_SERVER_COUNTER_SET.BytesReceivedPerSec"
             name           = "Bytes Received / Sec"
             description    = "Bytes received/second from the server."
             type           = "perf_counter_bulk_count"
             detailLevel    = "advanced"
             aggregate      = "sum"
             defaultScale   = "-3"
            >
            <counterAttributes>
              <counterAttribute name="reference"/>
            </counterAttributes>
          </counter>
          <counter
             id             = "11"
             uri            = "Microsoft.Web.PerfCounters.ARR_SERVER_COUNTER_SET.AvgResponseTimeRequests"
             type           = "perf_raw_base"
             detailLevel    = "advanced"
            >
            <counterAttributes>
              <counterAttribute name="reference"/>
              <counterAttribute name="noDisplay"/>
            </counterAttributes>
          </counter>
          <counter
             id             = "12"
             uri            = "Microsoft.Web.PerfCounters.ARR_SERVER_COUNTER_SET.AvgResponseTime"
             name           = "Average Response Time / Request"
             description    = "Average response time / Request for the server."
             type           = "perf_raw_fraction"
             baseID         = "11"
             detailLevel    = "advanced"
             aggregate      = "sum"
            >
            <counterAttributes>
              <counterAttribute name="reference"/>
            </counterAttributes>
          </counter>
          <counter
             id             = "13"
             uri            = "Microsoft.Web.PerfCounters.ARR_SERVER_COUNTER_SET.TotalWebsocketRequests"
             name           = "Total Websocket Requests"
             description    = "Total websocket requests served by the server."
             type           = "perf_counter_rawcount"
             detailLevel    = "advanced"
             aggregate      = "sum"
             >
            <counterAttributes>
              <counterAttribute name="reference"/>
            </counterAttributes>
          </counter>
          <counter
             id             = "14"
             uri            = "Microsoft.Web.PerfCounters.ARR_SERVER_COUNTER_SET.CurrentWebsocketRequests"
             name           = "Current Websocket Requests"
             description    = "Current websocket requests being served by the server."
             type           = "perf_counter_rawcount"
             detailLevel    = "advanced"
             aggregate      = "sum"
             >
            <counterAttributes>
              <counterAttribute name="reference"/>
            </counterAttributes>
          </counter>
          <counter
             id             = "15"
             uri            = "Microsoft.Web.PerfCounters.ARR_SERVER_COUNTER_SET.FailedWebsocketRequests"
             name           = "Failed Websocket Requests"
             description    = "Failed websocket requests served by the server."
             type           = "perf_counter_rawcount"
             detailLevel    = "advanced"
             aggregate      = "sum"
             >
            <counterAttributes>
              <counterAttribute name="reference"/>
            </counterAttributes>
          </counter>
          <counter
             id             = "16"
             uri            = "Microsoft.Web.PerfCounters.ARR_SERVER_COUNTER_SET.WebSocketBytesSent"
             name           = "WebSocket Bytes Sent"
             description    = "WebSocket Bytes sent to the server."
             type           = "perf_counter_large_rawcount"
             detailLevel    = "advanced"
             aggregate      = "sum"
             defaultScale   = "-3"
            >
            <counterAttributes>
              <counterAttribute name="reference"/>
            </counterAttributes>
          </counter>
          <counter
             id             = "17"
             uri            = "Microsoft.Web.PerfCounters.ARR_SERVER_COUNTER_SET.WebSocketBytesReceived"
             name           = "WebSocket Bytes Received"
             description    = "WebSocket Bytes received from the server."
             type           = "perf_counter_large_rawcount"
             detailLevel    = "advanced"
             aggregate      = "sum"
             defaultScale   = "-3"
            >
            <counterAttributes>
              <counterAttribute name="reference"/>
            </counterAttributes>
          </counter>
        </counterSet>
        <counterSet
           guid         = "{4D0BC950-64A7-4FC7-9FC0-178C147BA3F7}"
           uri          = "Microsoft.Web.PerfCounters.ARR_CACHE_COUNTER_SET"
           name         = "Application Request Routing Cache"
           description  = "This counter set exposes cache counters for Application Request Routing."
           instances    = "multipleAggregate"
          >
          <counter
             id             = "0"
             uri            = "Microsoft.Web.PerfCounters.ARR_CACHE_COUNTER_SET.HitRequests"
             name           = "Hit Requests"
             description    = "Number of requests served from the cache."
             type           = "perf_counter_rawcount"
             detailLevel    = "advanced"
             aggregate      = "sum"
            >
            <counterAttributes>
              <counterAttribute name="reference"/>
            </counterAttributes>
          </counter>
          <counter
             id             = "1"
             uri            = "Microsoft.Web.PerfCounters.ARR_CACHE_COUNTER_SET.HitRequestsPerSec"
             name           = "Hit Requests / Sec"
             description    = "Number of requests/second served from the cache."
             type           = "perf_counter_counter"
             detailLevel    = "advanced"
             aggregate      = "sum"
            >
            <counterAttributes>
              <counterAttribute name="reference"/>
            </counterAttributes>
          </counter>
          <counter
             id             = "2"
             uri            = "Microsoft.Web.PerfCounters.ARR_CACHE_COUNTER_SET.MissRequests"
             name           = "Miss Requests"
             description    = "Number of requests not served from the cache."
             type           = "perf_counter_rawcount"
             detailLevel    = "advanced"
             aggregate      = "sum"
            >
            <counterAttributes>
              <counterAttribute name="reference"/>
            </counterAttributes>
          </counter>
          <counter
             id             = "3"
             uri            = "Microsoft.Web.PerfCounters.ARR_CACHE_COUNTER_SET.MissRequestsPerSec"
             name           = "Miss Requests / Sec"
             description    = "Number of requests/second not served from the cache."
             type           = "perf_counter_counter"
             detailLevel    = "advanced"
             aggregate      = "sum"
            >
            <counterAttributes>
              <counterAttribute name="reference"/>
            </counterAttributes>
          </counter>
          <counter
             id             = "4"
             uri            = "Microsoft.Web.PerfCounters.ARR_CACHE_COUNTER_SET.TotalRequests"
             type           = "perf_sample_base"
             detailLevel    = "advanced"
            >
            <counterAttributes>
              <counterAttribute name="reference"/>
              <counterAttribute name="noDisplay"/>
            </counterAttributes>
          </counter>
          <counter
             id             = "5"
             uri            = "Microsoft.Web.PerfCounters.ARR_CACHE_COUNTER_SET.HitRequestsPercent"
             name           = "Hit Requests %"
             description    = "Percentage of requests served from the cache."
             type           = "perf_sample_fraction"
             detailLevel    = "advanced"
             baseID         = "4"
             aggregate      = "sum"
            >
            <counterAttributes>
              <counterAttribute name="reference"/>
            </counterAttributes>
          </counter>
          <counter
             id             = "6"
             uri            = "Microsoft.Web.PerfCounters.ARR_CACHE_COUNTER_SET.HitBytes"
             name           = "Hit Bytes"
             description    = "Number of bytes served from the cache."
             type           = "perf_counter_large_rawcount"
             detailLevel    = "advanced"
             aggregate      = "sum"
             defaultScale   = "-3"
            >
            <counterAttributes>
              <counterAttribute name="reference"/>
            </counterAttributes>
          </counter>
          <counter
             id             = "7"
             uri            = "Microsoft.Web.PerfCounters.ARR_CACHE_COUNTER_SET.HitBytesPerSec"
             name           = "Hit Bytes / Sec"
             description    = "Number of bytes/second served from the cache."
             type           = "perf_counter_bulk_count"
             detailLevel    = "advanced"
             aggregate      = "sum"
             defaultScale   = "-3"
            >
            <counterAttributes>
              <counterAttribute name="reference"/>
            </counterAttributes>
          </counter>
          <counter
             id             = "8"
             uri            = "Microsoft.Web.PerfCounters.ARR_CACHE_COUNTER_SET.MissBytes"
             name           = "Miss Bytes"
             description    = "Number of bytes not served from the cache."
             type           = "perf_counter_large_rawcount"
             detailLevel    = "advanced"
             aggregate      = "sum"
             defaultScale   = "-3"
            >
            <counterAttributes>
              <counterAttribute name="reference"/>
            </counterAttributes>
          </counter>
          <counter
             id             = "9"
             uri            = "Microsoft.Web.PerfCounters.ARR_CACHE_COUNTER_SET.MissBytesPerSec"
             name           = "Miss Bytes / Sec"
             description    = "Number of bytes/second not served from the cache."
             type           = "perf_counter_bulk_count"
             detailLevel    = "advanced"
             aggregate      = "sum"
             defaultScale   = "-3"
            >
            <counterAttributes>
              <counterAttribute name="reference"/>
            </counterAttributes>
          </counter>
          <counter
             id             = "10"
             uri            = "Microsoft.Web.PerfCounters.ARR_CACHE_COUNTER_SET.TotalBytes"
             type           = "perf_average_base"
             detailLevel    = "advanced"
            >
            <counterAttributes>
              <counterAttribute name="reference"/>
              <counterAttribute name="noDisplay"/>
            </counterAttributes>
          </counter>
          <counter
             id             = "11"
             uri            = "Microsoft.Web.PerfCounters.ARR_CACHE_COUNTER_SET.HitBytesPercent"
             name           = "Hit Bytes %"
             description    = "Percentage of bytes served from the cache."
             type           = "perf_average_bulk"
             detailLevel    = "advanced"
             baseID         = "10"
             aggregate      = "sum"
             defaultScale   = "2"
            >
            <counterAttributes>
              <counterAttribute name="reference"/>
            </counterAttributes>
          </counter>
        </counterSet>
      </provider>
    </counters>
  </instrumentation>
</instrumentationManifest>