SLAオブジェクト

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

SLA

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

プロパティ Type 説明
slaid ID SLAのID。

プロパティの動作:
- 読み取り専用
- 更新操作で 必須
name string SLAの名前。

プロパティの動作:
- 作成操作で 必須
period integer SLAのレポート期間。

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

プロパティの動作:
- 作成操作で 必須
slo float パーセントで表される、許容される最小のサービスレベル目標(SLO)。サービスレベル指標(SLI)がこれを下回ると、SLAは問題あり/未達成の状態と見なされます。

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

プロパティの動作:
- 作成操作で 必須
effective_date integer SLAの発効日。

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

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

プロパティの動作:
- 作成操作で 必須
status integer SLAのステータス。

指定可能な値:
0 - (デフォルト) 無効な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の計算に含めるサービスをリンクします。次のプロパティがあります。

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

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

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