KamoCRM

Pubblicare la dichiarazione di Hibernate conta a Prometheus

FeatureSecurityService
Spegnimento
21 agosto 2026 alle ore 02:07 UTC
Autore
Kamo
Impegno
1d364c0

/actuator/prometheus ha già portato jdbc * e hikaricp * ma nessun hibernate *, perché Spring Boot 3 solo auto-configura quelle metriche quando E' sulla pista di classe. Aggiunto, plus hibernate.generate statistics. La ragione è concreta. La revisione di questo servizio per le query N+1 doveva essere effettuata da grepping per la navigazione di associazione, e questo metodo è sbagliato in entrambi indicazioni: supera i paesi, perché un nome di associazione come 'vendor' o 'utente' è pigro su alcune entità e desideroso di altri (9 di 67 siti segnalati essere ansioso e non ha bisogno di nulla), e sotto-conta male, perché vede .getX().getY() ma non iterazione su una collezione pigra — che è la maggior parte superficie reale. hibernate statements total risponde alla stessa domanda per misura. Un punto finale emettere 200 dichiarazioni per chiamata è visibile qualsiasi forma il codice prende, e essere apertamente in vista significa che ognuno di quei carichi pigri è altrimenti silenzioso. Costi un po' per cento. Vale la pena in un servizio in cui l'ultima revisione ha trovato quattro O(rows) punti finali separati.

Tutte le modifiche

Come quello che vedi la spedizione?

Tutto questo arriva nel vostro spazio di lavoro da solo. Iniziare sul piano gratuito e leggere di nuovo questa pagina in un mese.

Inizia gratis per sempreVisualizza il prezzo