Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’APPLIQUE À : Tous les niveaux de Gestion des API
La stratégie emit-metric envoie des métriques personnalisées dans le format spécifié à Application Insights.
Note
Définissez les éléments enfants et de stratégie dans l’ordre fourni dans l’instruction de stratégie. En savoir plus sur comment définir ou modifier des stratégies du service Gestion des API.
Limites pour les métriques personnalisées
Azure Monitor impose des limites d’utilisation pour les métriques personnalisées qui peuvent affecter votre capacité à émettre des métriques à partir de Gestion des API. Par exemple, Azure Monitor définit actuellement une limite de 10 clés de dimension par métrique et une limite de 50 000 séries chronologiques actives totales par région dans un abonnement (dans une période de 12 heures). Dans Gestion des API, 5 d’entre elles sont utilisées pour les dimensions par défaut, notamment les suivantes :
- Region
- Service ID
- Service Name
- Service Type
Ces limites ont les implications suivantes pour la configuration des métriques personnalisées dans une stratégie de gestion des API telle que emit-metric ou azure-openai-emit-token-metric :
Vous pouvez configurer un maximum de 5 dimensions personnalisées par stratégie.
Le nombre de séries chronologiques actives générées par la stratégie dans une période de 12 heures est le produit du nombre de valeurs uniques de chaque dimension configurée au cours de la période. Par exemple, si trois dimensions personnalisées ont été configurées dans la stratégie et que chaque dimension a 10 valeurs possibles au cours de la période, la stratégie contribuera à 1 000 (10 x 10 x 10) séries chronologiques actives.
Si vous configurez la stratégie dans plusieurs instances Gestion des API qui se trouvent dans la même région d’un abonnement, toutes les instances peuvent contribuer à la limite des séries chronologiques actives régionales.
Découvrez plus en détail les limitations et considérations relatives à la conception de métriques personnalisées dans Azure Monitor.
Prerequisites
- Votre instance Gestion des API doit être intégrée à Application Insights. Pour découvrir plus d’informations, voir Guide pratique pour intégrer la Gestion des API Azure avec Azure Application Insights.
- Activez la journalisation Application Insights pour vos API.
- Activez des métriques personnalisées avec des dimensions dans Application Insights. Pour obtenir plus d’informations, consultez Émettre des métriques personnalisées.
Policy statement
<emit-metric name="name of custom metric" value="value of custom metric" namespace="metric namespace">
<dimension name="dimension name" value="dimension value" />
</emit-metric>
Attributes
| Attribute | Description | Required | Default value |
|---|---|---|---|
| name | A string. Nom de la métrique personnalisée Les expressions de stratégie ne sont pas autorisées. | Yes | N/A |
| namespace | A string. Espace de noms de la métrique personnalisée Les expressions de stratégie ne sont pas autorisées. | No | API Management |
| value | Valeur de la métrique personnalisée exprimée en tant que double. Les expressions de stratégie sont autorisées. | No | 1 |
Elements
| Element | Description | Required |
|---|---|---|
| dimension | Ajoutez un ou plusieurs de ces éléments pour chaque dimension incluse dans la métrique personnalisée. | Yes |
Dimension attributes
| Attribute | Description | Required | Default value |
|---|---|---|---|
| name | Chaîne ou expression de stratégie. Nom de la dimension | Yes | N/A |
| value | Chaîne ou expression de stratégie. Valeur de la dimension. Ne peut être omise que si name correspond à l’une des dimensions par défaut. Si c’est le cas, la valeur est fournie en fonction du nom de la dimension. |
No | N/A |
Noms de dimension par défaut qui peuvent être utilisés sans valeur
- API ID
- Operation ID
- Product ID
- User ID
- Subscription ID
- Location
- Gateway ID
- ID principal (utiliser uniquement dans la section stratégie sortante)
Usage
- Sections de la stratégie : inbound, outbound, backend, on-error
- Étendues de la stratégie : global, espace de travail, produit, API, opération
- Passerelles : classiques, v2, consommation, auto-hébergées, espace de travail
Usage notes
- Vous pouvez configurer au maximum 5 dimensions personnalisées pour cette stratégie.
Example
L’exemple suivant envoie une métrique personnalisée pour compter le nombre de requêtes d’API ainsi que l’ID d’API comme dimension par défaut.
<policies>
<inbound>
<emit-metric name="Request" value="1" namespace="my-metrics">
<dimension name="API ID" />
</emit-metric>
</inbound>
<outbound>
</outbound>
</policies>
Related policies
Related content
Pour plus d’informations sur l’utilisation des stratégies, consultez :
- Tutoriel : Transformer et protéger votre API
- Référence de stratégie pour obtenir la liste complète des instructions et des paramètres de stratégie
- Policy expressions
- Définir ou modifier des stratégies
- Réutilisation de configurations de stratégie
- Référentiel d’extrait de stratégie
- Dépôt de terrain de jeu de stratégie
- Kit de ressources des stratégies Gestion des API Azure
- Obtenez de l’aide de Copilot pour créer, expliquer et dépanner des politiques