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レポートの対象とする期間を示します。期間は数値で指定してください。
|
showOnlySlaAppliedBAs | SLA適用先のビジネス アプリケーションのみを抽出します(trueかfalse)。 |
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レポートの対象とする期間です。期間は数値で指定してください。
|
showOnlySlaAppliedServers | SLA適用先のサーバーのみを応答から抽出します(trueかfalse)。 |
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"
}
}