Generare metriche personalizzate
SI APPLICA A: Tutti i livelli di Gestione API
Il criterio emit-metric
invia metriche personalizzate nel formato specificato ad Application Insights.
Nota
- Le metriche personalizzate sono una funzionalità di anteprima di Monitoraggio di Azure e sono soggette a limitazioni.
- Per altre informazioni sui dati di Gestione API aggiunti ad Application Insights, vedere Come integrare Gestione API di Azure con Azure Application Insights.
Nota
Impostare gli elementi e gli elementi figlio del criterio nell'ordine specificato nell'istruzione del criterio. Altre informazioni su come impostare o modificare i criteri di API Management.
Istruzione del criterio
<emit-metric name="name of custom metric" value="value of custom metric" namespace="metric namespace">
<dimension name="dimension name" value="dimension value" />
</emit-metric>
Attributi
Attributo | Descrizione | Richiesto | Valore predefinito |
---|---|---|---|
name | Stringa . Nome della metrica personalizzata. Le espressioni di criteri non sono consentite. | Sì | N/D |
namespace | Stringa . Spazio dei nomi della metrica personalizzata. Le espressioni di criteri non sono consentite. | No | Gestione API |
value | Valore della metrica personalizzata espressa come double. Le espressioni di criteri sono consentite. | No | 1 |
Elementi
Elemento | Descrizione | Richiesto |
---|---|---|
dimension | Aggiungere uno o più di questi elementi per ogni dimensione inclusa nella metrica personalizzata. | Sì |
attributi dimensione
Attributo | Descrizione | Richiesto | Valore predefinito |
---|---|---|---|
name | Una stringa o espressione di criteri. Nome della dimensione. | Sì | N/D |
value | Una stringa o espressione di criteri. Valore della dimensione. Può essere omesso solo se name corrisponde a una delle dimensioni predefinite. In tal caso, il valore viene fornito in base al nome della dimensione. |
No | N/D |
Nomi di dimensione predefiniti che possono essere usati senza valore
- ID API
- ID operazione
- ID prodotto
- ID utente
- ID sottoscrizione
- Ufficio
- ID gateway
Utilizzo
- Sezioni del criterio: inbound, outbound, backend, on-error
- Ambiti del criterio: globale, area di lavoro, prodotto, API, operazione
- Gateway: classico, v2, consumo, self-hosted, area di lavoro
Note sull'utilizzo
È possibile configurare al massimo 10 dimensioni personalizzate per questo criterio.
Richiamare i criteri
emit-metric
per i limiti di utilizzo per le metriche personalizzate per area in una sottoscrizione. Ulteriori informazioni
Esempio
L'esempio seguente invia una metrica personalizzata per contare il numero di richieste API insieme a ID utente, IP client e ID API come dimensioni personalizzate.
<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>
Criteri correlati
Contenuto correlato
Per ulteriori informazioni sull'utilizzo dei criteri, vedere:
- Esercitazione: trasformare e proteggere l'API
- Informazioni di riferimento sui criteri per un elenco completo delle istruzioni dei criteri e delle relative impostazioni
- Espressioni di criteri
- Impostare o modificare criteri
- Riutilizzare le configurazioni dei criteri
- Repository dei frammenti di criteri
- Creare criteri usando Microsoft Copilot in Azure