Skip to main content
Kullanımı, kota durumunu, kullanım geçmişini ve abonelik hazırlığını okumak ve çıkış yapmak için hesap API’sini kullanın. Hesap okumaları bir hesap bearer tokenı veya tarayıcı oturumu kullanır. Hesap isteğinde asla proje alım anahtarı (ingest key) kullanmayın. Hesap kimlik bilgisini asla SDK veya alım yapılandırması olarak kullanmayın. Hatalar standart API hata zarfını kullanır. Geçerli hesap kimlik doğrulaması olmayan bir okuma code: "unauthorized" ile 401 döndürür. Bu hatayı sıfır kullanım, boş bir grafik veya ücretsiz plan olarak göstermeyin. Desteklenmeyen bir yöntem code: "method_not_allowed" ile 405 döndürür. next desteklenen isteği belirtir. Hesap API’si para değil, telemetri kullanımını bildirir. Ücretleri, faturaları veya ödeme durumunu bildirmez.

Hesap kullanımı

GET /api/account/usage, kullanım ve kota için esas uç noktadır. Kullanım toplamları, sıfırlanma zamanı, kota durumu ve proje ile telemetri akışına göre dağılımlar için bunu kullanın. Kullanımı SDK dosyalarından, CLI dosyalarından veya istemci sayaçlarından hesaplamayın. logbrew usage CLI komutu bu uç noktayı okur. CLI referansı sayfasına bakın.
Sentetik değerlerle örnek yanıt. Bu ücretsiz hesabın 1 projesi var ve güncel dönemde yalnızca log gönderdi:

SDK’ların düşürdüğü olaylar

sdk_dropped_events alanını da almak için response_version=2 gönderin. Bu parametre olmadan veya response_version=1 ile yanıtta bu alan yer almaz.
sdk_dropped_events, SDK’ların geçerli dönemde iletimden önce düşürdüğünü bildirdiği olayları listeler. Örneğin istemci kuyruğu dolduğunda bu olur. Her proje ve neden için 1 satır vardır:
Düşürülen olaylar LogBrew’a hiç ulaşmaz. Faturalandırılmaz ve usage, by_project veya by_stream değerlerine sayılmaz. Hiçbir SDK düşürme bildirmediğinde dizi boştur.

Kota durumları

Ana dal için state kullanın. limit yalnızca state değeri ok olduğunda null olur. next_action.state, next_action.limit ve next_action.reset_at üst düzeydeki değerleri tekrarlar. next_action.code değerleri arasında account_usage hedefiyle check_usage_limits da bulunur. Bir istemci bu çifti alırsa kullanımı yeniden okumalı ve next değerini göstermelidir. LogBrew her telemetri türünü kendi kullanım hakkına göre ölçer. limit bunları gruplar:
  • events, sorun olaylarını ve iz span’lerini kapsar.
  • bytes, log baytlarını ve metrik baytlarını kapsar.
Bir kullanım hakkı engellenmiş, diğeri uyarı durumundaysa limit engellenmiş kullanım hakkını belirtir. warning durumu, kullanım bir kullanım hakkının warning_threshold payına ulaştığında başlar. blocked durumu, kullanım kullanım hakkına ulaştığında başlar. next metni değişebilir, örneğin planlar satışta olmadığında. next_action değerleri değişmez. Yerelleştirmeyi next_action üzerinden yapın. next metnini ayrıştırmayın. Hesap kullanım sınırı bir API hız sınırı değildir. Veri alımı bir kullanım hakkını aştığında alım isteği usage_limit_exceeded ile 429 döndürür ve gövdeye limit ile reset_at eklenir. Bu hatada limit tam kullanım hakkını belirtir: issue_events, log_bytes, metric_bytes veya trace_spans. LogBrew isteğin tamamını reddeder. reset_at zamanına veya plan değişene kadar o telemetri türünü yeniden göndermeyin. Bir istemci çok fazla istek gönderdiğinde API rate_limited döndürür. API hataları sayfasına bakın. Yanıt bir anlık görüntüdür. Hesapta bir değişiklikten sonra yanıtı yeniden okuyun.
GET /api/logs/usage, bytes_used, limit_bytes ve month içeren eski bir mobil uyumluluk yanıtıdır. Yeni entegrasyonlar için GET /api/account/usage kullanın.

Kullanım geçmişi

GET /api/account/usage/history, grafikler ve raporlar için sınırlı, boşları sıfırla doldurulmuş kullanım dilimleri döndürür. interval değerini desteklenen değerlerden birine ayarlayın. interval göndermezseniz API monthly kullanır. Rota başka sorgu anahtarı kabul etmez.
Bu yearly yanıtı, Haziran 2026’daki bir istek için sentetik veriler kullanır. Tüm kullanım Haziran’da gerçekleşti:
Kullanım hakkının sıfırlanması için current.reset_at kullanın. Geçmiş aralığının sonunu kullanmayın. current dilimlerin toplamı değildir ve tarihleri aralığın tarihlerinden farklı olabilir. Son dilim, tamamlanmamış güncel takvim dönemini içerir. Bitiş zamanının gelecekte olması, LogBrew’ün gelecekteki kullanımı ölçtüğü anlamına gelmez. Sıfırlarla dolu bir dilim, LogBrew’ün o dilimde hiç kullanım saymadığı anlamına gelir. Bir dilimdeki usage.projects, o dilimde kullanımı olan projeleri sayar. Proje sayısını bulmak için bu sayıları toplamayın. Hesaba ait proje sayısı için current.usage.projects kullanın. Olayları ve baytları farklı birimler kullandıkları için ayrı seriler olarak çizin. Dilimler maliyeti değil, kullanımı içerir. Grafiği harcama, fatura veya API isteği olarak etiketlemeyin. Desteklenmeyen bir dönem 422 döndürür:
Bilinmeyen bir sorgu anahtarı da validation_failed ile 422 döndürür.

Abonelik hazırlığı

GET /api/account/subscription salt okunurdur. Ücretli plan veya organizasyon denetimlerini etkinleştirip etkinleştirmeyeceğinize karar vermek için bunu kullanın. Kota durumu için kullanım uç noktasını kullanın.
Ücretsiz bir hesap bu yanıtı döndürür. account_id sentetiktir:
next görüntüleme metnidir. Ücretli planların satışta olup olmamasına göre değişir. Dönen metni gösterin veya yerelleştirmeyi next_action üzerinden yapın. next içindeki bir plan adını koda sabit yazmayın. Enum değerleri: Her engelin bir next_action çifti vardır: Plan düzeyi değerleri görünen adlar değil, tanımlayıcılardır. Yerelleştirilmiş bir istemcide bunları değiştirmeyin. Ücretli bir hesap da engellenmiş olabilir. Organizasyon oluşturmayı etkinleştirmeden önce organization_creation_allowed değerini kontrol edin. Bu uç nokta organizasyon oluşturmaz, davet göndermez, rolleri veya faturalandırmayı değiştirmez.

Çıkış yapın

Göreve uyan en küçük kapsamı seçin. Bu uç noktalar hesabı veya projelerini silmez, alım anahtarlarını yenilemez ve üçüncü taraf bir giriş sağlayıcısının verdiği izni iptal etmez.

Tek bir uygulama veya CLI girişi

İsteği yenileme tokenını tutan istemciden gönderin. Content-Type: application/json ayarlayın:
Bir kişiden veya agent’tan asla yenileme tokenını yazdırmasını veya yapıştırmasını istemeyin. Başarılı yanıt 200 olur:
Bu istek tek bir yenileme tokenı ailesini iptal eder. LogBrew o giriş için sonraki yenilemeleri reddeder. Hesaptaki diğer girişler değişmez. İstemcide zaten bulunan bir erişim tokenı süresi dolana kadar geçerli kalır. Hesap kimlik bilgileri açığa çıkmış olabilirse Tüm LogBrew girişleri bölümünü kullanın. Yanıttan sonra istemci yerel kimlik bilgilerini kaldırır. Aynı geçerli yenileme tokenını yeniden gönderirseniz yanıt yine aynı 200 olur. Token geçersizse, süresi dolmuşsa veya bir erişim tokenıysa yanıt code: "unauthorized" ve next_action.code: "authorize_request" ile 401 olur. Bu durumda da yerel kimlik bilgilerini kaldırın. logbrew logout bu uç noktayı kullanır.

Tüm LogBrew girişleri

Bu istek hesaptaki tüm istemcilerden çıkış yapar. Bir agent bu isteği göndermeden önce hesap sahibinin onayını alın.
Başarılı yanıt 200 olur:
revoked_before değeri aralığa dâhildir ve milisaniye hassasiyetindedir. LogBrew bu zamanda veya daha önce yapılmış bir girişten gelen erişim tokenlarını, tarayıcı oturumlarını ve yenileme tokenlarını reddeder. Böyle bir girişten daha sonra yenilenen bir token da reddedilir. Mevcut canlı akış oturumları sona erer ve yanıt tarayıcı oturum çerezini temizler. Bu zamandan sonra yapılan bir giriş geçerli kalır. Her istemci yerel LogBrew kimlik bilgilerini kaldırmalı ve yeniden giriş yapmalıdır. Yeniden giriş yapıp bu isteği otomatik olarak tekrarlamayın. Yeni bir istek yeni girişi de iptal eder. Yanıt kaybolursa tüm girişlerin iptal edildiğini bildirmeyin. Eski bir kimlik bilgisinden daha sonra gelen 401 başarı yanıtının yerini tutmaz. Diğer kurtarma adımları için Ele geçirilmiş bir hesabı güvenceye alın bölümünü okuyun.

Tarayıcı oturumu

POST /api/auth/web/logout, tarayıcıdaki logbrew_session çerezini temizler ve gövdesiz 204 No Content döndürür. Bu isteği tarayıcıdan çağırın. Oturum çerezini bir komuta kopyalamayın. Bu istek diğer istemcilerden çıkış yapmaz ve çerez değerinin bir kopyasını iptal etmez. Tüm oturumları iptal etmek için Tüm LogBrew girişleri bölümünü kullanın.

Çıkış hatasından kurtulun

Telemetri rotaları, filtreler ve sayfalama için Telemetri API’si sayfasını okuyun.