Odoo
Odoo performansı
Kurulum blipit_monitor 1.18.0 from the Odoo Apps store
Pulse'un parçası olan Odoo performansı, hangi düğmelerin, ekranların ve zamanlanmış işlerin kullanıcılarınızı beklettiğini ve nedenini gösterir. Blipit her biri için süreyi veritabanı ile Python arasında böler, tekrarlanan sorguları ve onları çalıştıran kod satırını gösterir, bir sürümden ya da modül yükseltmesinden sonra bir şey yavaşladığında size söyler ve kullanıcılarınız şikâyet etmeye başlamadan sizi uyarır.
1Açın
Blipit modülünü 1.18.0 veya sonrasına yükseltin: Uygulamalar, Blipit Error Monitoring, Yükselt. Performans, Solo ve üzeri planlarda varsayılan olarak açıktır ve Odoo projeniz app.blipit.io kenar çubuğunda tüm projelerinizin listelendiği Pulse altında görünür. Eski Odoo performans sayfasına giden bağlantılar da bu sayfayı açar. Kapatmak için Odoo'da Ayarlar, Blipit, Performans'a gidin. İlk rakamlar gelene kadar sayfa, veritabanınızı beklediğini söyler.
2Sayfa neler gösterir
Üstteki kutucuklar, kullanıcılarınızın işlemlerinin genellikle ne kadar sürdüğünü, en yavaş işlemi, tekrarlanan sorgu bulgularını, uzun süren zamanlanmış işleri ve veritabanı sağlık puanınızı gösterir. Altında dört sekme vardır:
- En yavaş işlemler: düğmeler, ekranlar, sunucu eylemleri, web sitesi rotaları ve kuyruk işleri, en yavaştan başlayarak. Türe, şirkete ve son 24 saat, 7 gün veya 30 güne göre filtreleyin. Liste en yavaş 100 işlemi gösterir, geri kalanı için Tümünü göster vardır (Solo en yavaş 20 işlemi gösterir).
- Zamanlanmış işler: her zamanlanmış işin her çalışmasını gösteren bir zaman çizelgesi; uzun ve çakışan çalışmalar vurgulanır. Önce en yoğun 20 iş çizilir, geri kalanı için Tümünü göster vardır.
- Veritabanı sağlığı: puan, puanın her bir parçası ve eğilimi.
- Modül değişiklikleri: yükseltilen, kurulan veya kaldırılan her modül ve onu kullanan işlemlerin öncesi ve sonrası performansı.
4Tekrarlanan sorgular ve kod satırı
Aynı sorguyu her satır için bir kez çalıştıran bir ekran, verileriniz büyüdükçe Odoo'nun yavaşlamasının en yaygın nedenidir. Blipit yavaş bir çağrıdaki tekrarlanan sorguları işaretler ve onları çalıştıran kod satırını gösterir, örneğin my_module/models/sale_order.py:142 in _compute_margin; böylece geliştiriciniz tam olarak nereden başlayacağını bilir. Sorgu, tüm değerleri çıkarılmış olarak gösterilir.
5Modül yükseltmeleri ve Şu tarihten beri daha yavaş
Blipit, yükseltilen, kurulan veya kaldırılan her modülü ve işaretlediğiniz her sürümü fark eder. Her işlemin eğilim grafiği bunları işaretçi olarak gösterir. Bir işlem bunlardan birinden sonra belirgin şekilde yavaşladığında, sayfasında Şu tarihten beri daha yavaş ifadesi, ardından sürüm veya modül yükseltmesi ve öncesi ile sonrası süreler görünür. Modül değişiklikleri sekmesi, her değişikliği o modüle dokunan işlemler ve bunların öncesi ve sonrası performansıyla listeler. Team ve Scale.
6Veritabanı sağlığı
Odoo veritabanınızın her şeyi sessizce yavaşlatan bölümleri için 0 ile 100 arasında bir puan; her 15 dakikada bir yenilenir:
- Team: takılan veya başarısız olan giden e-postalar, geciken veya başarısız olan zamanlanmış işler ve başarısız olan ya da çok uzun bekleyen kuyruk işleri.
- Scale bunlara veritabanı ve ek dosya boyutunu, kilitleri ve uzun işlemleri ve bir dizini eksik olabilecek büyük tabloları ekler.
7Performans uyarıları
Uyarılar sayfasında, her proje için hepsi baştan açık dört kurallı bir Performans uyarıları bölümü vardır: İşlem yavaş (bir düğme, ekran veya sayfa sınırınızdan daha yavaşlar), Zamanlanmış iş uzun sürüyor (bir çalışma sınırınızdan uzun sürer), Hız hedefi tutturulamadı (bir işlem hız hedefini aşar, yalnızca Scale) ve Veritabanı sağlığı düşüyor (sağlık puanı sınırınızın altına düşer). Her sınırı belirleyin ya da bir kuralı Uyarılar sayfasında kapatın. Performans uyarıları diğer uyarılarınızla aynı kişilere ve kanallara gider, ertelemelere ve saatlik uyarı bütçesine uyar, işlem başına bir bildirim gönderir ve sorun ortadan kalktığında her şey yolunda mesajı gönderir. Kendi uyarılarınız altında Yeni uyarı, proje başına 20 taneye kadar daha ekler: bir ölçü (95. yüzdelik süre, ortalama süre ya da en uzun çağrı, çağrı sayısı, sürenin veritabanı payı veya çağrı başına sorgu), izleyeceği eylemleri, sınırınızı, dakikayı ve sayılacak en az çağrıyı seçin. Team ve Scale.
8Hız hedefleri
Scale planında herhangi bir işlem için bir hız hedefi belirleyin, örneğin Teklifi onayla için 2 saniye; proje başına en fazla 50. Eğilim grafiği hedefi bir çizgi olarak çizer ve işlem hedefin üzerine çıktığında Hız hedefi tutturulamadı uyarısı tetiklenir.
10Kaybedilen zaman
Scale planında Bu hafta kaybedilen zaman kutucuğu, kullanıcılarınızın yavaş düğmeleri ve ekranları beklerken kaç saat harcadığını tahmin eder. Ekibinizin bir saatinin maliyetini girin, Blipit bunu kendi para biriminizde tutar olarak da göstersin. Bir işlemin hız hedefi olduğunda kaybedilen zaman o hedefe göre hesaplanır.
11Yavaşlık için AI düzeltme
Scale planında, yavaş bir çağrıdaki AI ile analiz et seçeneği çağrının sorgularını, arkalarındaki kod satırlarını ve işlemi okur; olası nedeni, bir düzeltmeyi ve Claude Code ya da Cursor için kopyalamaya hazır bir istem döndürür. Bir GitHub deposu bağlıysa o satırlardaki kodu da okur ve düzeltmeyi içeren bir pull request açabilir. Her analiz, sorunlardaki AI düzeltmede olduğu gibi AI kredisi kullanır.
12Odoo içinde
Modül 1.18.0'dan itibaren Odoo'daki Blipit menüsünde, en yavaş işlemlerinizi, ne kadar sürdüklerini, veritabanı paylarını ve varsa bulguyu gösteren bir Performans listesi bulunur; liste her 15 dakikada bir Blipit'ten yenilenir. Her satır işlemi Blipit'te açar. Solo ve üzeri planlar.
13Planlar
- Free: sayfa, Odoo performansının nasıl göründüğüne dair bir önizleme gösterir; hiçbir şey toplanmaz.
- Solo: proje başına en fazla 500 izlenen işlem ve bunların en yavaş 20'si, veritabanı ile Python süresi karşılaştırması, işlem başına en fazla 5 bulguda kod satırıyla tekrarlanan sorgular, zamanlanmış iş zaman çizelgesi, Odoo içindeki Performans listesi ve 24 saatlik geçmiş.
- Team: proje başına en fazla 2.000 izlenen işlem ve hepsinin listesi, her bulgu, modül yükseltme etkisi ve Şu tarihten beri daha yavaş, performans uyarıları ve proje başına en fazla 20 kendi uyarınız, Bu yavaş düğmesi, e-posta, zamanlanmış işler ve kuyruk işleri için veritabanı sağlığı ve 7 günlük geçmiş.
- Scale: Team'deki her şey ve proje başına en fazla 5.000 izlenen işlem, ek olarak tam veritabanı sağlığı, saat ve para olarak kaybedilen zaman, uyarısıyla birlikte proje başına en fazla 50 hız hedefi, yavaşlık için AI düzeltme ve 30 günlük geçmiş.
14Gizlilik
Blipit sayıları, süreleri, tüm değerleri çıkarılmış sorgu metnini, dosyayı ve kod satırını ve Odoo kullanıcı kimliği ile şirket kimliğini düz sayılar olarak alır. Kayıt kimliklerini, adları, tutarları, sorgu parametrelerini, alan değerlerini veya mesajları asla almaz. Performans verileri, olaylarınızla aynı veritabanında ve bölgede saklanır.
Bilmekte fayda var
- Kendi sunucularınızdaki Odoo'da ve Odoo.sh'te çalışır. Odoo Online üçüncü taraf modüllere izin vermez.
- Ölçüm, kullanıcılarınızın isteklerine fark edilir bir süre eklemez ve her Odoo çalışanı rakamlarını dakikada bir, tek bir küçük istekle gönderir. Performans verileri olay olarak faturalandırılmaz.
- Odoo'nun yanıtları ayrıca bir Server-Timing başlığı taşır; böylece tarayıcınızın geliştirici araçlarındaki Ağ sekmesi her çağrının sunucu ve veritabanı süresini gösterir.
- Odoo bir çalışanı yeniden başlattığında, o çalışanın en fazla bir dakikalık rakamları kaybolabilir.
- Geçmiş planınıza bağlıdır: Solo'da 24 saat, Team'de 7 gün ve Scale'de 30 gün.
Takıldınız mı? support@blipit.io adresine e-posta gönderin. Her projenin anahtarları ve proje id'si app.blipit.io içindeki API anahtarları altındadır.