JSONフィード

JSONフィードは、クライアントとサーバー間で構造化された情報を非同期的に送信するXMLの代替として使用します。
計量的なテキストベースのオープンスタンダードです。JSONフィードを使用することで、Applications ManagerのデータをイントラネットのWebページと連携します。


JSONフィードを取得するためのURLリクエスト例:

http://<AppManagerHostname>:<port>/jsonfeed.do?method=[JSONFeedName]&requestParameterName=requestParameterValue


JSONフィードで使用可能なAPIは以下の通りです。

名前 説明 リクエストパラメーター
createMonitorGroupFeed 監視と監視グループのステータス情報を取得 メソッド:
createMonitorGroupFeed

例:
http://<AppManagerHostname>:<port>/jsonfeed.do?method=createMonitorGroupFeed
getMonitorsJSONFeed 監視のステータス情報を取得 メソッド:
getMonitorsJSONFeed

例:
http://<AppManagerHostname>:<port>/jsonfeed.do?method=getMonitorsJSONFeed
getParentGroups 特定の監視サブグループIDに対する親監視グループ情報を取得 メソッド:
getParentGroups

・監視グループIDの確認方法
監視グループリストからグループ名をクリックし、監視グループ詳細ページを表示します。
URLに記載の「haid=」が、対象とするグループIDです。
URL:
http://app-windows:9090/showapplication.do?&method=showApplication&haid=10000040

例:
http://<AppManagerHostname>:<port>/jsonfeed.do?method=getParentGroups&haid=10000040
getMonitorCount 特定の監視グループに関連づいている監視の数を取得

出力サンプル:
{"APP":["5"],"SYS":["1"],"NWD":["0"]}
NWD=ネットワーク装置
メソッド:
getMonitorCount

・監視グループIDの確認方法
監視グループリストからグループ名をクリックし、監視グループ詳細ページを表示します。
URLに記載の「haid=」が、対象とするグループIDです。
URL:
http://app-windows:9090/showapplication.do?&method=showApplication&haid=10000040

例:
http://<AppManagerHostname>:<port>/jsonfeed.do?method=getMonitorCount&haid=10000040
getConsoleJSONFeed 以下の操作が可能です。

・監視グループのすべての情報を取得

・特定の監視グループ内の使用可能なサーバー監視のリストを取得

・OpManagerで追加した監視のリストを取得(完全なリストまたは特定の監視グループ、特定のカテゴリタイプにもとづくリスト)
メソッド:
getConsoleJSONFeed

・toReturn
allMGResource:すべての監視グループの情報を取得
allMonInMG:特定のグループIDに対するサーバー監視のリストを取得 OpManResource:OpManagerで追加した監視のリストを取得

・mgId(オプション)
監視グループID

・monType(オプション)
OpManagerリソースのカテゴリ

例:
http://<AppManagerHostname>:<port>/jsonfeed.do?method=getConsoleJSONFeed&toReturn=allMonInMG &mgId=10000040