Pengaturan ArcGIS Server di lingkungan perusahaan:
yaitu Multiple SOCs, mungkin setup gagal, server web terpisah, SDE / DBMS pada mesin terpisah, dll.
Tanpa membahas secara spesifik tentang versi / perangkat lunak / sistem operasi / dll, saya ingin tahu apa yang orang sarankan untuk melakukan "pemeriksaan kesehatan" pada pengaturan skala semacam ini. Atau mungkin diagnosa adalah kata yang lebih baik?
Saya berpikir itu akan menjadi ide yang baik untuk menjalankan pemeriksaan bulanan (sebagai lawan dari pemantauan konsisten) untuk memastikan semuanya berjalan lancar dan mungkin mengidentifikasi kemacetan atau area masalah dalam pengaturan. Idealnya memiliki alur kerja tertentu yang dapat dengan mudah diulang, dan kemudian mengumpulkan data historis untuk melihat apakah pengaturan telah memburuk dari waktu ke waktu.
Saya harap ini bukan pertanyaan yang terlalu subyektif, tapi saya pikir akan ada ahli di luar sana yang akan memiliki jawaban "benar" untuk ini, dan mungkin diskusi dapat dilakukan melalui komentar dan dihapus sesuai kebutuhan?
Untuk membuat pertanyaan lebih spesifik, silakan asumsikan:
- SDE telah diatur secara optimal.
- Layanan ArcGIS Server juga telah diatur secara optimal (yaitu Cached jika sesuai, rentang skala / permintaan definisi, dll).
Saya sedang memikirkan menyusun aplikasi kustom yang duduk di server web dan memungkinkan pengguna untuk menekan tombol yang akan melakukan hal-hal seperti:
- ping setiap titik akhir (setiap IP, periksa XML dari Server WSDL ok, berbagai titik akhir REST)
- Gagal / Lulus ke tes ini
- Mungkin ulangi ping ini, dan tunjukkan waktu respons rata-rata untuk setiap titik akhir.
Tes-tes ini dapat dilakukan pada jam-jam di luar jam sibuk, dan kemudian menghasilkan laporan dasar tentang hasilnya.
Saya kira Anda juga bisa menukar ArcGIS Server dengan teknologi server apa pun (yang membuat saya berpikir mungkin ini milik ServerFault).
Saya tahu ArcGIS Server memiliki pencatatan dan statistik kemampuan . Saya juga harus menunjukkan bahwa peringatan otomatis telah diberlakukan untuk memberi tahu ketika server turun atau berkinerja sangat buruk. Saya benar-benar setelah beberapa saran tentang apa yang harus diuji / diidentifikasi dalam hal mendiagnosis jika keseluruhan sistem "sehat" (yaitu Apakah berjalan ok, apakah lebih buruk dari bulan lalu, dapatkah sesuatu ditingkatkan?)
Saya akan tertarik untuk mengetahui apa yang dipikirkan orang (yang berpengalaman dalam pengaturan multi-tier / penggunaan tinggi).
sumber
Jawaban:
Latitude Geographics dikembangkan Pengoptimal Geocortex hanya untuk tujuan ini. Ini adalah program yang menginstal sebagai layanan, dan melakukan pemantauan berkala atas Layanan ArcGIS Anda dan server di belakangnya (dengan melakukan permintaan ping, permintaan web, permintaan peta, dan juga dengan memantau file log dan penghitung kinerja).
Ada juga kait API yang memungkinkan Anda menghubungkan penampil web ke pengumpul Pengoptimal, sehingga Anda bisa mendapatkan info tentang bagaimana penampil web Anda digunakan. (apa yang diperluas, alat apa, aktivitas pengguna, dll)
Data yang dikumpulkan akan didorong ke dalam database dan ada modul pelaporan yang menganalisis data dan menyajikan hasilnya sebagai halaman web. Ada grafik dan peta panas untuk membantu secara visual mewakili tren dan penggunaan. Anda juga dapat memiliki beberapa laporan melalui email secara berkala.
PENOLAKAN : Saya bekerja di Latitude Geographics, meskipun tidak secara langsung dengan produk Pengoptimal.
sumber
Dalam waktu senggang saya mengerjakan skrip Python yang menghasilkan permintaan web ke URL server REST ArcGIS dan mengevaluasi respons layanan. Jika jawabannya negatif akan dikirimkan peringatan email ke alamat email tertentu.
Saya pikir ini sederhana namun bermanfaat untuk memonitor layanan individual ArcGIS Server. Saya harap itu bermanfaat bagi seseorang.
Semua info di blog kami: http://oneteamgis.wordpress.com/2014/03/24/uno-script-python-che-monitora-i-servizi-di-arcgis-server/
Damiano
sumber