Generera anpassade mått

GÄLLER FÖR: Alla API Management-nivåer

Principen emit-metric skickar anpassade mått i det angivna formatet till Application Insights.

Kommentar

Kommentar

Ange principens element och underordnade element i den ordning som anges i principbeskrivningen. Läs mer om hur du anger eller redigerar API Management-principer.

Principuttryck

<emit-metric name="name of custom metric" value="value of custom metric" namespace="metric namespace"> 
    <dimension name="dimension name" value="dimension value" /> 
</emit-metric> 

Attribut

Attribut beskrivning Obligatoriskt Standardvärde
name En sträng. Namn på anpassat mått. Principuttryck tillåts inte. Ja Ej tillämpligt
namnområde En sträng. Namnområde för anpassat mått. Principuttryck tillåts inte. Nej API Management
värde Värdet för det anpassade måttet uttryckt som en dubbel. Principuttryck tillåts. Nej 1

Element

Element Description Obligatoriskt
dimension Lägg till ett eller flera av dessa element för varje dimension som ingår i det anpassade måttet. Ja

dimensionsattribut

Attribut beskrivning Obligatoriskt Standardvärde
name Ett sträng- eller principuttryck. Dimensionens namn. Ja Ej tillämpligt
värde Ett sträng- eller principuttryck. Dimensionens värde. Kan bara utelämnas om name matchar en av standarddimensionerna. I så fall anges värdet enligt dimensionsnamnet. Nej Ej tillämpligt

Standarddimensionsnamn som kan användas utan värde

  • API-ID
  • Åtgärds-ID
  • Produkt-ID
  • Användar-ID
  • Prenumerations-ID:t
  • Plats-id
  • Gateway-ID

Användning

Användningsanteckningar

  • Du kan konfigurera högst 10 anpassade dimensioner för den här principen.

  • emit-metric Att anropa principen räknas mot användningsgränserna för anpassade mått per region i en prenumeration. Läs mer

Exempel

I följande exempel skickas ett anpassat mått för att räkna antalet API-begäranden tillsammans med användar-ID, klient-IP och API-ID som anpassade dimensioner.

<policies>
  <inbound>
    <emit-metric name="Request" value="1" namespace="my-metrics"> 
        <dimension name="User ID" /> 
        <dimension name="Client IP" value="@(context.Request.IpAddress)" /> 
        <dimension name="API ID" /> 
    </emit-metric> 
  </inbound>
  <outbound>
  </outbound>
</policies>

Mer information om hur du arbetar med principer finns i: