Thực hiện kiểm tra sức khỏe trên ArcGIS Server?


14

Thiết lập máy chủ ArcGIS trong môi trường doanh nghiệp:

tức là nhiều SOC, có thể là thiết lập dự phòng, máy chủ web riêng, SDE / DBMS trên máy riêng biệt, v.v.

Không đi sâu vào chi tiết cụ thể về các phiên bản / phần mềm / hệ điều hành / v.v., tôi muốn biết mọi người sẽ khuyên gì khi thực hiện "kiểm tra sức khỏe" cho loại thiết lập tỷ lệ này. Hoặc có lẽ chẩn đoán là một từ tốt hơn?

Tôi đã nghĩ rằng nên chạy kiểm tra hàng tháng (trái ngược với giám sát nhất quán) để đảm bảo mọi thứ đều hoạt động trơn tru và có thể xác định các tắc nghẽn hoặc khu vực có vấn đề trong thiết lập. Lý tưởng nhất là có một quy trình công việc cụ thể có thể dễ dàng lặp lại, sau đó thu thập dữ liệu lịch sử để xem liệu thiết lập có bị suy giảm theo thời gian hay không.

Tôi hy vọng đây không phải là một câu hỏi quá chủ quan, nhưng tôi nghĩ sẽ có những chuyên gia ngoài kia sẽ có câu trả lời "đúng" cho vấn đề này, và có lẽ bất kỳ cuộc thảo luận nào cũng có thể được thực hiện thông qua các bình luận và xóa nếu cần?

Để làm cho câu hỏi cụ thể hơn, xin vui lòng giả sử:

  • SDE đã được thiết lập tối ưu.
  • Các dịch vụ ArcGIS Server cũng đã được thiết lập tối ưu (ví dụ: Được lưu trong bộ nhớ phù hợp, phạm vi tỷ lệ / truy vấn định nghĩa, v.v.).

Tôi đã nghĩ đến việc kết hợp một ứng dụng tùy chỉnh nằm trên máy chủ web và cho phép người dùng nhấn một nút sẽ làm những việc như:

  • ping từng điểm cuối (từng IP, kiểm tra XML từ Máy chủ WSDL ok, các điểm cuối REST khác nhau)
    • Không đạt / Đạt các bài kiểm tra này
    • Có lẽ lặp lại các ping này và hiển thị thời gian phản hồi trung bình cho mỗi điểm cuối.

Các xét nghiệm này có thể được thực hiện trong giờ thấp điểm, và sau đó tạo ra một báo cáo cơ bản về kết quả.

Tôi đoán bạn cũng có thể trao đổi ArcGIS Server cho bất kỳ công nghệ máy chủ nào (điều này khiến tôi suy nghĩ có lẽ điều này thuộc về ServerFault).

Tôi biết ArcGIS Server có khả năng ghi nhật kýthống kê . Tôi cũng nên chỉ ra rằng các cảnh báo tự động đã được đưa ra để thông báo khi máy chủ ngừng hoạt động hoặc đang hoạt động rất tệ. Tôi thực sự sau một số lời khuyên về những gì cần kiểm tra / xác định về mặt chẩn đoán nếu hệ thống tổng thể là "khỏe mạnh" (nghĩa là nó có chạy tốt không, có tệ hơn tháng trước không, có thể cải thiện điều gì không?)

Tôi sẽ quan tâm muốn biết mọi người (những người có kinh nghiệm trong các thiết lập sử dụng nhiều tầng / cao) nghĩ gì về điều này.


1
Tôi biết câu hỏi này rất cũ nhưng đối với các phiên bản gần đây của ArcGIS Server, hiện tại đã có điểm cuối kiểm tra sức khỏe. Tài nguyên còn lại / thông tin đã được thêm vào 10.0. Không chắc chắn nếu kiểm tra sức khỏe đến cùng một lúc. http: // <server>: <port> / <dụ> / rest /
information

Healthcheck chỉ báo cáo nếu máy chủ arcgis hoạt động và có thể truy cập. Nó không kiểm tra bất kỳ dịch vụ nào và không giúp ích gì nếu tức là một dịch vụ không hoạt động vì giấy phép hết hạn.
kinh ngạc

Câu trả lời:


4

Latitude Geographics đã phát triển Trình tối ưu hóa Geocortex cho mục đích này. Đây là một chương trình cài đặt như một dịch vụ và thực hiện giám sát định kỳ các Dịch vụ ArcGIS của bạn và các máy chủ đằng sau chúng (bằng cách thực hiện các yêu cầu ping, yêu cầu web, yêu cầu bản đồ và cũng bằng cách theo dõi tệp nhật ký và bộ đếm hiệu suất).

Ngoài ra còn có các móc API cho phép bạn kết nối trình xem web với trình thu thập Trình tối ưu hóa, do đó bạn có thể nhận thông tin về cách trình xem web của bạn đang được sử dụng. (phạm vi nào, công cụ gì, hoạt động của người dùng, v.v.)

Dữ liệu mà nó thu thập được đẩy vào cơ sở dữ liệu và có một mô-đun báo cáo phân tích dữ liệu và trình bày kết quả dưới dạng trang web. Có các biểu đồ và bản đồ nhiệt để giúp thể hiện trực quan xu hướng và cách sử dụng. Bạn cũng có thể có một số báo cáo gửi email định kỳ.

TUYÊN BỐ TỪ CHỐI : Tôi làm việc tại Latitude Geographics, mặc dù không trực tiếp với sản phẩm Trình tối ưu hóa.


Nghe thật thú vị. Ill hãy xem chi tiết tại trang web của bạn ngày hôm nay. Làm thế nào để các bản đồ nhiệt làm việc? Họ có cho thấy phạm vi nào của bản đồ đang bị ảnh hưởng nhiều nhất không? Có một chi phí hoạt động nào khi chạy công cụ này cùng với AGS không?
Simon

Các báo cáo bản đồ nhiệt thu thập các phạm vi, từ các tệp nhật ký hoặc từ một tiện ích bổ sung cho người xem, sau đó tạo ra một đồ họa bán trong suốt để phủ lên trên bản đồ. Và vâng, nó cho bạn thấy "người dùng của bạn đi đâu". Chi phí hoạt động khá thấp, nhưng điều đó phụ thuộc vào những gì bạn đang thu thập (và mức độ thường xuyên).
mwalker

ive đã yêu cầu một mật khẩu để xem bản demo. cảm ơn con trỏ
Simon

2

Trong thời gian rảnh, tôi đã làm việc với tập lệnh Python tạo yêu cầu web đến url REST của máy chủ ArcGIS và đánh giá phản hồi của dịch vụ. Nếu câu trả lời là tiêu cực sẽ được gửi một cảnh báo email đến một địa chỉ email cụ thể.

Tôi nghĩ nó đơn giản nhưng hữu ích để giám sát các dịch vụ riêng lẻ của ArcGIS Server. Tôi hy vọng điều đó hữu ích cho ai đó.

Tất cả thông tin trong blog của chúng tôi: http://oneteamgis.wordpress.com/2014/03/24/uno-script-python-che-monitora-i-servizi-di-arcgis-server/

Damiano

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.