ArcGIS Serverでヘルスチェックを実行していますか?


14

エンタープライズ環境でのArcGIS Serverのセットアップ:

つまり、複数のSOC、おそらくフェールオーバーセットアップ、個別のWebサーバー、個別のマシン上のSDE / DBMSなど。

バージョン/ソフトウェア/オペレーティングシステムなどの詳細に触れることなく、この種のスケール設定で「ヘルスチェック」を実行する際に推奨されることを知りたいと思います。それとも、診断はより良い言葉ですか?

すべてがスムーズに実行されていることを確認し、おそらくセットアップのボトルネックまたは問題領域を特定するために、(一貫した監視とは対照的に)毎月のチェックを実行することをお勧めします。理想的には、簡単に繰り返すことができる特定のワークフローを用意し、履歴データを収集して、時間の経過とともにセットアップが劣化していないかどうかを確認します。

これが主観的な質問ではないことを願っていますが、これに対して「正しい」答えをする専門家がいると思います。おそらく、コメントを介して議論を行い、必要に応じて削除できますか?

質問をより具体的にするには、次のことを想定してください。

  • SDEは最適にセットアップされています。
  • ArcGIS Serverサービスも最適に設定されています(つまり、必要に応じてキャッシュ、スケール範囲/定義クエリなど)。

私は、ウェブサーバー上にあり、ユーザーが次のようなことをするボタンを押すことができるカスタムアプリケーションをまとめることを考えていました。

  • 各エンドポイントにpingを実行します(各IP、サーバーWSDLからXMLを確認して、さまざまなRESTエンドポイント)
    • これらのテストに不合格/合格
    • おそらく、これらのpingを繰り返し、各エンドポイントの平均応答時間を表示します。

これらのテストは、オフピーク時に実行でき、結果に関する基本的なレポートを生成できます。

ArcGIS Serverを任意のサーバーテクノロジーに交換することもできると思います(これはおそらくServerFaultに属していると考えさせられました)。

ArcGIS Serverにはログ機能と統計機能があることがわかっています。また、サーバーがダウンしたときやパフォーマンスが非常に悪いときに通知するために、自動アラートが既に設定されていることを指摘する必要があります。システム全体が「正常」であるかどうかの診断(つまり、正常に実行されているか、先月よりも悪いか、何か改善できるかどうか)の観点からテスト/特定するものについて、いくつかのアドバイスを本当に求めています。

多層(高使用率のセットアップの経験がある)人がこれについてどう考えているのか知りたいと思います。


1
この質問は非常に古いことは知っていますが、ArcGIS Serverの最近のバージョンには、ヘルスチェックエンドポイントがあります。rest / infoリソースは10.0で追加されました。ヘルスチェックが同時に行われたかどうか不明。http:// <サーバー>:<ポート> / <インスタンス> / rest / info /
healthcheck

ヘルスチェックは、arcgisサーバーが稼働中でアクセス可能な場合にのみ報告します。どのサービスもチェックせず、ライセンスの有効期限が切れたためにサービスが機能していない場合は役に立ちません。

回答:


4

Latitude Geographicsは、まさにこの目的のためにGeocortex Optimizerを開発しました。サービスとしてインストールし、ArcGISサービスとその背後にあるサーバーの定期的な監視を実行するプログラムです(pingリクエスト、Webリクエスト、マップリクエストを実行し、ログファイルとパフォーマンスカウンターを監視します)。

また、Webビューアーをオプティマイザーコレクターに接続できるAPIフックがあるため、Webビューアーの使用状況に関する情報を取得できます。(範囲、ツール、ユーザーアクティビティなど)

収集したデータはデータベースにプッシュされ、データを分析して結果をWebページとして表示するレポートモジュールがあります。傾向と使用状況を視覚的に表すのに役立つグラフとヒートマップがあります。一部のレポートを定期的にメールで送信することもできます。

免責事項:私はLatitude Geographicsで働いていますが、オプティマイザー製品を直接使用していません。


本当に面白いですね。今日はウルのウェブサイトを詳しく見てみましょう。ヒートマップはどのように機能しますか?マップのどの範囲が最もヒットしているかを示していますか?このツールをAGSと一緒に実行するとパフォーマンスのオーバーヘッドが発生しますか?
サイモン

ヒートマップレポートは、ログファイルまたはビューアへのアドオンからエクステントを収集し、マップの上部にオーバーレイする半透明のグラフィックを作成します。そして、はい、それはあなたの「ユーザーがどこへ行くか」を示すことです。パフォーマンスのオーバーヘッドは非常に低いですが、それは収集する内容(および頻度)にも依存します。
mwalker

iveはデモを見るためにパスワードを要求しました。ポインターに感謝します。
サイモン

2

空き時間に、ArcGISサーバーのREST URLへのWebリクエストを生成し、サービスの応答を評価するPythonスクリプトに取り組みました。回答が否定の場合、特定の電子メールアドレスに電子メールアラートが送信されます。

これは簡単ですが、ArcGIS Serverの個々のサービスを監視するには便利だと思います。それが誰かに役立つことを願っています。

ブログのすべての情報:http : //oneteamgis.wordpress.com/2014/03/24/uno-script-python-che-monitora-i-servizi-di-arcgis-server/

ダミアーノ

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.