ArcGIS Sunucu Kullanımını izlemek için herhangi bir araç


13

AMI örneğinde ArcGIS Server 10.1 kullanıyorum. Yaklaşık 10/12 basit harita hizmetlerim var (Tüm hizmetlerde kullanılan sorgu katmanı)

ArcGIS Server'daki harita hizmetlerinin performansını / zamanını / istatistiklerini kontrol etmek istiyorum.

Yani onların ArcGIS Hizmetleri izlemek için herhangi bir araç ??

Şimdiye kadar bulduğum şey:

İçin 1.According http://ideas.arcgis.com onların mevcut birkaç üçüncü parti araçlardır.

2.Windows görev yöneticisini kullanarak hizmetleri değil sadece süreci izleyebilirim.

10.0 sürümünde istatistikleri görmek mümkün / dak, ArcGIS Server 'istatistik' aracını kullanarak maksimum süre 10.1 onun mevcut değil bence

4.Using ArcPy ben olası .even kullanıyorum çalıştı şüphe sunucu için ArcGIS YÖNETİCİ API .

Windows görev yöneticisinin ekran görüntüsü (javaw.exe çok fazla bellek alıyor ancak ArcGIS Sunucusunu bu gönderiye göre çalıştırmak önemlidir )

ArcGIS Server 10.1_windows görev yöneticisi

Güncelleme

@Alex Tereshenkov cevabına göre aracı indirdim ama sadece Web adaptörü ile çalışıyor. Sonunda ters proxy kullandığımız Web bağdaştırıcımız yok.

Bulunan bu yararlı yazı ArcGIS Sunucu Jmeter kullanarak yük dengesini test etmek için


ArcGIS Sunucu Yönetim Araç Seti'ne baktınız mı? - arcgis.com/home/item.html?id=12dde73e0e784e47818162b4d41ee340
Craig

1
@Sunil, yalnızca Web Bağdaştırıcısı ile çalıştığından emin misiniz? AGS örneğime 6080 ile bağlanabiliyorum, sorun değil. Bu nedenle, GIS Sunucusuna bağlanabilmeniz ve yönetici hesabınızı kullanabilmeniz gerektiğini düşünüyorum (bağlantı arka uçtaki Yönetici Dizini üzerinden kurulduğundan).
Alex Tereshenkov

@Alex Tereshenkov Yönetici hesabını kullanmayı deneyeceğim .. teşekkürler:)
Sunil

1
@Sunil, Yönetici hesabı dediğimde, Administrators rolünde olan bir ArcGIS Server kullanıcısını (AGS kullanıcı mağazasından)
kastediyorum

Yanıtlar:


5

Gerçekten sadece 1. noktanızı genişletebilirim (3. taraf çözümleri). Şu anda Sunucunun (10.2) geçerli sürümünde yalnızca REST Yöneticisi'nden çalıştırılan örneklerin sayısı ve istek sayısı vardır. Bildiğim kadarıyla 10.2.1 sürümünde istediğiniz gibi herhangi bir "istatistik" olmayacak, ama bu hakkında konuşulan ve dikkate alınan bir şey.

Bu yıllarda UC (2013) Ryt Admin API for Server'a karşı Python'da bir oturum yaptım. Sen edebilirsiniz buradan indirebilirsiniz . Oturumun asıl amacı, günlük dosyalarını bir sunucudan alıp diskte CSV formatında devam ettirmek için yaptığım bir girişimdi. Yerel bir statik kopyanız olduğunda "analiz" yapabilirsiniz. Sizi uyarmama izin verin, o sunumda ne var sadece yarı pişmiş. Gerçekten sadece kavramın kanıtı. Masaj ve "iyi yapılmış" gerekir.

"Daha parlak" bir çözüm istiyorsanız, bir SQL Veritabanı'nda aynı prensipleri (yerel olarak günlükleri kalıcı olarak) takip eden Trevor Hart'ın çözümünü deneyin . Daha sonra SQL Server araçlarıyla veya bir SQL veritabanını okuyabilenlerle bazı analizler yapabilirsiniz. Bence çok iyi bir iş çıkardı.

Gördüğünüz gibi, her iki yaklaşım da günlüklerin statik bir kopyasını almayı ve ardından analizi yapmak için başka bir araç kullanmayı içerir. Biri Python, diğeri .NET kullanıyor.

(not - Yönetici araç setinde böyle istatistikler sağlamak için hiçbir şey yoktur. Yalnızca çokgenler oluşturarak harita hizmetinde isteklerin nerede yapıldığını gösteren bir araç)


6

Esri'den Sistem Monitör Aracı , hizmetlerinizi daha ayrıntılı olarak izlemek için harika bir uygulamadır, son birkaç ay içinde adil bir şekilde kullandım ve yüklemeye değer.

Tarayıcı tabanlı bir konsola sahiptir, MongoDB'deki tüm metrikleri depolar, hem yüklemek hem de kullanmak için iyi bir docco. Yalnızca ArcGIS Sunucunuzu ve hizmetlerini izlemez, aynı zamanda birden çok makinenin CPU / bellek / kaynaklarına, veritabanınıza, ping HTTP'ye bakabilir ve metrikleri güzel grafikler ve raporlarda görüntüleyebilir, kaynaklar çalışırken e-posta uyarıları alabilirsiniz düşük, çok daha fazlası ile birlikte.

Kesinlikle tavsiye ederim.


2
iyi bir şey, unutmuşum. Esri Enterprise Team ayrıca SystemTest'e sahiptir ( arcgis.com/home/item.html?id=e8bac3559fd64352b799b6adf5721d81 ), hizmetleri izleyemezsiniz, ancak bunları test edebilirsiniz :) arcgis.com/home/search. html? q = owner% 3AEnterpriseImp (ArcGIS Masaüstü İçeriğini Göster onay kutusunu işaretleyin).
Alex Tereshenkov

Analiz etmek için bazı harita servislerim var (web haritalama uygulamaları için). Bu araç gerçekten güzel özelliklere sahiptir (örneğin yavaşlamada e-posta gönderme vb.), Ancak bu şekilde kurumsal olmayan sistem için çok mu fazla?
Derin

4

Burada ticari nitelikte herhangi bir şey yayınlamak konusunda isteksiziz, ancak bazı şeyleri tamamlamayı (önceki gönderiler) ve uygun olanın tam bir resmini çizmeye yardımcı olduğunu düşündük.

Latitude Geographics (rolüm şirkette Ürün Yöneticisi) bu alanda köklü bir teklif sunuyor. Geocortex Insight , Esri ArcGIS platform uygulamaları hakkında bilgi sağlayan lisanslı bir üründür.

Drew Millen | Latitude Coğrafyası


3

KHibma sağlanan listesine eklemek için bir diğer büyük örnek bu Esri UC 2013 Bu indirilebilir gösterildi bir JS tabanlı web uygulaması burada ve bu konuda bilgi burada . GUI uygulamasının ekran görüntüsü aşağıdadır.

resim açıklamasını buraya girin

EDIT: geoxmf adlı başka bir üçüncü taraf ürünü var, ben kendim test etmedim , ama umut verici görünüyor ve 10.1 mimarisi için destek var.


2
Bunu unutmuşum, iyi yakaladım! Söz
veriyor

@Alex Tereshenkov Teşekkürler Kontrol edip size bildireceğim ..
Sunil

Bir kullanıcı demodaki tüm bu olayların zaman aralığını nasıl tanımlar? Ayrıca bu araç size belirli bir anda anlık görüntü verir mi?
Derin

Koda çok fazla bakmadım. ArcGIS Server 10.3+ kullanıyorsanız, istatistik adı verilen yeni bir özellik vardır; bu, tanımladığınız süreler boyunca hizmet performansının görselleştirilmesidir - server.arcgis.com/en/server/latest/administer/windows/…
Alex Tereshenkov

2

Boş zamanlarında ArcGIS sunucusu REST URL'sine bir web isteği üreten ve hizmetin yanıtını değerlendiren bir Python betiği üzerinde çalıştım. Yanıt olumsuz ise, belirli bir e-posta adresine bir e-posta uyarısı gönderilir.

ArcGIS Server'ın bireysel hizmetlerini izlemek için basit ama kullanışlı olduğunu düşünüyorum. Umarım birisi için faydalıdır.

Blogumuzdaki tüm bilgiler: http://oneteamgis.wordpress.com/2014/03/24/uno-script-python-che-monitora-i-servizi-di-arcgis-server/

Damiano


1

izleme ile ilgili sorunuzla karşılaştık. VESTRA, ArcGIS Sunucu Kullanımını, SDE Kullanımını izleyen ve toplanan bilgilerin sağlam raporlanmasını ve grafiklenmesini sağlayan bir COTS ürününe sahiptir. http://products.vestra.com/geosystems-monitor/

Ayrıca GeoSystems Monitor, ArcGIS Server ve ArcGIS Online'daki harita hizmetlerinizin performansını izleyecektir. GeoSystems Monitörü, 3. taraf uygulamalar da dahil olmak üzere kuruluşunuzda çalışan tüm Esri sunucuları ve hizmetleri hakkında gerçek zamanlı bilgi sağlayan aracısız bir izleme aracıdır. Başka sorularınız için lütfen hcroom@vestra.com adresinden benimle iletişime geçmekten çekinmeyin.


1
Bu ürünle ilgili olduğunuz için, bunu belirten bir sorumluluk reddi beyanı eklemelisiniz. Stackexchange topluluğu, kendini tanıma konusunda kaşlarını çatma eğilimindedir.
Devdatta Tengshe

1
@Devdatta Feragatnameyi bu yazının ilk kelimesinde görüyorum. Heather, profilinizi düzenleyerek iletişim bilgilerinizin yanı sıra sizin, şirketinizin ve istediğiniz her şeyin açıklamasını da yapabilirsiniz. Bu size biraz daha fazla (ve daha iyi) poz verir ve belki de yanlış anlamaları sınırlar. Sitemize hoşgeldiniz!
whuber

1

Dev Summit '14'ten Esri videolarından birinde bu yaz gelen 10.2.3'te (bu sürüm gösterimi altında yayınlanacağını düşünüyorum), çekirdeğin içine gömülü Hizmetler İzleyicisi işlevselliği parçası olacağını gördüm. ArcGIS Sunucusu.


1

Windows görev yöneticisinde ikinci noktanız için process arcsoc.exe: visualize sütun 'komut satırı' ile ilişkili hizmeti görebilirsiniz.

resim açıklamasını buraya girin


1

Esri Professional Services, ArcGIS sunucusunu ve System Log Parser adlı servis günlüklerini analiz etmek için özel olarak tasarlanmış ücretsiz bir raporlama aracı geliştirdi . Açıklamasından:

Sistem Günlüğü Ayrıştırıcı, bir ArcGIS for Server (10.1+) günlük sorgusu ve analiz aracıdır. Çalıştırıldığında, bağlantı noktası 6080'deki bir ArcGIS for Server örneğine yönetici olarak bağlanır, tüm günlükleri bir zaman süresinden (girdi olarak belirtilir) alır, bilgileri analiz eder ve ardından hizmet istatistiklerini özetleyen verilerin elektronik tablo sürümünü üretir.

Sistem Günlüğü Ayrıştırıcısı, grafik kullanıcı arabirimi kullanan ancak rapor oluşturma otomasyonu için komut dosyası arka ucunu destekleyen bir masaüstü uygulamasıdır.


0

İşte bir tane daha .. 'iGeoAsset' ArcGIS hizmetlerini, OGC hizmetlerini, Coğrafi veri tabanlarını (Oracle ve SQL Server) izliyor. Bu araçtaki harika özelliklerden biri, sadece monitörler değil, aynı zamanda çalışmayı durdururlarsa arcgis hizmetlerini otomatik olarak yeniden başlatabilmesidir. Aynı zamanda ArcGIS İstatistiklerini toplayarak arcgis sunucu günlükleri vb. İle analiz gerçekleştirir.

http://www.igeoasset.com

Bu yardımcı olur umarım.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.