Sık Sorulan Sorular
Genel
Graytool hangi Graylog versiyonlarını destekler?
Graytool, çeşitli Graylog versiyonlarını destekler:
- Graylog 5.x+ — Modern data-testid attribute'ları ile tam destek
- Graylog 3.x - 4.x — Legacy data-field attribute'ları ile destek
- Özel temalar — log-row, message-group, MessageTableEntry sınıflarıyla
Graytool verilerimi topluyor mu?
Hayır. Graytool hiçbir veriyi dış sunuculara göndermez. Tüm veriler yerel olarak Chrome storage'da saklanır ve yalnızca cihazınızda kalır.
Birden fazla Graylog instance'ı kullanabilir miyim?
Evet! URL Patterns özelliği tam olarak bunun için tasarlandı. Her instance için ayrı pattern ekleyin ve butonları istediğiniz pattern'lere atayın.
Kurulum
Eklenti Chrome Web Store'da var mı?
Şu an geliştirici modunda yükleme gerekmektedir. Detaylar için Kurulum sayfasına bakın.
Firefox'ta çalışır mı?
Şu an yalnızca Chrome (ve Chromium tabanlı tarayıcılar: Edge, Brave, Opera) desteklenmektedir.
Yapılandırma
Butonlarım neden görünmüyor?
Birkaç olası neden:
- Eklenti devre dışı — Settings → Extension Enabled kontrol edin
- URL pattern eşleşmiyor — Doğru pattern tanımlandığından emin olun
- İzin verilmemiş — Pattern eklerken Chrome izin diyalogunu onayladınız mı?
- Koşullar karşılanmıyor — Buton koşullarını kontrol edin
- Alan bulunamıyor — URL template'deki placeholder'ların log alanlarıyla eşleştiğinden emin olun
- Buton disabled — Butonun enabled durumunu kontrol edin
- URL pattern ataması — Buton belirli pattern'lere mi atanmış?
JSON Viewer açılmıyor
- jsonViewerEnabled ayarının
trueolduğunu kontrol edin - showMessageDetailButton ayarının
trueolduğunu kontrol edin - Log satırında en az 1 alan keşfedilebildiğini doğrulayın
Arama geçmişi kaydetmiyor
- searchHistoryEnabled ayarını kontrol edin
- Graylog'un Ace Editor kullandığını doğrulayın (QueryEditor ID'si)
- Enter tuşu veya arama butonu ile arama yapıyor olduğunuzdan emin olun
Import çalışmıyor
- JSON formatının geçerli olduğundan emin olun
version: 2olmalıdır (veya v1 formatı otomatik migrate edilir)- Dosya boyutunun
chrome.storage.synclimitini (~100KB) aşmadığından emin olun
Teknik
Chrome sayfa performansını etkiler mi?
Graytool minimal performans etkisi için tasarlandı:
- MutationObserver 50ms debounce ile çalışır
- Satırlar yalnızca bir kez işlenir
- JSON parse yalnızca gerektiğinde yapılır
- Stiller tek bir
<style>elementi ile enjekte edilir
Sayfa yenilendiğinde butonlar kayboluyor
Normal davranış — butonlar dinamik olarak enjekte edilir. Sayfa yenilendiğinde Graytool otomatik olarak tekrar aktif olur ve butonları yeniden enjekte eder.
Content script neden 2 saniyede bir çalışıyor?
Periyodik tarama, Graylog'un SPA (Single Page Application) yapısı nedeniyle gereklidir:
- Pagination değişikliklerinde yeni satırlar gelir
- MutationObserver bazı geç yüklenen satırları kaçırabilir
- İlk yüklemede Graylog'un DOM'u henüz hazır olmayabilir
localStorage erişimi ne için?
Yalnızca şu veriler için:
- Graylog tema modu (
themeMode) - JSON viewer tab daraltma durumu (
graytool_tabs_collapsed)