Przedmowa: Chcemy rozszerzyć monitorowanie jednego z naszych sklepów internetowych, ponieważ dostawca miał problemy z konfiguracją PHP i awarie części sklepu internetowego na żywo (backend i kasy nie działały). Nie chcę tutaj rozmawiać o przeprowadzce do innego dostawcy.
Ponieważ zastanawiamy się teraz nad możliwościami monitorowania samego sklepu internetowego i dostępności niektórych części (np. „Czy kasy działa?”), Pytanie brzmi:
Jakie narzędzia i strategie sugerujesz do monitorowania strony internetowej na żywo?
Jakieś pomysły:
- Czy automatycznie sprawdzasz, czy kasa nadal działa w witrynie na żywo?
- Jakie mogą być dobre parametry do monitorowania w celu wykrycia awarii? Ostatnie zamówienie <1 dzień temu, ostatni login użytkownika, ...
- Korzystanie z zadań cron: Sprawdzanie na przykład daty / godziny ostatniego zamówienia, a jeśli jest to zbyt dawno temu, wyślij wiadomość e-mail i / lub sprawdź ręcznie, czy kasa nadal działa?
- Korzystanie z oprogramowania / narzędzi takich jak Icinga, Uptime Robot, ...
- Wysyłanie e-maili ostrzegawczych do administratorów ...
Czekam na twoje odpowiedzi :)
Odpowiedzi:
Istnieje kilka rzeczy, które możesz zrobić automatycznie.
* jeśli na stronie nie ma stopki, która mogłaby wskazywać na błąd PHP wstrzymujący renderowanie.
Oto kilka rozwiązań, z których korzystamy. Potrzebują tylko trochę czasu na konfigurację i są bezpłatne.
Nawiasem mówiąc, świetne pytanie, naprawdę nie mogę się doczekać wszystkich odpowiedzi!
źródło
Podzielę się fantastyczną odpowiedzią Sandera, która zakłada, że skonfigurowałeś i używasz usługi monitorowania, takiej jak Pingdom *:
</html>
tag zamykający . Widziałem tak wielebefore_body_end
skryptów, które zawiodły w przypadku stron trzecich (nieprzechwycone wyjątki itp.), Które są niewidoczne dla użytkowników końcowych, ale zwracają status 500 - bardzo źle dla SEO / Google / Narzędzi dla webmasterówDevops:
Dla większych zespołów:
Wygenerujesz DUŻO danych i potencjalnie fałszywe alarmy; nie stań się odporny na alerty.
Nie jestem związany z Pingdom. Po prostu uwielbiam ich (darmowy) produkt.
źródło
Jeśli masz tylko problemy z hostingiem, a nie z płatnością, możesz pomyśleć o skonfigurowaniu produktu, który jest ukryty, napisz test selenu, włóż go do koszyka, dodaj kupon, aby go zwolnić, a następnie przejdź do kasy.
źródło
Istnieją już świetne odpowiedzi, w zależności od konfiguracji. Używam NewRelic do monitorowania statystyk serwera i transakcji, a także do konfigurowania kluczowych transakcji na każdym etapie realizacji transakcji. W ten sposób mogę spojrzeć na pojedynczy ekran mojego telefonu i ustalić, czy nadal otrzymujemy odpowiednią liczbę osób sprawdzających przez cały proces i czy otrzymają odpowiedni czas reakcji. Jeśli widzę dużą przepustowość wszystkiego do ostatniego kroku, wiem, że PayPal jest prawdopodobnie zepsuty, ponieważ nikt nie jest w stanie przetworzyć swoich kart. Otrzymuję również powiadomienia, jeśli jest dużo błędów, czasy odpowiedzi są wyłączone itp. Nie potrzebujesz do tego NewRelic, ale jest to bardzo proste i szybkie w konfiguracji i nie miałem czasu na kompilację mój własny pulpit nawigacyjny / aplikacja / system alarmowy.
źródło
Lubię za to NewRelic i PagerDuty, są po prostu idealne i powiadamiają Cię (e-mailem, SMS-em i telefonicznie) za minutę, jeśli Twoja witryna lub jakakolwiek część witryny jest niedostępna. Informuje nawet, czy Twój procesor lub pamięć wykraczają poza określony procent wykorzystania, przez co witryna nie odpowiada.
https://www.pagerduty.com/docs/guides/new-relic-integration-guide/
Oświadczenie: Nie jestem powiązany z żadną z powyższych usług.
źródło
MageMonitoring - https://github.com/magento-hackathon/Hackathon_MageMonitoring Świetne bezpłatne narzędzie open source, które śledzi zdrowie serwera i Magento, wysyła wiadomości e-mail z wyjątkami i dziennikami systemowymi itp.
źródło
źródło