Monitoring aplikacji JEE

0

Witam

Pracuję nad sposobem badania wydajności aplikacji JEE. Kolejnym etapem jest rejestracja zapytań wychodzących z jdbc oraz zapis czasu wykonania itp. Oczywiście jest ten cały log4jdbc. problem jest, że można to tylko włączyć przed startem JBOSS zmieniajać odpowiedni wpis w datasource.

Chciałbym aby można było dynamicznie to robić w aplikacji: po przełączeniu cały ruch do bazy nie szedłby przez zwykłe jdbc ale przez to własnie logujące i zapisujące zapytania. Po zakończeniu badania administrator przełaczyłby z powrotem na zwykłe jdbc i aplikacja dalej mogłaby działać bez resetu JBossa.
Ponadto chce zastosowanie logowanie binarne.

Odnośnie pierwszego to na razie nie widzę innego wyjścia jak utworzenie nowego ds do tej samej bazy z driverem logującym i w jakiś sposób przepinanie entitymenagera - jakieś sugestie?

A odnośnie logowania binarnego - czy jest jakies gotowe rozwiązanie? Nie chce wynaleźć koła od nowa.

0

Logowanie binarne > http://stackoverflow.com/questions/5625439/log4j-has-no-support-for-binary-logging-format i dalej > http://sourceforge.net/projects/bclf/

Możesz spróbować użyć np. JRebela i podmienić konfigurację. Względnie dopisać do log4jdbc obsługę dynamicznego wyłączenia/wyłączenia.

1 użytkowników online, w tym zalogowanych: 0, gości: 1