APIでのSLAレポート取得

下記のAPIでは、ビジネス アプリケーションとサーバーから、SLAレポートの生データを取得できます。

slaDetails API

このAPIでは、SLAレポートの生データを取得できます。

構文

periodパラメーターの使い方

http://[APM Host]:[APM Port]/AppManager/xml/slaReport?apikey=[API_KEY]&period=[PERIOD]&showOnlySlaAppliedBAs=[true/false]

カスタム時間の使い方

http://[APM Host]:[APM Port]/AppManager/xml/slaReport?apikey=[API_KEY]&showOnlySlaAppliedBAs=[true/false]&startTime=[START_TIME]&endTime=[END_TIME]

リクエスト パラメーター

フィールド 説明
apikey 「管理」タブのAPIキーの作成で生成したキーを指定します。
period SLAレポートの対象とする期間を示します。期間は数値で指定してください。
  • 0:当日
  • 3:前日
  • 6:今週
  • 1:最新7日
  • 12:先週
  • 7:今月
  • 2:最新30日
  • 11:今月
  • 9:今四半期
  • 8:今年
  • 5:最新1年
showOnlySlaAppliedBAs SLA適用先のビジネス アプリケーションのみを抽出します(truefalse)。
startTime カスタム開始時刻をUNIX時間開始からの経過ミリ秒で指定してください。
endTime カスタム終了時刻をUNIX時間開始からの経過ミリ秒で指定してください。

リクエスト サンプル

periodパラメーターの使い方

http://apm-prod1:9090/AppManager/xml/slaReport?apikey=c4e547c2330e2eb92d3e7af2362da9e9&period=0&showOnlySlaAppliedBAs=true

カスタム時間の使い方

http://apm-prod1:9090/AppManager/xml/slaReport?apikey=c4e547c2330e2eb92d3e7af2362da9e9&showOnlySlaAppliedBAs=true&startTime=1582191000000&endTime=1582194600000

サンプル レスポンス

<AppManager-response uri="/AppManager/xml/slaReport">
<result>
<response response-code="4000">
<SLA Availability="NA" AvaukabilitySlaCondition="greater than" AvailabilitySlaStatus="NA" AvailabilirySlaValue="99.9" ClearEventCount="0" CriticalEventCount="0" EventSlaCondition="less than" EventSlaDuration="month" EventSlaStatus="PASS" EventSlaValue="10.0" MailOptedForSlaEscalation="false" MeanTimeBetweenFailures="0 Secs" MeanTimeToRepair="0 Secs" Name="Applications Manager" ResourceId="10000031" SlaId="1" SlaName="Gold" TotalDowntime="0 Secs" UnderScheduledMaintenancePercentage="0.0" UnmanagedPercentage="0.0" WarningEventCount="0"/>
<SLA Availability="NA" AvaukabilitySlaCondition="greater than" AvailabilitySlaStatus="NA" AvailabilirySlaValue="25.0" ClearEventCount="0" CriticalEventCount="0" EventSlaCondition="less than" EventSlaDuration="month" EventSlaStatus="PASS" EventSlaValue="3.0" MailOptedForSlaEscalation="true" MeanTimeBetweenFailures="0 Secs" MeanTimeToRepair="0 Secs" Name="azuremes" ResourceId="10001080" SlaId="5" SlaName="MailInforSLA " TotalDowntime="0 Secs" UnderScheduledMaintenancePercentage="0.0" UnmanagedPercentage="0.0" WarningEventCount="0"/>
<SLA Availability="NA" AvaukabilitySlaCondition="greater than" AvailabilitySlaStatus="NA" AvailabilirySlaValue="10.0" ClearEventCount="0" CriticalEventCount="0" EventSlaCondition="less than" EventSlaDuration="month" EventSlaStatus="PASS" EventSlaValue="9.0" MailOptedForSlaEscalation="false" MeanTimeBetweenFailures="0 Secs" MeanTimeToRepair="0 Secs" Name="DownGroup-Anandhi" ResourceId="10000958" SlaId="3" SlaName="BASLA " TotalDowntime="0 Secs" UnderScheduledMaintenancePercentage="0.0" UnmanagedPercentage="0.0" WarningEventCount="0"/>
</response>
</result>
</AppManager-response>


serverSlaReport API

このAPIでは、サーバーSLAレポートの生データを取得できます。

構文

periodパラメーターの使い方

http://[APM Host]:[APM Port]/AppManager/json/serverSlaReport?apikey=[API_KEY]&period=[PERIOD]&showOnlySlaAppliedServers=[true/false]

カスタム時間の使い方

http://[APM Host]:[APM Port]/AppManager/json/serverSlaReport?apikey=[API_KEY]&showOnlySlaAppliedServers=[true/false]&startTime=[START_TIME]&endTime=[END_TIME]

リクエスト パラメーター

フィールド 説明
apikey 「管理」タブのAPIキーの作成で生成したキーを指定します。
period サーバーSLAレポートの対象とする期間です。期間は数値で指定してください。
  • 0:当日
  • 3:前日
  • 6:今週
  • 1:最新7日
  • 12:先週
  • 7:今月
  • 2:最新30日
  • 11:今月
  • 9:今四半期
  • 8:今年
  • 5:最新1年
showOnlySlaAppliedServers SLA適用先のサーバーのみを応答から抽出します(truefalse)。
startTime カスタム開始時刻をUNIX時間開始からの経過ミリ秒で指定してください。
endTime カスタム終了時刻をUNIX時間開始からの経過ミリ秒で指定してください。

リクエスト サンプル

periodパラメーターの使い方

http://apm-prod1:9090/AppManager/json/serverSlaReport?apikey=c4e547c2330e2eb92d3e7af2362da9e9&period=0&showOnlySlaAppliedServers=true

カスタム時間の使い方

http://apm-prod1:9090/AppManager/json/serverSlaReport?apikey=c4e547c2330e2eb92d3e7af2362da9e9&showOnlySlaAppliedServers=true&startTime=1582191000000&endTime=1582194600000

サンプル レスポンス

{
"response-code": "4000",
"response": {
"result": [
{
"MeanTimeToRepair": "0 Secs",
"EventSlaStatus": "PASS",
"EventSlaCondition": "less than",
"Name": "Windows 10_AdminServer",
"ClearEventCount": "0",
"UnmanagedPercentage": "0",
"WarningEventCount": "0",
"MailOptedForSlaEscalation": "false",
"EventSlaDuration": "month",
"AvailabilitySlaCondition": "greater than",
"Availability": "100",
"MeanTimeBetweenFailures": "18 Hrs 14 Mins 51 Secs",
"UnderScheduledMaintenancePercentage": "0",
"SlaId": "2",
"AvailabilitySlaValue": "99.9",
"TotalDowntime": "0 Secs",
"AvailabilitySlaStatus": "PASS",
"CriticalEventCount": "0",
"ResourceId": "10017",
"EventSlaValue": "10",
"SlaName": "Silver"
}
],
"uri": "/AppManager/json/serverSlaReport"
}
}