全部产品
Search
文档中心

Resource Orchestration Service:ALIYUN::CMS::SiteMonitor

更新时间:Jul 06, 2025

ALIYUN::CMS::SiteMonitor digunakan untuk membuat tugas pemantauan situs.

Sintaksis

{
  "Type": "ALIYUN::CMS::SiteMonitor",
  "Properties": {
    "Address": String,
    "OptionsJson": String,
    "TaskName": String,
    "TaskType": String,
    "IspCities": List,
    "Interval": Integer,
    "AlertIds": List
  }
}

Properti

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Batasan

Address

String

Ya

Ya

URL atau alamat IP yang ingin Anda pantau.

Tidak ada.

TaskName

String

Ya

Ya

Nama tugas pemantauan situs.

Nama harus memiliki panjang 4 hingga 100 karakter, dan dapat berisi huruf, angka, serta garis bawah (_).

TaskType

String

Ya

Tidak

Jenis tugas pemantauan situs.

Nilai valid:

  • HTTP(S)

  • PING

  • TCP

  • UDP

  • DNS

  • SMTP

  • POP3

  • FTP

AlertIds

List

Tidak

Tidak

ID aturan peringatan.

Anda dapat memanggil operasi DescribeMetricRuleList untuk menanyakan ID aturan peringatan yang ada di CloudMonitor.

Interval

Integer

Tidak

Ya

Frekuensi pemantauan.

Nilai valid:

  • 1 (default)

  • 5

  • 15

Satuan: menit.

IspCities

List

Tidak

Ya

Informasi tentang titik deteksi.

Jika Anda mengosongkan properti ini, sistem akan secara acak memilih tiga titik deteksi.

Untuk informasi lebih lanjut, lihat properti IspCities.

OptionsJson

String

Tidak

Ya

Opsi tambahan dari protokol yang ingin Anda gunakan untuk tugas pemantauan situs. Opsi tersebut bervariasi berdasarkan protokol.

Tidak ada.

Sintaksis IspCities

"IspCities": [
  {
    "Isp": String,
    "City": String
  }
]

Properti IspCities

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Batasan

City

String

Ya

Tidak

Nama atau ID kota tempat titik deteksi berada. Nama kota mendukung pencocokan kabur.

Tidak ada.

Isp

String

Ya

Tidak

Nama atau ID penyedia layanan internet tempat titik deteksi berada. Nama penyedia layanan mendukung pencocokan kabur.

Untuk informasi lebih lanjut, lihat DescribeSiteMonitorISPCityList.

Nilai Pengembalian

Fn::GetAtt

TaskId: ID tugas pemantauan situs.

Contoh

YAML format

ROSTemplateFormatVersion: '2015-09-01'
Parameters: {}
Resources:
  SiteMonitor:
    Type: ALIYUN::CMS::SiteMonitor
    Properties:
      Address: aliyun.com
      TaskName: DemoTask
      TaskType: http
Outputs:
  TaskId:
    Description: ID tugas pemantauan situs.
    Value:
      Fn::GetAtt:
        - SiteMonitor
        - TaskId            

JSON format

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
  },
  "Resources": {
    "SiteMonitor": {
      "Type": "ALIYUN::CMS::SiteMonitor",
      "Properties": {
        "Address": "aliyun.com",
        "TaskName": "DemoTask",
        "TaskType": "http"
      }
    }
  },
  "Outputs": {
    "TaskId": {
      "Description": "ID tugas pemantauan situs.",
      "Value": {
        "Fn::GetAtt": [
          "SiteMonitor",
          "TaskId"
        ]
      }
    }
  }
}