이벤트
이벤트는 Samsung Cloud Platform 서비스에서 환경의 변화를 나타냅니다.
대부분의 Samsung Cloud Platform 서비스에서 생성된 이벤트를 ServiceWatch가 수신합니다. 각 서비스의 이벤트는 동일한 Account의 ServiceWatch에서 확인하고 처리할 수 있습니다.
ServiceWatch로 이벤트를 전송하는 서비스 목록과 해당 서비스가 전송하는 이벤트는 ServiceWatch Event Reference를 참조하세요.
각 서비스는 Best Effort 전달을 기반으로 ServiceWatch에 이벤트를 전송합니다. Best Effort 전달이란 서비스가 모든 이벤트를 ServiceWatch로 보내려고 시도하지만 드물게 이벤트가 전달되지 않는 경우가 있음을 의미합니다.
유효한 이벤트가 ServiceWatch에 전달되면 ServiceWatch는 해당 이벤트를 규칙과 비교한 후 이벤트 규칙에 설정된 알림 수신자에게 알림을 전송합니다.
이벤트 규칙
각 서비스로부터 ServiceWatch로 전달된 이벤트에 대해 ServiceWatch가 수행하는 작업을 지정할 수 있습니다. 이를 위해 이벤트 규칙을 생성합니다. 이벤트 규칙은 어떤 이벤트를 어떤 대상으로 전달할지를 지정합니다.
이벤트 규칙은 이벤트가 도착하면 이벤트를 평가합니다. 각 이벤트 규칙은 이벤트가 규칙의 패턴과 일치하는지 확인합니다. 이벤트가 일치하면 ServiceWatch는 이벤트를 처리합니다.
이벤트 데이터 기준(이벤트 패턴이라고 함)을 기반으로 들어오는 이벤트에 대해 일치하는 규칙을 생성할 수 있습니다. 이벤트가 이벤트 패턴에 정의된 기준과 일치하는 경우는 규칙에 지정된 대상에 이벤트를 전달합니다.
- 이벤트 규칙은 기본적으로 이벤트가 발생하였을 때 알림을 수신할 알림 수신자를 지정할 수 있습니다.
- 이벤트 규칙은 추가로 이벤트 발생 시 이벤트를 수신할 대상을 Samsung Cloud Platform의 여러 서비스들로 확대 예정입니다. (26년 예정)
이벤트 규칙을 생성하기 위해서는 How-to Guides > 이벤트 규칙 생성하기을 참조하세요.
이벤트 소스
ServiceWatch에서 이벤트 소스는 Samsung Cloud Platform 서비스명으로 선택 가능합니다. 수신하고자 하는 이벤트의 서비스명을 이벤트 소스로 선택할 수 있습니다.
| 서비스 카테고리 | 서비스 |
|---|---|
| Compute | Virtual Server |
| Compute | GPU Server |
| Compute | Bare Metal Server |
| Compute | Multi-node GPU Cluster |
| Compute | Cloud Functions |
| Storage | Block Storage(BM) |
| Storage | File Storage |
| Storage | Object Storage |
| Storage | Archive Storage |
| Storage | Backup |
| Container | Kubernetes Engine |
| Container | Container Registry |
| Networking | VPC |
| Networking | Security Group |
| Networking | Load Balancer |
| Networking | DNS |
| Networking | VPN |
| Networking | Firewall |
| Networking | Direct Connect |
| Networking | Cloud LAN-Campus |
| Networking | Cloud LAN-Datacenter |
| Networking | Cloud WAN |
| Networking | Global CDN |
| Networking | GSLB |
| Database | EPAS(DBaaS) |
| Database | PostreSQL(DBaaS) |
| Database | MariaDB(DBaaS) |
| Database | MySQL(DBaaS) |
| Database | Microsoft SQL Server(DBaaS) |
| Database | CacheStore(DBaaS) |
| Data Analytics | Event Streams |
| Data Analytics | Search Engine |
| Data Analytics | Vertica(DBaaS) |
| Data Analytics | Data Flow |
| Data Analytics | Data Ops |
| Data Analytics | Quick Query |
| Application Service | API Gateway |
| Security | Key Management Service |
| Security | Config Inspection |
| Security | Certificate Manager |
| Security | Secret Vault |
| Management | Cloud Control |
| Management | Identity and Access Management(IAM) |
| Management | ID Center |
| Management | Logging&Audit |
| Management | Organization |
| Management | Resource Groups |
| Management | ServiceWatch |
| Management | Support Center |
| AI-ML | CloudML |
| AI-ML | AI&MLOps Platform |
이벤트 유형
Samsung Cloud Platform 서비스는 각각 자원 유형을 가지고 있습니다. 이벤트 유형은 자원 유형과 동일하게 분류되며 이벤트 규칙에 사용할 이벤트 소스의 이벤트의 유형을 선택합니다.
다음은 Virtual Server의 이벤트 유형입니다.
| 서비스 카테고리 | 서비스 | 하위 서비스 | 이벤트 유형 |
|---|---|---|---|
| Compute | Virtual Server | Virtual Server | Server |
| Compute | Virtual Server | Image | Image |
| Compute | Virtual Server | Keypair | Keypair |
| Compute | Vitual Server | Server Group | Server Group |
| Compute | Virtual Server | Launch Configuration | Launch Configuration |
| Compute | Virtual Server | Auto-Scaling Group | Auto-Scaling Group |
| Compute | Virtual Server | Block Storage | Volume |
| Compute | Virtual Server | Block Storage | Snapshot |
그 외 ServiceWatch에서 사용 가능한 이벤트 유형은 ServiceWatch Event를 참고하세요.
이벤트
이벤트는 이벤트 소스의 이벤트 유형에서 발생하는 전체 이벤트를 선택할 수 있고, 특정 이벤트를 선택할 수 있습니다.
다음은 Virtual Server의 Server 이벤트 유형의 이벤트의 일부입니다.
| 서비스 카테고리 | 서비스 | 하위 서비스 | 이벤트 유형 | 이벤트 |
|---|---|---|---|---|
| Compute | Virtual Server | Virtual Server | Server | Compute Virtual Server Create Start |
| Compute | Virtual Server | Virtual Server | Server | Compute Virtual Server Create End |
| Compute | Virtual Server | Virtual Server | Server | Compute Virtual Server Create Error |
| Compute | Virtual Server | Virtual Server | Server | Compute Virtual Server Delete Start |
| Compute | Virtual Server | Virtual Server | Server | Compute Virtual Server Delete End |
| Compute | Virtual Server | Virtual Server | Server | Compute Virtual Server Delete Error |
| Compute | Virtual Server | Virtual Server | Server | Compute Virtual Server Lock End |
| Compute | Virtual Server | Virtual Server | Server | Compute Virtual Server Unlock End |
| Compute | Virtual Server | Virtual Server | Server | Compute Virtual Server Stop Start |
| Compute | Virtual Server | Virtual Server | Server | Compute Virtual Server Stop Success |
| Compute | Virtual Server | Virtual Server | Server | Compute Virtual Server Start Start |
| Compute | Virtual Server | Virtual Server | Server | Compute Virtual Server Start Success |
| Compute | Virtual Server | Virtual Server | Server | Compute Virtual Server Reboot Start |
| Compute | Virtual Server | Virtual Server | Server | Compute Virtual Server Reboot End |
| Compute | Virtual Server | Virtual Server | Server | Compute Virtual Server Reboot Error |
| Compute | Virtual Server | Virtual Server | Server | Compute Virtual Server Power On Start |
| Compute | Virtual Server | Virtual Server | Server | Compute Virtual Server Power On End |
| Compute | Virtual Server | Virtual Server | Server | Compute Virtual Server Power On Error |
그 외 ServiceWatch에서 사용 가능한 이벤트는 ServiceWatch Event를 참고하세요.
적용 자원
모든 자원 또는 특정 자원에서 선택한 이벤트에 대해 이벤트 패턴을 설정합니다.
이벤트 패턴
이벤트 소스, 이벤트 유형, 이벤트, 적용 자원을 모두 선택하면 이벤트 규칙을 위한 이벤트 패턴 설정 완료됩니다.
다음은 ServiceWatch의 이벤트 규칙에 설정된 이벤트 패턴의 예시입니다.
{
"source": [ // 네임스페이스
"Virtual Server"
],
"detail-type": [ // 이벤트 유형
"Server"
],
"detail": {
"event": [ // 개별 이벤트
"Compute Virtual Server Create End"
]
},
"resources": [ // 개별 자원
"srn:{offerring}::{account_id}:{region}::virtualserver:server/{resource_id}"
]
}{
"source": [ // 네임스페이스
"Virtual Server"
],
"detail-type": [ // 이벤트 유형
"Server"
],
"detail": {
"event": [ // 개별 이벤트
"Compute Virtual Server Create End"
]
},
"resources": [ // 개별 자원
"srn:{offerring}::{account_id}:{region}::virtualserver:server/{resource_id}"
]
}이벤트 규칙을 생성하기 위해서는 How-to Guides > 이벤트 규칙 생성하기을 참조하세요.
이벤트 알림
이벤트 패턴에 만족하는 경우 이벤트 규칙에 설정된 알림 수신자에게 알림을 발송합니다.
- 로그인 이력이 있는 사용자(이메일, 휴대전화 번호 등록 사용자)에게 알림 발송이 가능합니다.
- 알림 수신자는 최대 100명까지 추가할 수 있습니다.
- 알림 수신 방식(E-mail 또는 SMS)은 알림 설정 페이지에서 알림 대상을 서비스 > ServiceWatch로 선택한 후, 변경할 수 있습니다.
- 로그인 이력이 없는 사용자는 알림 수신자로 지정할 수 없습니다.
- 알림 설정 페이지에서 알림 대상을 서비스 > ServiceWatch로 선택하여 알림 수신 방식을 설정하지 않은 경우, 알림을 수신할 수 없습니다.