ArcGIS Sunucusunda sağlık kontrolleri yapılıyor mu?


14

Kurumsal bir ortamda ArcGIS Server kurulumu:

örn. Birden fazla SOC, belki bir kurulum, ayrı web sunucusu, ayrı makinede SDE / DBMS vb.

Sürümler / yazılım / işletim sistemleri / vb. İle ilgili ayrıntılara girmeden, insanların bu tür ölçek kurulumunda "sağlık kontrolleri" yapma konusunda neler önerdiklerini bilmek istiyorum . Ya da teşhis daha iyi bir kelimedir?

Her şeyin düzgün çalışmasını sağlamak ve belki de kurulumdaki darboğazları veya sorunlu alanları tanımlamak için aylık kontrolleri (tutarlı izlemenin aksine) çalıştırmanın iyi bir fikir olacağını düşünüyordum . İdeal olarak kolayca tekrarlanabilen belirli bir iş akışına sahip olmak ve daha sonra kurulumun zaman içinde bozulup bozulmadığını görmek için geçmiş verilerini toplamak.

Umarım bu çok öznel bir soru değildir, ancak bence bu konuda "doğru" cevapları olacak uzmanlar olacak ve belki de herhangi bir tartışma yorumlar yoluyla yapılabilir ve gerektiği gibi silinebilir mi?

Soruyu daha spesifik hale getirmek için lütfen:

  • SDE en uygun şekilde ayarlanmıştır.
  • ArcGIS Server hizmetleri de en iyi şekilde ayarlanmıştır (örn. Uygun olduğunda önbellek, ölçek aralıkları / tanım sorguları vb.).

Web sunucusunda oturan ve bir kullanıcının aşağıdaki gibi şeyler yapabilecek bir düğmeye basmasına izin veren özel bir uygulamayı bir araya getirmeyi düşünüyordum:

  • her uç noktaya ping atma (her IP, Sunucu WSDL'den XML'i kontrol etme tamam, çeşitli REST uç noktaları)
    • Bu testlerde başarısız / başarılı
    • Belki de bu pingleri tekrarlayın ve her uç nokta için ortalama bir tepki süresi gösterin.

Bu testler yoğun olmayan saatlerde yapılabilir ve daha sonra sonuçlar hakkında temel bir rapor oluşturabilir.

Ayrıca herhangi bir sunucu teknolojisi için ArcGIS Server takas olabilir (ki bu belki de bu ServerFault ait olduğunu düşünüyorum).

ArcGIS Server'ın günlük kaydı ve istatistik yetenekleri olduğunu biliyorum . Ayrıca, sunucuların çöktüğünde veya çok kötü performans gösterdiğinde bildirimde bulunmak için otomatik uyarıların zaten uygulandığını da belirtmeliyim. Gerçekten, genel sistemin "sağlıklı" olup olmadığını teşhis etmek için neyin test edileceği / tanımlanacağı konusunda bazı tavsiyelerin peşindeyim.

(Çok katmanlı / yüksek kullanım kurulumlarında deneyimli) insanların bunun hakkında ne düşündüğünü bilmek isterim.


1
Bu sorunun çok eski olduğunu biliyorum, ancak ArcGIS Server'ın son sürümleri için artık bir sağlık kontrolü uç noktası var. Dinlenme / bilgi kaynağı 10.0'da eklendi. Sağlık kontrolünün aynı anda gerçekleşip gerçekleşmediğinden emin değilim. http: // <server>: <port> / <instance> / rest / info / healthcheck
wchatx

Sistem kontrolü yalnızca arcgis sunucusunun çalışır durumda ve erişilebilir olduğunu bildirir. Hizmetlerin hiçbirini kontrol etmez ve süresi dolmuş lisans nedeniyle bir hizmetin çalışmaması durumunda yardımcı olmaz.
huşu

Yanıtlar:


4

Latitude Geographics , sadece bu amaç için Geocortex Optimizer'ı geliştirdi . Hizmet olarak kurulan ve ArcGIS Hizmetlerinizin ve arkalarındaki sunucuların periyodik olarak izlenmesini sağlayan bir programdır (ping istekleri, web istekleri, harita istekleri gerçekleştirerek ve ayrıca günlük dosyalarını ve performans sayaçlarını izleyerek).

Bir web görüntüleyiciyi Optimize Edici koleksiyoncularına bağlamanızı sağlayan API kancaları da vardır, böylece web görüntüleyicinizin nasıl kullanıldığı hakkında bilgi alabilirsiniz. (ne ölçüde, hangi araçlar, kullanıcı etkinliği, vb.)

Topladığı veriler bir veritabanına aktarılır ve verileri analiz eden ve sonuçları bir web sayfası olarak sunan bir raporlama modülü vardır. Eğilimleri ve kullanımı görsel olarak temsil etmeye yardımcı olan grafikler ve ısı haritaları vardır. Bazı raporların düzenli olarak e-postayla gönderilmesini de sağlayabilirsiniz.

YASAL UYARI : Latitude Geographics'te çalışıyorum, ancak doğrudan Optimizer ürünüyle çalışmıyorum.


kulağa gerçekten ilginç geliyor. Bugün ur web sitesine ayrıntılı bir göz atacağım. Isı haritaları nasıl çalışır? Bir haritanın hangi boyutlarına en çok vurulduğunu gösteriyorlar mı? Bu aracı AGS ile birlikte çalıştıran bir performans hatası var mı?
Simon

Isı haritası raporları, günlük dosyalarından veya bir eklentiden görüntüleyiciye kadar uzantılar toplar ve ardından haritanın üzerine bindirmek için yarı saydam bir grafik oluşturur. Ve evet, size "kullanıcılarınızın nereye gittiğini" göstermek. Performans yükü oldukça düşüktür, ancak bu ne topladığınıza (ve ne sıklıkta) bağlıdır.
mwalker

bir demo görmek için bir şifre istedi. işaretçi için teşekkürler.
Simon

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

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.