Alat apa pun untuk memantau Penggunaan Server ArcGIS

13

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 )

ArcGIS Server 10.1_windows task manager

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

Sunil
sumber
Sudahkah Anda melihat ke dalam Perangkat Administrasi Server ArcGIS? - arcgis.com/home/item.html?id=12dde73e0e784e47818162b4d41ee340
Craig
1
@ Sunil, apakah Anda yakin itu hanya bekerja dengan Adaptor Web? Saya dapat terhubung ke instance AGS saya dengan 6080, tidak ada masalah. Jadi, saya pikir Anda harus dapat terhubung ke Server GIS dan menggunakan akun administrator Anda (karena koneksi dibuat melalui Direktori Administrator di bagian belakang).
Alex Tereshenkov
@Alex Tereshenkov Saya akan mencoba menggunakan akun admin..terimakasih:)
Sunil
1
@ Sunil, ketika saya mengatakan akun Administrator yang saya maksud adalah pengguna ArcGIS Server (dari toko pengguna AGS) yang ada dalam peran Administrator :) cukup jelas :)
Alex Tereshenkov

Jawaban:

5

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)

KHibma
sumber
6

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.

Simon
sumber
2
itu bagus, lupakan saja. Esri Enterprise Team juga memiliki SystemTest ( arcgis.com/home/item.html?id=e8bac3559fd64352b799b6adf5721d81 ), Anda tidak dapat memantau layanan, tetapi Anda dapat mengujinya :) mereka juga memiliki beberapa alat lain yang bermanfaat, arcgis.com/home/search. html? q = pemilik% 3AEnterpriseImp (centang kotak centang Perlihatkan ArcGIS Desktop Content).
Alex Tereshenkov
Saya memiliki beberapa layanan peta (untuk aplikasi pemetaan web) untuk dianalisis. Alat ini memiliki fitur yang sangat bagus (misalnya mengirim surel saat melambat dll.) Tetapi apakah ini terlalu berlebihan untuk sistem non-perusahaan?
Jauh
4

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

Drew Millen
sumber
3

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.

masukkan deskripsi gambar di sini

EDIT: Ada produk pihak ke-3 lain yang disebut geoxmf , saya belum mengujinya sendiri, tetapi terlihat menjanjikan dan ada dukungan untuk arsitektur 10.1.

Alex Tereshenkov
sumber
2
Saya lupa semua tentang ini, tangkapan bagus! Ini menunjukkan janji
KHibma
@Alex Tereshenkov Terima kasih, saya akan memeriksa dan memberi tahu Anda ..
Sunil
Bagaimana cara pengguna menentukan rentang waktu untuk semua acara ini di demo? Apakah alat ini juga akan memberi Anda snapshot pada satu waktu tertentu?
Jauh
Belum banyak melihat kode. Jika Anda menggunakan ArcGIS Server 10.3+, ada fitur baru yang disebut statistik; ini adalah visualisasi dari kinerja layanan selama periode waktu yang Anda tetapkan - server.arcgis.com/en/server/latest/administer/windows/…
Alex Tereshenkov
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
1

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.

Heather Croom
sumber
1
Karena Anda terkait dengan produk ini, Anda harus menambahkan penafian yang menyatakan ini. Komunitas stackexchange cenderung tidak menyukai promosi diri.
Devdatta Tengshe
1
@Devdatta Saya melihat disclaimer di kata pertama dari posting ini. Heather, dengan mengedit profil Anda, Anda dapat memberikan deskripsi tentang Anda, perusahaan Anda, dan apa pun yang Anda suka, bersama dengan informasi kontak. Itu akan memberi Anda sedikit lebih banyak (dan lebih baik) paparan dan mungkin membatasi kesalahpahaman. Selamat datang di situs kami!
whuber
1

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.

Alex Tereshenkov
sumber
1

Untuk poin kedua Anda di windows task manager, Anda dapat melihat layanan yang terkait di proses arcsoc.exe: memvisualisasikan kolom 'command line'.

masukkan deskripsi gambar di sini

nicogis
sumber
1

Esri Professional Services mengembangkan perangkat pelaporan gratis yang dirancang khusus untuk menganalisis server ArcGIS dan log layanan yang disebut System Log Parser . Dari uraian:

System Log Parser adalah alat penganalisis log dan alat analisa ArcGIS untuk Server (10.1+). Ketika dijalankan, terhubung ke instance ArcGIS untuk Server pada port 6080 sebagai administrator, mengambil semua log dari durasi waktu (ditentukan sebagai input), menganalisis informasi kemudian menghasilkan versi spreadsheet dari data yang merangkum statistik layanan.

System Log Parser adalah aplikasi desktop yang menggunakan antarmuka pengguna grafis tetapi juga mendukung back-end skrip untuk otomatisasi pembuatan laporan.

ericchiasson
sumber
0

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.

Raja K
sumber
-2

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

Frank Roberts
sumber
Selamat datang di situs kami, Frank. Saya telah mengedit info kontak Anda sesuai dengan kebijakan situs kami. Profil Anda adalah tempat yang disukai untuk menampilkan informasi itu.
whuber