Saya menggunakan ArcGIS Server 10.1 pada contoh AMI. Saya memiliki sekitar 10/12 layanan peta sederhana (Lapisan permintaan yang digunakan di semua layanan)
Saya ingin memeriksa kinerja / waktu / statistik layanan peta di ArcGIS Server.
Jadi, apakah alat mereka untuk memantau Layanan ArcGIS ??
Apa yang saya temukan sejauh ini:
1. Menurut http://ideas.arcgis.com mereka adalah beberapa alat pihak ketiga yang tersedia.
2.Menggunakan windows task manager Saya hanya bisa memonitor proses bukan layanan.
3.Dalam versi 10.0 dimungkinkan untuk melihat statistik / menit, waktu maks menggunakan alat 'statistik' di ArcGIS Server saya pikir dalam 10.1 itu tidak ada
4.Menggunakan ArcPy Saya ragu mungkin. Bahkan saya mencoba menggunakan ArcGIS ADMIN API untuk server .
5.Screenshot windows task manager (javaw.exe mengambil terlalu banyak memori tetapi penting untuk menjalankan Server ArcGIS sesuai dengan posting ini )
Memperbarui
Menurut @Alex Tereshenkov jawaban saya mengunduh alat tetapi hanya bekerja dengan adaptor Web. Kami tidak memiliki adaptor Web yang kami gunakan dengan proxy terbalik di ujung kami.
Menemukan artikel yang bermanfaat ini untuk ArcGIS Server untuk menguji keseimbangan beban menggunakan Jmeter
sumber
Jawaban:
Saya benar-benar hanya dapat memperluas poin 1 Anda (solusi pihak ketiga). Saat ini versi Server saat ini (10.2) hanya memiliki jumlah instance yang berjalan dan jumlah permintaan yang tersedia dari Admin REST. Sepengetahuan saya, tidak akan ada "statistik" seperti yang Anda minta dalam rilis 10.2.1 mendatang, tetapi itu adalah sesuatu yang telah dibicarakan dan sedang dipertimbangkan.
Pada tahun-tahun ini UC (2013) saya melakukan sesi tentang Python melawan API Admin REST untuk Server. Anda dapat mengunduhnya di sini . Sungguh inti dari sesi ini adalah upaya yang saya lakukan untuk menyedot file log dari server dan bertahan di disk dalam format CSV. Setelah Anda memiliki salinan statis lokal Anda bisa "melakukan analisis". Biarkan saya memperingatkan Anda, apa yang saya miliki dalam presentasi itu hanya setengah matang. Ini benar-benar hanya bukti konsep. Itu perlu dipijat dan "dibuat baik".
Jika Anda menginginkan solusi "lebih terpoles", coba solusi Trevor Hart yang mengikuti prinsipal yang sama (tetap log secara lokal) ke dalam Database SQL. Anda kemudian dapat melakukan beberapa analisis dengan alat SQL Server atau apa pun yang bisa membaca database SQL. Saya pikir dia telah melakukan pekerjaan dengan baik.
Jadi Anda bisa lihat, kedua pendekatan melibatkan mendapatkan salinan statis dari log dan kemudian menggunakan alat lain untuk melakukan analisis. Satu menggunakan Python, yang lain. NET.
(catatan - tidak ada dalam Admin toolkit untuk menyediakan statistik seperti ini. Hanya alat yang akan menunjukkan di mana permintaan dibuat pada layanan peta dengan menghasilkan poligon tingkat)
sumber
System Monitor Tool dari Esri adalah aplikasi hebat untuk memantau layanan Anda secara lebih terperinci, saya telah menggunakannya sedikit selama beberapa bulan terakhir dan layak untuk diinstal.
Ini memiliki konsol berbasis browser, menyimpan semua metrik dalam MongoDB, dokumen yang baik untuk menginstal dan menggunakannya. Monitor tidak hanya ArcGIS Server Anda dan layanannya, tetapi dapat melihat CPU / memori / sumber daya dari beberapa mesin, database Anda, ping HTTP, dan Anda dapat melihat metrik dalam bagan dan laporan yang bagus, dapatkan peringatan email yang dikirim ketika sumber daya berjalan rendah, bersama dengan banyak lagi.
Sangat merekomendasikannya.
sumber
Kami enggan memposting sesuatu yang bersifat komersial di sini, tetapi kami merasa pantas untuk menyelesaikan masalah (diberikan posting sebelumnya) dan membantu memberikan gambaran lengkap tentang apa yang tersedia.
Latitude Geographics (peran saya adalah Manajer Produk di perusahaan) memiliki penawaran mapan di ranah ini. Geocortex Insight adalah produk berlisensi yang memberikan wawasan tentang implementasi platform Esri ArcGIS.
Drew Millen | Geografi Latitude
sumber
Contoh hebat lainnya untuk ditambahkan ke daftar yang disediakan KHibma adalah aplikasi web berbasis JS yang ditampilkan di Esri UC 2013 ini. Ini dapat diunduh di sini dan informasi tentangnya ada di sini . Tangkapan layar untuk GUI aplikasi ada di bawah.
EDIT: Ada produk pihak ke-3 lain yang disebut geoxmf , saya belum mengujinya sendiri, tetapi terlihat menjanjikan dan ada dukungan untuk arsitektur 10.1.
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
kami baru saja menemukan pertanyaan Anda mengenai pemantauan. VESTRA memiliki produk COTS yang memantau Penggunaan Server ArcGIS, Penggunaan SDE dan menyediakan pelaporan dan pembuatan peta yang kuat dari informasi yang dikumpulkan. http://products.vestra.com/geosystems-monitor/
Selain itu, GeoSystems Monitor akan memantau kinerja layanan peta Anda di ArcGIS Server dan juga ArcGIS Online. Monitor GeoSystems adalah alat pemantauan tanpa agen yang memberi Anda informasi waktu-nyata tentang semua server dan layanan Esri yang berjalan dalam organisasi Anda, termasuk aplikasi pihak ketiga mana pun. Silakan menghubungi saya di [email protected] untuk pertanyaan tambahan.
sumber
Baru saja melihat di salah satu video Esri dari Dev Summit '14 bahwa dalam 10.2.3 (saya pikir itu akan dirilis di bawah notasi versi ini) yang datang musim panas ini, akan ada bagian Layanan Monitor fungsi yang tertanam ke dalam inti dari Server ArcGIS.
sumber
Untuk poin kedua Anda di windows task manager, Anda dapat melihat layanan yang terkait di proses arcsoc.exe: memvisualisasikan kolom 'command line'.
sumber
Esri Professional Services mengembangkan perangkat pelaporan gratis yang dirancang khusus untuk menganalisis server ArcGIS dan log layanan yang disebut System Log Parser . Dari uraian:
sumber
Ini satu lagi .. 'iGeoAsset' memonitor layanan ArcGIS, layanan OGC, Geodatabases (Oracle dan SQL Server). Salah satu fitur keren dalam alat ini adalah tidak hanya monitor, tetapi juga mampu me-restart layanan arcgis secara otomatis jika mereka berhenti bekerja. Ini juga akan mengumpulkan Statistik ArcGIS, melakukan analisis dengan log server arcgis dll.
http://www.igeoasset.com
Semoga ini membantu.
sumber
Di Innovate kami juga memiliki kebutuhan yang sama untuk sejumlah klien kami yang memiliki ArcServer. Jadi kami telah mengembangkan alat pemantauan, pengujian beban, dan pemberitahuan untuk ArcServer. Jangan ragu untuk memeriksanya di http://servermonitor.innovateteam.com/ .
sumber