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 |