2012-01-29 6 views
6

Używam Newrelic do monitorowania statusu mojej aplikacji railsowej. Pingują (GET request, jak myślę) naszą aplikację co 5 minut. Czy wiesz, jak uniemożliwić szynom tworzenie nowej sesji użytkownika dla każdego tworzonego żądania?Jak wykluczyć pinger NewRelic RPM z tworzenia niepotrzebnych sesji w bazie danych

+0

miałem ten problem też, ale moje rozwiązanie było po prostu mają zadanie, które jeździły co dzień-owski, że wyczyszczone sesje więcej niż 5 dni. –

+0

Zrobiłem to samo, ale szukałem bardziej klarownego rozwiązania. Może coś w szafie? – Johny

+0

Czy rozważyłeś filtrowanie według adresu IP w oprogramowaniu pośredniczącym? – apneadiving

Odpowiedz

3

Wyślij polecenie ping do czegoś, co istnieje w katalogu public.

Nie spowoduje to sprawdzenia, czy aplikacja działa, ale tylko, że serwer działa. Zakładając, że serwer jest już gotowy, twoja aplikacja powinna być w stanie tworzyć wyjątki, a New Relic je złapie.

Na przykład w nowej aplikacji Railsowej można ustawić ping jako http://rooturl/images/rails.png, ponieważ png jest domyślnie ustawione na public/images/.

1

Wydaje mi się, że wspominam o ostatnich pracach dotyczących konkretnie tego przypadku użycia - możesz skontaktować się z pomocą New Relic i sprawdzić, czy problem ten został rozwiązany niedawno.

Powiązane problemy