ALIYUN::CMS::SiteMonitor類型用於建立網站監控的監控任務。
文法
{
"Type": "ALIYUN::CMS::SiteMonitor",
"Properties": {
"Address": String,
"OptionsJson": String,
"TaskName": String,
"TaskType": String,
"IspCities": List,
"Interval": Integer,
"AlertIds": List
}
}
屬性
屬性名稱 | 類型 | 必須 | 允許更新 | 描述 | 約束 |
Address | String | 是 | 是 | 監控任務的URL或IP地址。 | 無 |
TaskName | String | 是 | 是 | 監控任務名稱。 | 長度為4~100個字元,可包含英文字母、漢字、數字和底線(_)。 |
TaskType | String | 是 | 否 | 監控任務類型。 | 取值:
|
AlertIds | List | 否 | 否 | 警示規則ID。 | 您可以調用DescribeMetricRuleList介面查詢CloudMonitor中已存在的警示規則ID。 |
Interval | Integer | 否 | 是 | 監控頻率。 | 取值:
單位:分鐘。 |
IspCities | List | 否 | 是 | 探針資訊。 | 如果該參數取值為空白,則系統隨機播放3個探測點。 更多資訊,請參見IspCities屬性。 |
String | 否 | 是 | 監控任務對應協議類型的進階擴充選項。不同監控任務的協議類型對應不同的擴充選項。 | 無 |
IspCities文法
"IspCities": [
{
"Isp": String,
"City": String
}
]
IspCities屬性
屬性名稱 | 類型 | 必須 | 允許更新 | 描述 | 約束 |
City | String | 是 | 否 | 探測的城市名稱或ID。城市名稱支援模糊查詢。 | 無 |
Isp | String | 是 | 否 | 探測的電訊廠商名稱或ID。電訊廠商名稱支援模糊查詢。 | 更多資訊,請參見DescribeSiteMonitorISPCityList。 |
傳回值
Fn::GetAtt
TaskId:監控任務ID。
樣本
YAML
ROSTemplateFormatVersion: '2015-09-01'
Parameters: {}
Resources:
SiteMonitor:
Type: ALIYUN::CMS::SiteMonitor
Properties:
Address: aliyun.com
TaskName: DemoTask
TaskType: http
Outputs:
TaskId:
Description: The ID of the site monitoring task.
Value:
Fn::GetAtt:
- SiteMonitor
- TaskId
JSON
格式
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
},
"Resources": {
"SiteMonitor": {
"Type": "ALIYUN::CMS::SiteMonitor",
"Properties": {
"Address": "aliyun.com",
"TaskName": "DemoTask",
"TaskType": "http"
}
}
},
"Outputs": {
"TaskId": {
"Description": "The ID of the site monitoring task.",
"Value": {
"Fn::GetAtt": [
"SiteMonitor",
"TaskId"
]
}
}
}
}