Melakukan pemeriksaan kesehatan di ArcGIS Server?

14

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).

Simon
sumber
1
Saya tahu pertanyaan ini sudah sangat lama tetapi untuk versi terbaru dari Server ArcGIS, ada titik akhir pemeriksaan kesehatan sekarang. Sumber daya sisanya / info ditambahkan dalam 10.0. Tidak yakin apakah pemeriksaan kesehatan muncul bersamaan. http: // <server>: <port> / <instance> / rest / info / healthcheck
wchatx
Pemeriksaan kesehatan hanya melaporkan jika server arcgis aktif dan berjalan dan dapat diakses. Ini tidak memeriksa salah satu layanan dan tidak membantu jika layanan tidak berfungsi karena lisensi kedaluwarsa.
awe

Jawaban:

4

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.

mwalker
sumber
terdengar sangat menarik. Saya akan melihat detail di situs web Anda hari ini. Bagaimana cara kerja peta panas? Apakah mereka menunjukkan luasan peta mana yang paling kena? Apakah ada overhead kinerja dengan menjalankan alat ini bersama AGS?
Simon
Laporan peta panas mengumpulkan luasan, baik dari file log atau dari add-on ke penampil, kemudian membuat grafik semi transparan untuk dilapis di atas peta. Dan ya, ini untuk menunjukkan "ke mana pengguna Anda pergi". Kinerja overhead cukup rendah, tetapi itu tergantung pada apa yang Anda kumpulkan (dan seberapa sering) juga.
mwalker
ive meminta kata sandi untuk melihat demo. terima kasih untuk penunjuknya.
Simon
2

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

Damiano
sumber