Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Hata ayıklama ve analiz amacıyla OpenAI API kullanım ölçümlerini bir CSV dosyasına kaydeder.
Eklenti örneği tanımı
{
"name": "OpenAIUsageDebuggingPlugin",
"enabled": true,
"pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll"
}
Yapılandırma örneği
Hiç kimse
Yapılandırma özellikleri
Hiç kimse
Komut satırı seçenekleri
Hiç kimse
Açıklamalar
OpenAIUsageDebuggingPlugin, OpenAI uyumlu API istekleri ve yanıtlarından ayrıntılı kullanım ölçümlerini yakalar ve bunları bir CSV dosyasına yazar. Bu bilgiler hata ayıklama, belirteç tüketimini izleme, hız sınırlarını izleme ve zaman içindeki API kullanım düzenlerini analiz etme için yararlıdır.
Çıkış dosyası
Eklenti, Geliştirme Proxy'si başlatıldığında geçerli dizinde adlı devproxy_llmusage_<timestamp>.csv bir CSV dosyası oluşturur. Zaman damgası biçimi şeklindedir yyyyMMddHHmmss.
CSV dosya yapısı
CSV dosyası aşağıdaki sütunları içerir:
| Köşe yazısı | Description |
|---|---|
time |
İsteğin ISO 8601 zaman damgası |
status |
Yanıtın HTTP durum kodu |
retry-after |
retry-after Üst bilginin değeri (hız sınırlı istekler için) |
policy |
policy-id Üst bilginin değeri (hız sınırlı istekler için) |
prompt tokens |
İstem/girişteki belirteç sayısı |
completion tokens |
Tamamlama/çıkıştaki belirteç sayısı |
cached tokens |
Önbelleğe alınmış belirteç sayısı (istem önbelleğinden) |
total tokens |
Kullanılan toplam belirteç sayısı (istem + tamamlama) |
remaining tokens |
Hız sınırı penceresinde kalan belirteçler |
remaining requests |
Hız sınırı penceresinde kalan istekler |
Örnek çıkış verisi
time,status,retry-after,policy,prompt tokens,completion tokens,cached tokens,total tokens,remaining tokens,remaining requests
2025-10-28T10:15:30.123Z,200,,,150,75,,225,9850,49
2025-10-28T10:15:35.456Z,200,,,200,100,50,300,9550,48
2025-10-28T10:15:40.789Z,429,60,rate-limit-policy-1,,,,,,0
Desteklenen senaryolar
Eklenti aşağıdakiler için ölçümleri günlüğe kaydeder:
- Başarılı istekler (2xx durum kodları): İstem belirteçleri, tamamlama belirteçleri, önbelleğe alınmış belirteçler ve kalan hız sınırları dahil olmak üzere belirteç kullanım ölçümlerini yakalar
- Hata yanıtları (4xx durum kodları): Yeniden deneme sonrası üst bilgileri ve ilke kimlikleri dahil olmak üzere hız sınırlama bilgilerini yakalar
Akış yanıtları
Eklenti, kullanım bilgilerini içeren son öbeği ayıklayarak akış yanıtlarını (içerik türünü kullanarak text/event-stream ) doğru şekilde işler.
Kullanım örnekleri
Bu eklenti şunlar için kullanışlıdır:
- Belirteç tüketiminde hata ayıklama: İstemlerinizin ve tamamlamalarınızın kaç belirteç tükettiği hakkında bilgi edinme
- hız sınırlarını izleme: Hız sınırlarına çarpmamak için kalan belirteçleri ve istekleri izleme
- Maliyet analizi: Maliyetleri tahmin etmek için belirteç kullanım desenlerini analiz etme
- Performans iyileştirmesi: Yüksek belirteç sayısına sahip istekleri tanımlama
- İstem önbelleğe alma analizi: İstem önbelleğe alma stratejilerini iyileştirmek için önbelleğe alınmış belirteç kullanımını izleme
OpenAITelemetryPlugin ile karşılaştırma
OpenAITelemetryPlugin gerçek zamanlı izleme ve görselleştirme için OpenTelemetry uyumlu panolara telemetri verileri gönderirken, OpenAIUsageDebuggingPlugin çevrimdışı analiz ve hata ayıklama için ayrıntılı CSV günlükleri oluşturmaya odaklanır. İki eklenti birbirini tamamlar:
- Gerçek zamanlı izleme, maliyet izleme ve gözlemlenebilirlik platformlarıyla tümleştirme için OpenAITelemetryPlugin kullanma
- Ayrıntılı hata ayıklama, CSV tabanlı analiz ve izleme hızı sınırı bilgileri için OpenAIUsageDebuggingPlugin kullanma
Hem gerçek zamanlı telemetri verilerini hem de ayrıntılı CSV günlüklerini almak için her iki eklentiyi de aynı anda etkinleştirebilirsiniz.