ArcGIS Serverの使用状況を監視するツール


13

AMIインスタンスでArcGIS Server 10.1を使用しています。10/12前後のシンプルなマップサービスがあります(すべてのサービスでクエリレイヤーを使用)

ArcGIS Serverのマップサービスのパフォーマンス/時間/統計を確認したい。

ArcGIS Servicesを監視するツールはありますか?

私がこれまでに見つけたもの:

1. http://ideas.arcgis.comによると、サードパーティ製のツールはほとんどありません。

2. Windowsタスクマネージャを使用して、サービスではなくプロセスのみを監視できます。

3.10.0バージョンでは、ArcGIS Serverの「統計」ツールを使用して統計/分、最大時間を表示できますが、10.1では存在しないと思います

4.ArcPyを使用すると、その可能性に疑問があります。ArcGISADMIN API for serverを使用してみました

5.Windowsタスクマネージャーのスクリーンショット(javaw.exeはメモリを大量に消費しますが、この投稿に従ってArcGIS Serverを実行することが重要です)

ArcGIS Server 10.1_windowsタスクマネージャー

更新

@Alex Tereshenkovの回答によると、ツールをダウンロードしましたが、Webアダプターでのみ動作します。エンドでリバースプロキシを使用しているWebアダプタはありません。

Jmeterを使用してロードバランスをテストするためのArcGIS Serverの便利な記事を見つけました


ArcGIS Server Administration Toolkitを検討しましたか?- arcgis.com/home/item.html?id=12dde73e0e784e47818162b4d41ee340
クレイグ

1
@Sunil、これはWeb Adaptorでのみ機能すると確信していますか?6080でAGSインスタンスに接続できますが、問題ありません。ですから、GISサーバーに接続して管理者アカウントを使用できるはずです(バックエンドの管理者ディレクトリを介して接続が確立されるため)。
アレックステレシェンコフ

@Alex Tereshenkov管理者アカウントを使用してみます。ありがとう:)
Sunil

1
私は、管理者アカウントを言うとき@Sunil、私は:)ちょうど明確に:)管理者の役割であること(AGSユーザストアから)のArcGIS Serverユーザを意味
アレックスTereshenkov

回答:


5

私は本当にあなたの第一の点(サードパーティのソリューション)でしか拡張できません。現時点では、サーバーの現在のバージョン(10.2)には、実行中のインスタンスの数とREST管理者から利用可能なリクエストの数のみがあります。私の知る限り、今後の10.2.1リリースで要求しているような「統計」はありませんが、これは議論され検討されているものです。

今年のUC(2013)では、REST Admin API for Serverに対してPythonでセッションを行いました。こちらからダウンロードできます。本当にセッションのポイントは、サーバーからログファイルを取得し、CSV形式でディスクに保存する試みでした。ローカルの静的コピーを取得したら、「分析を実行」できます。私はそのプレゼンテーションで私が持っていることは中途半端だと警告します。それは本当に概念実証にすぎません。それはマッサージされ、「よく作られる」必要があります。

「より洗練された」ソリューションが必要な場合は、同じプリンシパル(ローカルで永続ログ)に従ってSQLデータベースにアクセスするTrevor Hartのソリューションを試してください。その後、SQL ServerツールまたはSQLデータベースを読み取ることができるもので分析を行うことができます。彼は素晴らしい仕事をしたと思います。

ご覧のとおり、どちらのアプローチもログの静的コピーを取得してから、別のツールを使用して分析を行います。1つはPythonを使用し、もう1つは.NETです。

(注-管理ツールキットには、このような統計を提供するものはありません。エクステントポリゴンを生成することにより、マップサービスでリクエストが行われている場所を表示するツールです)


6

EsriのSystem Monitor Toolは、サービスをより詳細に監視するための優れたアプリケーションです。ここ数か月でかなり使用し、インストールする価値があります。

ブラウザベースのコンソールがあり、すべてのメトリックをMongoDBに保存します。インストールと使用の両方に適したdoccoです。ArcGIS Serverとそのサービスを監視するだけでなく、複数のマシンのCPU /メモリ/リソース、データベース、HTTPへのpingを確認できます。また、優れたグラフとレポートでメトリックを表示し、リソースの実行時に電子メールアラートを送信できます低、はるかに。

強くお勧めします。


2
それは良いものです、それを忘れました。Esri Enterprise TeamにはSystemTest(arcgis.com/home/item.html?id=e8bac3559fd64352b799b6adf5721d81)もあります。サービスを監視することはできませんが、テストすることはできます:)他にも有用なツールarcgis.com/home/searchがあります。 html?q = owner%3AEnterpriseImp([ArcGIS Desktopコンテンツの表示]チェックボックスをオンにします)。
アレックステレシェンコフ

分析するマップサービス(Webマッピングアプリケーション用)がいくつかあります。このツールには本当に素晴らしい機能があります(たとえば、スローダウンなどのメール送信)。しかし、この方法は非エンタープライズシステムには多すぎますか?
ディープ

4

ここに商業的な性質のものを投稿するのは消極的ですが、(以前に投稿したものを)まとめて、利用可能なものの全体像を描くのに役立つと考えました。

Latitude Geographics(私の役割は会社のプロダクトマネージャー)には、この領域で十分に確立された製品があります。Geocortex Insightは、Esri ArcGISプラットフォームの実装に関する洞察を提供するライセンス製品です。

ドリュー・ミレン| 緯度地理学


3

KHibmaが提供するリストに追加するもう1つの素晴らしいサンプルは、このEsri UC 2013で表示されたJSベースのWebアプリケーションです。これはここからダウンロードでき、それに関する情報はこちらです。アプリケーションGUIのスクリーンショットは次のとおりです。

ここに画像の説明を入力してください

編集:geoxmfと呼ばれる別のサードパーティ製品がありますが、私はそれを自分でテストしていませんが、有望に見え、10.1アーキテクチャのサポートがあります。


2
私はこれについてのすべてを忘れました、良いキャッチ!約束を示しています
KHibma

私は..チェックして、あなたが知っているだろう@Alex Tereshenkovのおかげ
スニル

ユーザーはデモでこれらすべてのイベントの期間をどのように定義しますか?また、このツールは特定の時点でスナップショットを提供しますか?
ディープ

コードをあまり見ていない。ArcGIS Server 10.3以降を使用している場合、統計と呼ばれる新しい機能があります。これは、ユーザーが定義した時間の期間を通して、サービスのパフォーマンスの可視化である- server.arcgis.com/en/server/latest/administer/windows/...
アレックスTereshenkov

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/

ダミアーノ


1

モニタリングに関するご質問にお答えしました。VESTRAには、ArcGIS Serverの使用状況、SDEの使用状況を監視するCOTS製品があり、収集した情報の堅牢なレポートとチャートを提供します。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

Windowsタスクマネージャーの2番目のポイントについては、プロセスarcsoc.exeに関連付けられているサービスを確認できます。「コマンドライン」列を視覚化します。

ここに画像の説明を入力してください


1

Esri Professional Servicesは、System Log Parserと呼ばれるArcGISサーバーおよびサービスログの分析専用に設計された無料のレポートツールを開発しました。説明から:

システムログパーサーは、ArcGIS for Server(10.1+)ログクエリおよびアナライザーツールです。実行すると、管理者としてポート6080でArcGIS for Serverインスタンスに接続し、期間(入力として指定)からすべてのログを取得し、情報を分析してから、サービス統計を要約するスプレッドシートバージョンのデータを生成します。

システムログパーサーは、グラフィカルユーザーインターフェイスを利用するデスクトップアプリケーションですが、レポート作成の自動化のためのスクリプト可能なバックエンドもサポートしています。


0

もう1つあります。「iGeoAsset」は、ArcGISサービス、OGCサービス、ジオデータベース(OracleおよびSQL Server)を監視します。このツールの優れた機能の1つは、モニターだけでなく、arcgisサービスが機能しなくなった場合に自動的に再起動できることです。また、ArcGIS統計を収集し、arcgisサーバーログなどで分析を実行します。

http://www.igeoasset.com

お役に立てれば。


-2

Innovateでは、ArcServerを持っている多くのクライアントにも同様のニーズがありました。そこで、ArcServer用の監視、負荷テスト、通知ツールを開発しました。http://servermonitor.innovateteam.com/でお気軽にチェックしてください


私たちのサイト、フランクへようこそ。サイトポリシーに従って連絡先情報を編集しました。あなたのプロフィールは、その情報を表示するための好適な場所です。
whuber
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.