SLAオブジェクト

次のオブジェクトは、sla(Service Level Agreement) APIに直接関連しています。

SLA

SLAオブジェクトには、以下のプロパティがあります。

Property Type Description
slaid ID SLAのID。

Property behavior:
- read-only
- 更新操作で required
name string SLAの名前。

Property behavior:
- 作成操作で required
period integer SLAのレポート期間。

指定可能な値:
0 - 日次;
1 - 週次;
2 - 月次;
3 - 四半期ごと;
4 - 年次。

Property behavior:
- 作成操作で required
slo float パーセントで表される、許容可能な最小のサービスレベル目標(SLO)。サービスレベル指標(SLI)がこれを下回ると、SLAは障害/未達成状態と見なされます。

指定可能な値: 0~100(小数点以下最大4桁)。

Property behavior:
- 作成操作で required
effective_date integer SLAの発効日。

指定可能な値: UTCでの日時タイムスタンプ。
timezone string レポートのタイムゾーン。例: Europe/LondonUTC

サポートされているタイムゾーンの完全な一覧については、PHP documentationを参照してください。

Property behavior:
- 作成操作で required
status integer SLAのステータス。

指定可能な値:
0 - (default) 無効なSLA;
1 - 有効なSLA。
description string SLAの説明。

SLAスケジュール

SLAスケジュールオブジェクトは、接続されたサービスが正常に稼働していることが予定されている期間を定義します。 このオブジェクトには、以下のプロパティがあります。

プロパティ Type 説明
period_from integer 繰り返し発生する週次期間の開始時刻(この時刻を含む)。

指定可能な値: 秒数(日曜日からの経過秒数)。

プロパティの動作:
- 必須
period_to integer 繰り返し発生する週次期間の終了時刻(この時刻を含まない)。

指定可能な値: 秒数(日曜日からの経過秒数)。

プロパティの動作:
- 必須

SLA excluded downtime

excluded downtime オブジェクトは、接続されたサービスがSLIに影響を与えることなく、正常に機能していないスケジュールを定義します。例えば、計画的なメンテナンスなどです。 以下のプロパティがあります。

プロパティ Type 説明
name string 除外するダウンタイムの名前。

プロパティの動作:
- 必須
period_from integer 除外するダウンタイムの開始時刻(この時刻を含む)。

指定可能な値: タイムスタンプ。

プロパティの動作:
- 必須
period_to integer 除外するダウンタイムの終了時刻(この時刻を含まない)。

指定可能な値: タイムスタンプ。

プロパティの動作:
- 必須

SLAサービスタグ

SLAサービスタグオブジェクトは、SLAの計算に含めるサービスを関連付けます。以下のプロパティがあります。

プロパティ Type 説明
tag string SLAサービスタグ名。

プロパティの動作:
- 必須
operator integer SLAサービスタグの演算子

指定可能な値:
0 - (デフォルト) 次と等しい;
2 - 含む。
value string SLAサービスタグの値。