Egyéni metrikák kibocsátása
A KÖVETKEZŐRE VONATKOZIK: Minden API Management-szint
A emit-metric
szabályzat a megadott formátumban küld egyéni metrikákat az Application Insightsnak.
Feljegyzés
Állítsa be a szabályzat elemeit és gyermekelemeit a szabályzatutasításban megadott sorrendben. További információ az API Management-szabályzatok beállításáról és szerkesztéséről.
Egyéni metrikák korlátai
Az Azure Monitor használati korlátozásokat szab ki az egyéni metrikákra, amelyek befolyásolhatják a metrikák API Managementből való kibocsáthatóságát. Az Azure Monitor például jelenleg 10 dimenziókulcs-korlátot állít be metrika szerint, és egy előfizetésben régiónként 50 000 aktív idősorra vonatkozó korlátot (12 órán belül).
Ezek a korlátok az alábbi következményekkel járnak az egyéni metrikák API Management-szabályzatokban való konfigurálására, példáulemit-metric
:azure-openai-emit-token-metric
Szabályzatonként legfeljebb 10 egyéni dimenziót konfigurálhat.
A szabályzat által 12 órán belül létrehozott aktív idősorok száma az egyes konfigurált dimenziók egyedi értékeinek szorzata az időszak során. Ha például három egyéni dimenzió van konfigurálva a szabályzatban, és minden dimenzió 10 lehetséges értékkel rendelkezik az időszakon belül, a szabályzat 1000 (10 x 10 x 10) aktív idősort adna hozzá.
Ha a szabályzatot több olyan API Management-példányban konfigurálja, amelyek ugyanabban a régióban vannak egy előfizetésben, minden példány hozzájárulhat a regionális aktív idősorkorláthoz.
További információ az egyéni metrikákra vonatkozó tervezési korlátozásokról és szempontokról az Azure Monitorban.
Előfeltételek
- Az API Management-példánynak integrálva kell lennie az Application Insightsszal. További információ: Az Azure API Management integrálása a Azure-alkalmazás Insights szolgáltatással.
- Engedélyezze az Application Insights naplózását az API-khoz.
- Egyéni metrikák engedélyezése dimenziókkal az Application Insightsban. További információ: Egyéni metrikák kibocsátása.
Szabályzatutasítás
<emit-metric name="name of custom metric" value="value of custom metric" namespace="metric namespace">
<dimension name="dimension name" value="dimension value" />
</emit-metric>
Attribútumok
Attribútum | Leírás | Kötelező | Alapértelmezett érték |
---|---|---|---|
név | Egy sztring. Az egyéni metrikák neve. A szabályzatkifejezések nem engedélyezettek. | Igen | n/a |
névtér | Egy sztring. Egyéni metrika névtere. A szabályzatkifejezések nem engedélyezettek. | Nem | API Management |
Érték | Az egyéni metrikák értéke dupla értékben kifejezve. A szabályzatkifejezések engedélyezettek. | Nem | 0 |
Elemek
Elem | Leírás | Kötelező |
---|---|---|
dimenzió | Adjon hozzá egy vagy több ilyen elemet az egyéni metrikában szereplő dimenziókhoz. | Igen |
dimenzióattribútumok
Attribútum | Leírás | Kötelező | Alapértelmezett érték |
---|---|---|---|
név | Sztring vagy szabályzatkifejezés. Dimenzió neve. | Igen | n/a |
Érték | Sztring vagy szabályzatkifejezés. A dimenzió értéke. Csak akkor hagyható ki, ha name egyezik az alapértelmezett dimenziók egyikével. Ha igen, az érték dimenziónév szerint van megadva. |
Nem | N.A. |
Alapértelmezett dimenziónevek, amelyek érték nélkül is használhatók
- API-azonosító
- Műveletazonosító
- Termékazonosító
- Felhasználói azonosító
- Előfizetés azonosítója
- Hely
- Átjáró azonosítója
Használat
- Szabályzatszakaszok: bejövő, kimenő, háttérrendszer, hiba
- Szabályzathatókörök: globális, munkaterület, termék, API, művelet
- Átjárók: klasszikus, v2, használat, saját üzemeltetésű, munkaterület
Használati megjegyzések
- Ehhez a szabályzathoz legfeljebb 10 egyéni dimenziót konfigurálhat.
Példa
Az alábbi példa egy egyéni metrikát küld az API-kérések számának megszámlálásához, valamint az API-azonosítót egyéni dimenzióként.
<policies>
<inbound>
<emit-metric name="Request" value="1" namespace="my-metrics">
<dimension name="API ID" />
</emit-metric>
</inbound>
<outbound>
</outbound>
</policies>
Kapcsolódó szabályzatok
Kapcsolódó tartalom
A szabályzatok használatával kapcsolatos további információkért lásd:
- Oktatóanyag: AZ API átalakítása és védelme
- Szabályzathivatkozás a szabályzatutasságok és azok beállításainak teljes listájához
- Házirend-kifejezések
- Házirendek beállítása vagy szerkesztése
- Szabályzatkonfigurációk újrafelhasználása
- Szabályzatrészletek adattára
- Azure API Management policy toolkit
- Szabályzatok létrehozása a Microsoft Copilot használatával az Azure-ban