เครื่องมือใด ๆ ในการตรวจสอบการใช้งานเซิร์ฟเวอร์ ArcGIS


13

ฉันใช้ ArcGIS Server 10.1 บนอินสแตนซ์ของ AMI ฉันมีแผนที่ง่าย ๆ ประมาณ 10/12 บริการ (ชั้นสืบค้นที่ใช้ในบริการทั้งหมด)

ฉันต้องการตรวจสอบประสิทธิภาพ / เวลา / สถิติของบริการแผนที่ใน ArcGIS Server

ดังนั้นเครื่องมือในการตรวจสอบบริการ ArcGIS ของพวกเขาคืออะไร?

สิ่งที่ฉันพบ:

1. ตามhttp://ideas.arcgis.comเป็นเครื่องมือของบุคคลที่สามที่มีอยู่

2. การใช้ตัวจัดการงาน windows ฉันสามารถตรวจสอบกระบวนการเท่านั้นไม่ให้บริการ

3. ในเวอร์ชั่น 10.0 มันเป็นไปได้ที่จะดูสถิติ / นาทีเวลาสูงสุดโดยใช้เครื่องมือ 'สถิติ' ใน ArcGIS Server ฉันคิดว่าใน 10.1 มันไม่ได้อยู่

4. ใช้ ArcPy ฉันสงสัย .Even เป็นไปได้ฉันพยายามใช้ArcGIS ADMIN API สำหรับเซิร์ฟเวอร์

5. ภาพหน้าจอของตัวจัดการงาน windows (javaw.exe ใช้หน่วยความจำมากเกินไป แต่สำคัญที่ต้องใช้งาน ArcGIS Server ตามโพสต์นี้ )

ArcGIS Server 10.1_windows ตัวจัดการงาน

ปรับปรุง

ตาม @Alex Tereshenkov คำตอบฉันดาวน์โหลดเครื่องมือ แต่ใช้งานได้กับเว็บอะแดปเตอร์เท่านั้น เราไม่มีเว็บอะแดปเตอร์ที่เราใช้พร็อกซีย้อนกลับในตอนท้ายของเรา

พบบทความที่มีประโยชน์นี้สำหรับเซิร์ฟเวอร์ ArcGIS เพื่อทดสอบโหลดบาลานซ์โดยใช้ Jmeter


คุณเคยดูชุดเครื่องมือการดูแลเซิร์ฟเวอร์ ArcGIS หรือไม่? - arcgis.com/home/item.html?id=12dde73e0e784e47818162b4d41ee340
Craig

1
@Sunil คุณแน่ใจหรือว่าใช้งานได้กับ Web Adapter เท่านั้น? ฉันสามารถเชื่อมต่อกับอินสแตนซ์ AGS ของฉันด้วย 6080 ได้อย่างไม่มีปัญหา ดังนั้นฉันคิดว่าคุณควรจะสามารถเชื่อมต่อกับเซิร์ฟเวอร์ GIS และใช้บัญชีผู้ดูแลระบบของคุณ (เนื่องจากการเชื่อมต่อถูกสร้างขึ้นผ่านไดเรกทอรีผู้ดูแลระบบที่ด้านหลังสุด)
Alex Tereshenkov

@Alex Tereshenkov ฉันจะลองใช้บัญชีผู้ดูแลระบบ.. ขอบคุณ:)
Sunil

1
@Sunil เมื่อฉันบอกว่าบัญชีผู้ดูแลระบบฉันหมายถึงผู้ใช้เซิร์ฟเวอร์ ArcGIS (จากร้านค้าผู้ใช้ AGS) ที่อยู่ในบทบาทผู้ดูแลระบบ :) แค่ชัดเจน :)
อเล็กซ์ Tereshenkov

คำตอบ:


5

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

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

หากคุณต้องการโซลูชันที่ "ขัดมากกว่า" ให้ลองใช้โซลูชันของ Trevor Hartซึ่งปฏิบัติตามหลักการเดียวกัน (ยังคงมีการบันทึกอยู่ในเครื่อง) ลงในฐานข้อมูล SQL จากนั้นคุณสามารถทำการวิเคราะห์ด้วยเครื่องมือ SQL Server หรืออะไรก็ตามที่สามารถอ่านฐานข้อมูล SQL ฉันคิดว่าเขาทำได้ดีมาก

ดังนั้นคุณจะเห็นได้ว่าทั้งสองวิธีเกี่ยวข้องกับการรับสำเนาบันทึกแบบสแตติกจากนั้นใช้เครื่องมืออื่นเพื่อทำการวิเคราะห์ หนึ่งใช้ Python อีก. NET

(หมายเหตุ - ไม่มีอะไรในชุดเครื่องมือผู้ดูแลระบบที่จะให้สถิติเช่นนี้เพียงเครื่องมือที่จะแสดงตำแหน่งที่ทำคำขอบนบริการแผนที่โดยการสร้างรูปหลายเหลี่ยมขอบเขต)


6

เครื่องมือตรวจสอบระบบจาก Esri เป็นแอปพลิเคชั่นที่ยอดเยี่ยมสำหรับการตรวจสอบบริการของคุณในรายละเอียดมากขึ้น ive ใช้งานได้ค่อนข้างดีในช่วงสองสามเดือนที่ผ่านมาและคุ้มค่าในการติดตั้ง

มันมีคอนโซลที่ใช้เบราว์เซอร์เก็บตัวชี้วัดทั้งหมดใน MongoDB, docco ที่ดีสำหรับทั้งการติดตั้งและใช้งาน ตรวจสอบไม่เพียง แต่เซิร์ฟเวอร์ ArcGIS ของคุณและบริการ แต่สามารถดู CPU / หน่วยความจำ / ทรัพยากรของเครื่องหลายเครื่องฐานข้อมูลของคุณ ping HTTP และคุณสามารถดูตัวชี้วัดในแผนภูมิและรายงานที่ดีรับการแจ้งเตือนทางอีเมลเมื่อทรัพยากรกำลังทำงาน ต่ำพร้อมกับอีกมากมาย

ขอแนะนำอย่างยิ่ง


2
มันเป็นสิ่งที่ดีลืมไปเลย ทีม Esri Enterprise ยังมี SystemTest ( arcgis.com/home/item.html?id=e8bac3559fd64352b799b6adf5721d81 ) คุณไม่สามารถตรวจสอบบริการ แต่คุณสามารถทดสอบพวกเขาได้ :) พวกเขายังมีเครื่องมือที่มีประโยชน์อื่น ๆ เช่นarcgis.com/home/search html? q = owner% 3AEnterpriseImp (ทำเครื่องหมายที่ช่องทำเครื่องหมาย Show ArcGIS Desktop Content)
Alex Tereshenkov

ฉันมีบริการแผนที่ (สำหรับแอปพลิเคชั่นการทำแผนที่เว็บ) เพื่อทำการวิเคราะห์ เครื่องมือนี้มีคุณสมบัติที่ดีมาก (เช่นการส่งอีเมลเมื่อมีการชะลอตัว ฯลฯ ) แต่วิธีนี้มากเกินไปสำหรับระบบที่ไม่ใช่องค์กรหรือไม่
Deep

4

เราลังเลที่จะโพสต์สิ่งใดก็ตามที่มีลักษณะเชิงพาณิชย์ที่นี่ แต่เรารู้สึกว่าเหมาะสมที่จะปัดเศษสิ่งต่างๆออก (รับโพสต์ก่อนหน้า) และช่วยวาดภาพที่สมบูรณ์ของสิ่งที่มีอยู่

Latitude Geographics (บทบาทของฉันคือผู้จัดการผลิตภัณฑ์ของ บริษัท ) มีข้อเสนอที่เป็นที่ยอมรับในอาณาจักรนี้ Geocortex Insightเป็นผลิตภัณฑ์ลิขสิทธิ์ที่ให้ข้อมูลเชิงลึกเกี่ยวกับการใช้งานแพลตฟอร์ม Esri ArcGIS

Drew Millen | ละติจูดภูมิศาสตร์


3

อีกตัวอย่างที่ดีในการเพิ่มในรายการ KHibma ที่จัดไว้ให้เป็นโปรแกรมเว็บ JS-based ที่ถูกนำมาแสดงที่ Esri นี้ UC 2013 ก็สามารถดาวน์โหลดได้ที่นี่และข้อมูลที่เกี่ยวกับมันนี่ สกรีนช็อตสำหรับแอปพลิเคชัน GUI อยู่ด้านล่าง

ป้อนคำอธิบายรูปภาพที่นี่

แก้ไข:มีอีกผลิตภัณฑ์ของบุคคลที่สามที่เรียกว่าgeoxmfฉันไม่ได้ทดสอบด้วยตัวเอง แต่มันดูมีแนวโน้มและมีการรองรับสถาปัตยกรรม 10.1


2
ฉันลืมทุกอย่างเกี่ยวกับอันนี้จับได้ดี! มันแสดงให้เห็นถึงสัญญา
KHibma

@ Alex Tereshenkov ขอบคุณฉันจะตรวจสอบและแจ้งให้คุณทราบ ..
นิล

ผู้ใช้กำหนดช่วงเวลาสำหรับกิจกรรมเหล่านี้ทั้งหมดในการสาธิตอย่างไร เครื่องมือนี้จะให้สแนปชอตในเวลาใดเวลาหนึ่งหรือไม่
Deep

ยังไม่ได้ดูรหัสมากนัก หากคุณอยู่บน ArcGIS Server 10.3+ จะมีคุณสมบัติใหม่ที่เรียกว่าสถิติ นี้เป็นภาพของผลการดำเนินงานการให้บริการตลอดช่วงเวลาที่คุณกำหนด - server.arcgis.com/en/server/latest/administer/windows/...
อเล็กซ์ Tereshenkov

2

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

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

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

Damiano


1

เราเพิ่งพบคำถามของคุณเกี่ยวกับการตรวจสอบ VESTRA มีผลิตภัณฑ์ COTS ที่ตรวจสอบการใช้งานเซิร์ฟเวอร์ ArcGIS, การใช้งาน SDE และให้การรายงานที่มีประสิทธิภาพและการสร้างแผนภูมิของข้อมูลที่รวบรวม http://products.vestra.com/geosystems-monitor/

นอกจากนี้ GeoSystems Monitor จะตรวจสอบประสิทธิภาพของบริการแผนที่ของคุณใน ArcGIS Server เช่นเดียวกับ ArcGIS Online GeoSystems Monitor เป็นเครื่องมือตรวจสอบแบบไม่ใช้เอเจนต์ที่ให้ข้อมูลแบบเรียลไทม์แก่คุณในเซิร์ฟเวอร์และบริการ Esri ทั้งหมดที่ทำงานภายในองค์กรของคุณรวมถึงแอพพลิเคชั่นบุคคลที่สาม โปรดติดต่อฉันได้ที่ hcroom@vestra.com สำหรับคำถามเพิ่มเติมใด ๆ


1
เนื่องจากคุณเกี่ยวข้องกับผลิตภัณฑ์นี้คุณควรเพิ่มข้อจำกัดความรับผิดชอบที่ระบุนี้ ชุมชน stackexchange มีแนวโน้มที่จะขมวดคิ้วเมื่อส่งเสริมตนเอง
Devdatta Tengshe

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

1

เพิ่งเห็นในหนึ่งในวิดีโอ Esri จากDev Summit '14ว่าใน 10.2.3 (ฉันคิดว่ามันจะวางจำหน่ายภายใต้สัญลักษณ์รุ่นนี้) ที่มาในช่วงฤดูร้อนนี้จะมีการตรวจสอบการทำงานของ Services Services ที่ฝังอยู่ในแกนกลางของ เซิร์ฟเวอร์ ArcGIS


1

สำหรับจุดที่สองของคุณในตัวจัดการงานของ windows คุณสามารถดูบริการที่เกี่ยวข้องในกระบวนการ arcsoc.exe: เห็นคอลัมน์ 'บรรทัดคำสั่ง'

ป้อนคำอธิบายรูปภาพที่นี่


1

ESRI การบริการระดับมืออาชีพพัฒนาเป็นเครื่องมือการรายงานฟรีออกแบบมาโดยเฉพาะสำหรับการวิเคราะห์ ArcGIS เซิร์ฟเวอร์และบริการที่บันทึกที่เรียกว่าระบบเข้าสู่ระบบ Parser จากคำอธิบาย:

System Log Parser เป็นเครื่องมือสืบค้นและวิเคราะห์ตัวบันทึกของ ArcGIS for Server (10.1+) เมื่อเรียกใช้มันจะเชื่อมต่อกับอินสแตนซ์ ArcGIS สำหรับเซิร์ฟเวอร์บนพอร์ต 6080 ในฐานะผู้ดูแลระบบดึงข้อมูลบันทึกทั้งหมดจากช่วงเวลา (ระบุเป็นอินพุต) วิเคราะห์ข้อมูลจากนั้นสร้างข้อมูลสเปรดชีตเวอร์ชันที่สรุปสถิติบริการ

System Log Parser เป็นแอปพลิเคชันเดสก์ท็อปที่ใช้ส่วนต่อประสานผู้ใช้แบบกราฟิก แต่ยังรองรับแบ็คเอนด์แบบสคริปต์สำหรับการสร้างรายงานอัตโนมัติ


0

นี่คืออีกหนึ่ง .. 'iGeoAsset' ตรวจสอบบริการ ArcGIS, บริการ OGC, ฐานข้อมูล Geod (Oracle และ SQL Server) หนึ่งในคุณสมบัติเจ๋ง ๆ ในเครื่องมือนี้ไม่เพียง แต่มอนิเตอร์เท่านั้น แต่ยังสามารถรีสตาร์ทบริการ arcgis ได้โดยอัตโนมัติหากหยุดทำงาน นอกจากนี้ยังจะรวบรวม ArcGIS Statistics, การวิเคราะห์ข้อมูลด้วยบันทึกของเซิร์ฟเวอร์ arcgis เป็นต้น

http://www.igeoasset.com

หวังว่านี่จะช่วยได้


-2

ที่ Innovate เรายังมีความต้องการที่คล้ายกันสำหรับลูกค้าของเราจำนวนมากที่มี ArcServer ดังนั้นเราจึงได้พัฒนาเครื่องมือตรวจสอบโหลดและแจ้งเตือนสำหรับ ArcServer รู้สึกอิสระที่จะตรวจสอบออกที่http://servermonitor.innovateteam.com/


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