Mam aplikację internetową napisaną w ColdFusion, która okresowo zaczyna wykorzystywać 100% procesora serwera i powoduje awarię usługi ColdFusion.Powiadomienie o procesorze systemu Windows dla niewłaściwie działającej aplikacji ColdFusion
Ponieważ nie udało mi się odtworzyć problemu sam, chciałbym znaleźć narzędzie, które powiadomi mnie przez e-mail, gdy użycie procesora zaczyna się wspinać, więc mogę przeskoczyć na serwer, spójrz na FusionReactor, aby zobaczyć co się dzieje i wskaż niewłaściwie działający kod.
Mam Google'a i nie mogę znaleźć odpowiedniego narzędzia, więc pomyślałem, że zapytam, czy inni programiści znaleźli narzędzie, które może wykonać tego rodzaju monitorowanie. Biorąc pod uwagę specyfikę moich potrzeb, wolałbym nie pisać własnego narzędzia do monitorowania.
Jeśli masz inne sugestie dotyczące ogólnego problemu, bardzo chciałbym je usłyszeć.
Odpowiedzi na odpowiedzi:
korzystania z systemu Windows perfmon wywołać wiersz polecenia brzmi obiecująco. Czy ktoś może wskazać mi samouczek, jak to zrobić?
Nie mamy systemu monitorowania skonfigurowanego do odbioru pułapek SNMP.
Używamy wersji ColdFusion 8 Standard Edition, która nie zawiera narzędzi do monitorowania wydajności ColdFusion - tylko Enterprise obejmuje te.
Odpowiedź Petera Boughtona prawdopodobnie pozwoli mi rozwiązać problem, ale nie pomaga mi to aktywnie reagować na problem, gdy procesor zaczyna się podnosić, więc wciąż szukam rozwiązania do powiadamiania.
Dzięki, to brzmi jak to, czego szukam, aby rozwiązać ten uporczywy, ale okazjonalny problem. – davidcl
Bez problemu. Nienawidzę pracy hackowej, ale to rozwiązało problem także dla mnie. Jeśli kiedykolwiek stanie się większym problemem, zwrócę na to uwagę. –