ทำการตรวจสอบสุขภาพบนเซิร์ฟเวอร์ ArcGIS?


14

การตั้งค่าเซิร์ฟเวอร์ ArcGIS ในสภาพแวดล้อมแบบองค์กร:

เช่น SOC หลายตัวอาจจะตั้งค่าล้มเหลวเว็บเซิร์ฟเวอร์แยก SDE / DBMS บนเครื่องแยก ฯลฯ

โดยไม่ต้องเจาะจงเฉพาะรุ่น / ซอฟต์แวร์ / ระบบปฏิบัติการ / อื่น ๆ ฉันอยากรู้ว่าผู้คนจะแนะนำอะไรในการดำเนินการ"ตรวจสุขภาพ"ในการตั้งค่าเครื่องชั่งประเภทนี้ หรือบางทีการวินิจฉัยเป็นคำที่ดีกว่า

ฉันคิดว่ามันจะเป็นความคิดที่ดีที่จะเรียกใช้การตรวจสอบรายเดือน (ตรงข้ามกับการตรวจสอบที่สอดคล้องกัน) เพื่อให้แน่ใจว่าทุกอย่างทำงานได้อย่างราบรื่นและอาจระบุปัญหาคอขวดหรือพื้นที่ปัญหาในการตั้งค่า เป็นการดีที่จะมีเวิร์กโฟลว์เฉพาะที่สามารถทำซ้ำได้ง่ายจากนั้นรวบรวมข้อมูลประวัติเพื่อดูว่าการตั้งค่าเสื่อมลงตามเวลาหรือไม่

ฉันหวังว่านี่ไม่ใช่คำถามส่วนตัว แต่ฉันคิดว่าจะมีผู้เชี่ยวชาญออกมาซึ่งจะมีคำตอบที่ "ถูกต้อง" และอาจมีการสนทนาใด ๆ ที่สามารถทำได้ผ่านความคิดเห็นและลบตามที่ต้องการ

หากต้องการทำให้คำถามมีความเฉพาะเจาะจงมากขึ้นโปรดสมมติว่า:

  • SDE ได้รับการตั้งค่าอย่างเหมาะสมที่สุด
  • บริการเซิร์ฟเวอร์ ArcGIS ยังได้รับการตั้งค่าอย่างเหมาะสม (เช่นแคชเมื่อเหมาะสมขนาดช่วง / แบบสอบถามคำจำกัดความ ฯลฯ )

ฉันคิดว่าจะรวบรวมแอปพลิเคชันที่กำหนดเองที่อยู่บนเว็บเซิร์ฟเวอร์และอนุญาตให้ผู้ใช้กดปุ่มซึ่งจะทำสิ่งต่าง ๆ เช่น:

  • ping แต่ละจุดสิ้นสุด (แต่ละ IP ตรวจสอบ XML จากเซิร์ฟเวอร์ WSDL ok จุดปลาย REST ต่างๆ)
    • ไม่ผ่านการทดสอบเหล่านี้
    • อาจทำซ้ำ ping เหล่านี้และแสดงเวลาตอบสนองโดยเฉลี่ยสำหรับแต่ละจุดสิ้นสุด

การทดสอบเหล่านี้สามารถทำได้ในช่วงนอกชั่วโมงเร่งด่วนจากนั้นสร้างรายงานขั้นพื้นฐานเกี่ยวกับผลลัพธ์

ฉันเดาว่าคุณสามารถแลกเปลี่ยน ArcGIS Server สำหรับเทคโนโลยีเซิร์ฟเวอร์ใด ๆ ก็ได้ (ซึ่งทำให้ฉันคิดว่าอาจเป็นของ ServerFault)

ฉันรู้ว่าเซิร์ฟเวอร์ ArcGIS มีความสามารถในการบันทึกและสถิติ ฉันควรชี้ให้เห็นว่ามีการแจ้งเตือนอัตโนมัติแล้วเพื่อแจ้งเตือนเมื่อเซิร์ฟเวอร์หยุดทำงานหรือทำงานได้แย่มาก ฉันจริง ๆ หลังจากคำแนะนำเกี่ยวกับสิ่งที่ต้องทดสอบ / ระบุในแง่ของการวินิจฉัยว่าระบบโดยรวมเป็น "สุขภาพ" (เช่นมันทำงานตกลงมันแย่กว่าเดือนที่แล้วหรือไม่สามารถปรับปรุงอะไรได้บ้าง)

ฉันจะสนใจที่จะรู้ว่าคน (ที่มีประสบการณ์ในการตั้งค่าการใช้งานหลายระดับ / สูง) คิดว่าสิ่งนี้


1
ฉันรู้ว่าคำถามนี้เก่ามาก แต่สำหรับ ArcGIS Server เวอร์ชันล่าสุดตอนนี้มีจุดตรวจสุขภาพแล้ว ทรัพยากรที่เหลือ / ข้อมูลถูกเพิ่มเข้ามาใน 10.0 ไม่แน่ใจว่า Healthcheck เกิดขึ้นพร้อมกันหรือไม่ http: // <server>: <port> / <instance> / ส่วนที่เหลือ / ข้อมูล / healthcheck
wchatx

Healthcheck รายงานเฉพาะเมื่อเซิร์ฟเวอร์ arcgis เปิดใช้งานและสามารถเข้าถึงได้ มันไม่ได้ตรวจสอบบริการใด ๆ และไม่ช่วยถ้าเช่นบริการไม่ทำงานเพราะใบอนุญาตหมดอายุ
ความกลัว

คำตอบ:


4

Latitude Geographics พัฒนาGeocortex Optimizerเพื่อจุดประสงค์นี้ เป็นโปรแกรมที่ติดตั้งเป็นบริการและทำการตรวจสอบ ArcGIS Services และเซิร์ฟเวอร์ที่อยู่ด้านหลังของพวกเขาเป็นระยะ (โดยการดำเนินการตามคำขอ ping, คำขอเว็บ, คำขอแผนที่, และตรวจสอบไฟล์บันทึกและเคาน์เตอร์วัดประสิทธิภาพ)

นอกจากนี้ยังมี API hooks ที่ให้คุณเชื่อมต่อโปรแกรมดูเว็บกับเครื่องมือเพิ่มประสิทธิภาพการสะสมเพื่อให้คุณสามารถรับข้อมูลเกี่ยวกับวิธีการใช้งานโปรแกรมดูเว็บของคุณ (ขอบเขตอะไรเครื่องมืออะไรกิจกรรมของผู้ใช้ ฯลฯ )

ข้อมูลที่รวบรวมได้รับการผลักดันลงในฐานข้อมูลและมีโมดูลการรายงานที่วิเคราะห์ข้อมูลและนำเสนอผลลัพธ์เป็นหน้าเว็บ มีกราฟและแผนที่ความร้อนเพื่อช่วยแสดงแนวโน้มและการใช้งาน นอกจากนี้คุณยังสามารถมีรายงานทางอีเมลเป็นระยะ ๆ

การปฏิเสธความรับผิด : ฉันทำงานที่ Latitude Geographics แม้ว่าจะไม่ได้โดยตรงกับผลิตภัณฑ์เพิ่มประสิทธิภาพ


ฟังดูน่าสนใจจริงๆ ฉันจะดูรายละเอียดที่เว็บไซต์ของคุณวันนี้ แผนที่ความร้อนทำงานอย่างไร พวกเขาแสดงว่าส่วนใดของแผนที่ที่กำลังได้รับผลกระทบมากที่สุดหรือไม่ มีค่าใช้จ่ายในการดำเนินการกับการใช้เครื่องมือนี้ควบคู่ไปกับ AGS หรือไม่?
Simon

รายงานแผนที่ความร้อนจะรวบรวมส่วนต่าง ๆ ไม่ว่าจะเป็นจากไฟล์บันทึกหรือจากโปรแกรมเสริมไปจนถึงมุมมองจากนั้นสร้างกราฟิกแบบกึ่งโปร่งใสเพื่อวางซ้อนด้านบนของแผนที่ และใช่เป็นการแสดงให้คุณเห็นว่า "ผู้ใช้ของคุณไปไหน" ค่าใช้จ่ายด้านประสิทธิภาพค่อนข้างต่ำ แต่ก็ขึ้นอยู่กับสิ่งที่คุณรวบรวม (และความถี่) ด้วย
mwalker

ive ขอรหัสผ่านเพื่อดูการสาธิต ขอบคุณสำหรับตัวชี้
Simon

2

ในเวลาว่างฉันทำงานกับสคริปต์ Python ที่สร้างคำขอทางเว็บไปยัง URL REST ของเซิร์ฟเวอร์ ArcGIS และประเมินการตอบสนองของบริการ หากคำตอบเป็นลบจะถูกส่งอีเมลแจ้งเตือนไปยังที่อยู่อีเมลที่เฉพาะเจาะจง

ฉันคิดว่ามันง่าย แต่มีประโยชน์สำหรับการตรวจสอบบริการส่วนบุคคลของเซิร์ฟเวอร์ ArcGIS ฉันหวังว่าจะเป็นประโยชน์สำหรับใครบางคน

ข้อมูลทั้งหมดในบล็อกของเรา: http://oneteamgis.wordpress.com/2014/03/24/uno-script-python-che-monitora-i-servizi-di-arcgis-server/

Damiano

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.