Webサイトグループリソースを使用すると、LogicMonitorWebサイトグループをプログラムで管理できます。
LogicMonitorのRESTAPIを使用すると、次のことができます。
注:すべてのAPI呼び出しと同様に、 認証が必要です.
リソースのプロパティ:
すべてのWebサイトグループには、次のプロパティがあります。
プロパティ
|
詳細説明
|
タイプ
|
例:
|
| id |
グループのID |
整数 |
「id」:14 |
| 名 |
グループの名前 |
String |
「名前」:「QA」 |
| 説明 |
グループの説明 |
String |
「説明」:「内部サービスチェック」 |
| 停止監視 |
true:グループ内のWebサイトの監視が無効になっています
false:グループ内のWebサイトの監視が有効になっています
If 停止監視= trueの場合、グループ内のWebサイトのアラートもデフォルトで無効になります |
ブーリアン |
「stopMonitoring」:false |
| 無効にするアラート |
true:グループ内のWebサイトのアラートが無効になっています
false:グループ内のWebサイトに対してアラートが有効になっています
If 停止監視= trueの場合、グループ内のWebサイトのアラートもデフォルトで無効になります |
ブーリアン |
「disableAlerting」:false |
| 親ID |
親グループのID。 parentId = 1の場合、グループはルートグループの下に存在します。 |
整数 |
「parentId」:1 |
| アラートステータス |
グループ内のWebサイトに現在アラートがあるかどうか、およびアラートが確認されているかどうかを示すステータス。 このステータスプロパティには、次の形式のXNUMXつの値があります。
{acknowledged} – {alertLevel}、ここで
承認済み:確認済み| 未確認
alertLevel:警告| エラー| クリティカル |
String |
「alertStatus」:「なし」 |
| sdtステータス |
グループまたはグループ内のWebサイトにSDTが設定されているかどうかを示すステータス。 このステータスプロパティには、次の形式のXNUMXつの値があります。
「{serviceGroupSDT} – {serviceSDT} –なし」。ここで、serviceGroupSDTとserviceSDTは「SDT」または「none」のいずれかになります。 |
String |
「sdtStatus」:「none-none-none」 |
| アラート無効ステータス |
グループまたはグループ内のWebサイトのアラートが無効になっているかどうかを示すステータス。 このステータスプロパティには、次の形式のXNUMXつの値があります。
「{serviceGroupAlertingDisabled} – {serviceAlertingDisabled} –なし」。ここで、serviceGroupAlertDisabledとserviceAlertDisabledは「無効」または「なし」のいずれかになります。 |
String |
「alertDisableStatus」:「none-none-none」 |
| サービスが無効になっています |
true:グループ内のXNUMXつ以上のWebサイトで監視が無効になっています(停止監視:true)
false:グループ内のどのWebサイトでも監視が無効になっていません(停止監視:true) |
ブーリアン |
「hasServicesDisabled」:false |
| サービス数 |
このグループおよびこのグループ内のサブグループ内のWebサイトの数 |
整数 |
「numOfServices」:4 |
| ユーザー権限 |
書く| 読む| ack
APIリクエストを行ったユーザーの権限レベル |
String |
「userPermission」:「write」 |
| サービスプロパティ |
グループに設定されたプロパティ(継承されたプロパティは含まれません) |
JSONオブジェクト |
“ serviceProperties”:[{“ name”:“ billing”、” value”:“ website”}] |
| 直接サービスの数 |
このグループのWebサイトの数(サブグループのWebサイトを除く) |
整数 |
「numOfDirectServices」:4 |
| テスト場所 |
グループ内のWebサイトが監視されている場所。 場所は次のとおりです。
1:米国– LA
2:米国– DC
3:米国– SF
4:米国– DC
5:ヨーロッパ–ダブリン
6:アジア–シンガポール
テスト場所:” {all:true}”は、ウェブサイトがすべてのチェックポイントの場所から監視されることを示します
テスト場所:” {smgIds:[1,2,3]}”は、Webサイトがチェックポイントの場所1、2、および3から監視されることを示します。 |
JSONオブジェクト |
“ testLocation”:“ {“ all”:true}” |
| フルパス |
グループのフルパス |
String |
「fullPath」:「QA /テスト」 |
| サブグループ |
Webサイトグループのサブグループのリスト。 |
JSONオブジェクト |
「subGroups」:[{「id」:15、「name」:「Tests」、「userPermission」:「write」、「disableAlerting」:false、「stopMonitoring」:false、「hasServicesDisabled」:false、「numOfServices」: 0、” numOfDirectServices”:0、” alertDisableStatus”:“ none-none-none”、” alertStatus”:“ none”、” sdtStatus”:“ none-none-none”、” fullPath”:“ QA / Tests”、 ” description”:“”}] |