Bagikan melalui


Memancarkan metrik untuk konsumsi token Azure OpenAI

BERLAKU UNTUK: Semua tingkatAN API Management

Kebijakan ini azure-openai-emit-token-metric mengirimkan metrik ke Application Insights tentang konsumsi token model bahasa besar melalui API Layanan Azure OpenAI. Metrik jumlah token meliputi: Token Total, Token Prompt, dan Token Penyelesaian.

Catatan

Tetapkan elemen kebijakan dan elemen turunan dalam urutan yang disediakan dalam pernyataan kebijakan. Pelajari lebih lanjut cara mengatur atau mengedit kebijakan API Management.

Prasyarat

Pernyataan kebijakan

<azure-openai-emit-token-metric
        namespace="metric namespace" >      
        <dimension name="dimension name" value="dimension value" />
        ...additional dimensions...
</azure-openai-emit-token-metric>

Atribut

Atribut Deskripsi Wajib diisi Nilai default
namespace String . Namespace metrik. Ekspresi kebijakan tidak diizinkan. No API Management
value Nilai metrik yang dinyatakan sebagai ganda. Ekspresi kebijakan diizinkan. No 1

Elemen

Elemen Deskripsi Wajib diisi
dimensi Tambahkan satu atau beberapa elemen ini untuk setiap dimensi yang disertakan dalam metrik. Ya

atribut dimensi

Atribut Deskripsi Wajib diisi Nilai default
nama String atau ekspresi kebijakan. Nama dimensi. Ya T/A
value String atau ekspresi kebijakan. Nilai dimensi. Hanya dapat dihilangkan jika name cocok dengan salah satu dimensi default. Jika demikian, nilai disediakan berdasarkan nama dimensi. No T/A

Nama dimensi default yang dapat digunakan tanpa nilai

  • ID API
  • ID Operasi
  • ID Produk
  • Id Pengguna
  • ID Langganan
  • Lokasi
  • ID Gateway

Penggunaan

Catatan penggunaan

  • Kebijakan ini dapat digunakan beberapa kali per definisi kebijakan.
  • Anda dapat mengonfigurasi paling banyak 10 definisi kustom untuk kebijakan ini.
  • Kebijakan ini dapat dikonfigurasi secara opsional saat menambahkan API dari Layanan Azure OpenAI menggunakan portal.

Contoh

Contoh berikut mengirimkan metrik jumlah token Azure OpenAI ke Application Insights bersama dengan ID Pengguna, IP Klien, dan ID API sebagai dimensi.

<policies>
  <inbound>
      <azure-openai-emit-token-metric
            namespace="AzureOpenAI">   
            <dimension name="User ID" />
            <dimension name="Client IP" value="@(context.Request.IpAddress)" />
            <dimension name="API ID" />
        </azure-openai-emit-token-metric> 
  </inbound>
  <outbound>
  </outbound>
</policies>

Untuk informasi selengkapnya tentang bekerja dengan kebijakan, lihat: