Pendahuluan: Kami ingin memperluas pemantauan salah satu webshop kami karena penyedia mengalami masalah dengan konfigurasi PHP dan bagian-bagian dari webshop langsung mengalami crash (backend & checkout tidak berfungsi). Saya tidak ingin membahas tentang pindah ke penyedia lain di sini.
Karena kami sekarang sedang memikirkan kemungkinan untuk memantau webshop itu sendiri dan ketersediaan bagian-bagian tertentu (seperti "Apakah kasir berfungsi?"), Pertanyaannya adalah:
Alat dan strategi apa yang Anda sarankan untuk memantau situs web langsung?
Beberapa ide:
- Apakah Anda secara otomatis memeriksa, apakah kasir masih berfungsi di situs web langsung?
- Apa yang bisa menjadi parameter yang baik untuk dipantau untuk mendeteksi kegagalan? Pesanan Terakhir <1 hari yang lalu, login pengguna terakhir, ...
- Menggunakan cron jobs: Memeriksa contoh untuk tanggal / waktu pemesanan terakhir dan jika sudah terlalu lama, kirim email dan / atau periksa secara manual apakah checkout masih berfungsi?
- Menggunakan perangkat lunak / alat seperti Icinga, Uptime Robot, ...
- Mengirim peringatan Email ke Admin, ...
Menantikan jawaban Anda :)
Jawaban:
Ada beberapa hal yang bisa Anda lakukan otomatis.
* jika tidak ada footer pada halaman yang dapat mengarah ke kesalahan PHP menghentikan rendering.
Ini adalah beberapa solusi yang kami gunakan. Mereka hanya perlu waktu pengaturan dan bebas untuk dijalankan.
Ngomong-ngomong, pertanyaan besar, saya benar-benar menantikan semua jawaban!
sumber
Saya akan mencocokkan jawaban fantastis Sander berikut ini, yang menganggap Anda telah mengatur dan menggunakan layanan pemantauan seperti Pingdom *:
</html>
tag penutup . Saya telah melihat begitu banyakbefore_body_end
skrip gagal dengan pihak ke-3 (pengecualian tanpa tertangkap, dll.) Yang tidak terlihat oleh pengguna akhir tetapi mengembalikan 500 status - sangat buruk untuk SEO / Google / Alat WebmasterDevops:
Untuk tim yang lebih besar:
Anda akan menghasilkan BANYAK data dan kemungkinan positif palsu; jangan menjadi kebal terhadap peringatan.
Saya tidak berafiliasi dengan Pingdom. Saya suka produk mereka (gratis).
sumber
Jika Anda hanya memiliki masalah dengan hoster Anda dan bukan pembayarannya, Anda dapat berpikir tentang menyiapkan produk, yang disembunyikan, menulis tes selenium, memasukkannya ke dalam keranjang, menambahkan kupon untuk membuatnya gratis dan kemudian melangkah keluar dari kasir.
sumber
Sudah ada beberapa jawaban bagus di sini, tergantung pada pengaturan Anda. Saya menggunakan NewRelic untuk memantau server dan statistik transaksi, serta mengatur transaksi kunci untuk setiap langkah proses checkout. Dengan begitu, saya dapat melihat satu layar di ponsel saya dan menentukan apakah kami masih mendapatkan jumlah orang yang tepat untuk memeriksa seluruh proses, dan apakah mereka mendapatkan waktu tanggapan yang tepat. Jika saya melihat banyak throughput pada semuanya hingga langkah terakhir, saya tahu bahwa PayPal mungkin rusak karena tidak ada yang dapat memproses kartu mereka. Saya juga mendapatkan peringatan jika ada banyak kesalahan, waktu respons tidak aktif, dll. Anda tidak benar-benar membutuhkan NewRelic untuk melakukan ini, tetapi sangat sederhana dan cepat untuk diatur dan saya tidak punya waktu untuk membangun dasbor / aplikasi / sistem peringatan saya sendiri.
sumber
Saya suka NewRelic dan PagerDuty untuk ini, mereka cukup sempurna dan memberi tahu Anda (email, teks, dan panggilan) dalam satu menit jika situs Anda atau bagian mana pun dari situs Anda sedang down. Ia bahkan memberi tahu jika CPU atau Memori Anda melampaui persentase penggunaan yang ditentukan sehingga situs tidak merespons.
https://www.pagerduty.com/docs/guides/new-relic-integration-guide/
Penafian: Saya tidak berafiliasi dengan salah satu layanan di atas.
sumber
MageMonitoring - https://github.com/magento-hackathon/Hackathon_MageMonitoring Alat sumber terbuka gratis yang hebat yang melacak server dan kesehatan Magento, mengirim email dengan pengecualian dan log sistem dll.
sumber
sumber