2017-12-20 4 views
1

Ich bin auf der Suche nach einer Möglichkeit zu überwachen und sammeln Sie Informationen über bestehende Verbindungen zur Datenbank im Verbindungspool. Zum Beispiel einige Informationen über die Anzahl der bestehenden Verbindungen und weitere nützliche Informationen dazu.Logging Informationen über JDBC-Verbindungen in Spring-Boot-App

Irgendwelche Vorschläge, wie es geht?

Mein Technologie-Stack ist Mybatis und Spring-Boot auf Tomcat.

Antwort

0

Lesen Sie die Dokumentation für den Verbindungspool, den Sie verwenden. Die meisten von ihnen haben eine Art Protokollierungsfunktion, die Statistiken aus dem Pool anzeigen kann, wenn die Protokollierung aktiviert ist.

HikariCP zum Beispiel scheint Dropwizard Metrics für Pool-Status zu unterstützen. Andere Pools können andere Funktionen haben.

+0

Danke. Mein JDBC-Treiber ist MSSQL. Könnten Sie mir einen Link zu einem passenden Ort geben? –

+0

Die Treiberprotokollierung unterscheidet sich von der Verbindungsprotokollprotokollierung. Verwenden Sie den Treiber [jTDS oder Microsoft] (https://stackoverflow.com/questions/4393766/differences-between-ms-sql-microsofts-jdbc-drivers-and-jtdss-driver)? So oder so, überprüfen Sie die Dokumentation für Ihren spezifischen Treiber, dann finden Sie heraus, welchen Verbindungspool Sie verwenden, und lesen Sie die Dokumentation dafür. – Kayaman

+0

Nein, diese: https://mvnrepository.com/artifact/com.microsoft.sqlserver/mssql-jdbc/6.1.0.jre8 –