주요 개념
카카오클라우드의 Alert Center는 카카오클라우드 서비스의 이벤트 및 리소스 장애 발생 시 알림을 받을 수 있는 알림 정책을 설정하고, 알림 수신 채널을 설정하는 서비스입니다. Alert Center에서 알림을 설정하고 적시에 알림을 수신하면, 카카오클라우드 서비스에서 발생한 문제를 신속히 파악하고 문제를 해결할 수 있습니다.
IAM 역할 관리
Alert Center 서비스의 역할 관리는 카카오클라우드의 IAM 역할 기반 액세스 제어(RBAC)를 따릅니다. 따라서 IAM의 프로젝트 역할과 연계하여 알림 수신자를 관리할 수 있으며, 기본적으로 프로젝트 관리자와 프로젝트 멤버가 알림을 받을 수신자를 관리할 수 있도록 지원합니다. IAM 역할별 자세한 내용은 IAM>주요개념을 참고하시기 바랍니다.
IAM 역할 관리(조직)
- 조직 관리자와 Alert Center 관리자는 모든 조직 사용자를 조회하여 수신자로 추가, 수정, 삭제할 수 있습니다
- 조직 관리자와 Alert Center 관리자는 조직 알림 등록 및 발송 내역을 열람할 수 있습니다.
- 조직 리더(Reader)는 조직 및 프로젝트(리소스 제외), 멤버에 대한 조회 권한만 가지고 있어 Alert Center의 리소스를 열람할 수 없습니다.
권한 | 조직 소유자(Owner) | 조직 관리자(Admin) | Alert Center 관리자(Admin) | 조직 리더(Reader) |
---|---|---|---|---|
알림 정책 생성,수정,삭제,열람 | ✓ | ✓ | ✓ | |
수신 채널 생성,수정,삭제,열람 | ✓ | ✓ | ✓ | |
발송 내역 열람 | ✓ | ✓ | ✓ |
IAM 역할 관리(프로젝트)
- 프로젝트 관리자와 프로젝트 멤버 모두 프로젝트에 속한 사용자를 조회하여 수신자로 추가할 수 있습니다.
- 프로젝트 관리자와 프로젝트 멤버 모두 생성된 수신자를 수정 및 삭제할 수 있습니다.
- 프로젝트 리더(Reader)는 알림 정책, 수신 채널, 발송 내역 열람만 가능합니다.
권한 | 프로젝트 관리자(Admin) | 프로젝트 멤버(Member) | 프로젝트 리더(Reader) |
---|---|---|---|
알림 정책 생성,수정,삭제,열람 | ✓ | ✓ | △(열람만) |
수신 채널 생성,수정,삭제,열람 | ✓ | ✓ | △(열람만) |
발송 내역 열람 | ✓ | ✓ | ✓ |
나의 역할별 IAM 권한은 카카오클라우드 콘솔 > 우측 상단 프로필 > 계정 정보에서 확인할 수 있습니다.
알림 정책
알림 정책은 알림을 받을 상황과 방법을 정의한 것으로, Alert Center에서는 서비스 이벤트를 기반으로 알림을 설정할 수 있습니다. 이벤트는 서비스별로 설정할 수 있으며, 알림 설정 가능한 서비스는 지속적으로 추가될 예정입니다. 자세한 설명은 알림 정책 생성 및 관리를 참고하시기 바랍니다.
이벤트 조건 유형별 알림 설정 가능 서비스
- kr-central-1
- kr-central-2
구분 | kr-central-1 지원 서비스 | 설명 |
---|---|---|
메트릭 | - Beyond Compute Service ㄴ Virtual Machine ㄴ Bare Metal Server ㄴ GPU - MemStore - MySQL - Load Balancing | 시스템 전반의 성능에 대한 알림을 메트릭 기반으로 설정 |
로그 | - Beyond Compute Service ㄴ Virtual Machine ㄴ Bare Metal Server ㄴ GPU | 로그 기반의 알림 설정 |
이벤트 | 조직 이벤트 - IAM - Billing 프로젝트 이벤트 - Container Registry - Virtual Machine - Bare Metal Server - GPU - VPC - Load Balancing - IAM - Monitoring - CDN - MemStore - File Storage - Object Storage - Kubeflow - Pub/Sub - Kubernetes Engine | 카카오클라우드 서비스별 특화 이벤트 알림 |
구분 | kr-central-2 지원 서비스 | 설명 |
---|---|---|
메트릭 | - Beyond Compute Service ㄴ Virtual Machine ㄴ Bare Metal Server ㄴ GPU - MemStore - MySQL - Load Balancing | 시스템 전반의 성능에 대한 알림을 메트릭 기반으로 설정 |
로그 | - Beyond Compute Service ㄴ Virtual Machine ㄴ Bare Metal Server ㄴ GPU | 로그 기반의 알림 설정 |
이벤트 | 조직 이벤트 - IAM - Billing 프로젝트 이벤트 - Virtual Machine - Bare Metal Server - GPU - VPC - Load Balancing - IAM - Monitoring - Transit Gateway - Container Registry - CDN - MemStore - MySQL - File Storage - Object Storage - Kubeflow - Pub/Sub - Kubernetes Engine - DNS - Advanced Managed Kafka | 카카오클라우드 서비스별 특화 이벤트 알림 |
추후 kr-central-1
과 kr-central-2
지원 서비스는 동일하게 적용될 예정입니다.
메트릭 알림 정책
메트릭(Metric) 기반의 정책은 컴퓨팅 리소스의 상태와 변화를 모니터링하고, 시스템 전반의 성능 변경 사항에 대응할 수 있습니다. 또한 메트릭에서 제공하는 CPU, Memory, Disk I/O 등 다양한 항목으로 발생하는 이벤트에 대한 알림 설정을 할 수 있습니다.
제공하는 메트릭에 대 한 자세한 설명은 Monitoring 문서를 참고하시기 바랍니다.
로그 알림 정책
로그(Log) 알림 정책은 인스턴스에서 발생하는 로그 기반으로 운영 문제를 더욱 효율적으로 해결할 수 있습니다. 로그값 중 특정 키워드를 설정하여 해당 키워드가 발생할 때마다 알림이 발생하게 됩니다. Alert Center에서는 단순 키워드뿐 아니라 인스턴스 이름 등 키워드 유형을 다양하게 제공합니다.
로그 알림 키워드 유형
분류 | 설명 |
---|---|
키워드 | 유형 구분 없이 특정 문자열 검색 |
인스턴스 ID | Beyond Compute Service(BCS)에 설치된 인스턴스 중 특정 인스턴스 ID |
호스트 | Beyond Compute Service(BCS)에 설치된 인스턴스의 호스트명 |
파일 경로 | 로그 파일의 경로 |
이벤트 알림 정책
이벤트(Event) 기반의 정책은 발생하는 액션에 대한 이벤트를 실시간으로 감지하여 동작합니다. Alert Center 서비스는 카카오클라우드의 서비스별로 알맞은 이벤트 항목을 알림으로 받아볼 수 있도록 제공합니다.
예를 들어, Container Registry 서비스의 경우 리포지포리 삭제/생성, 가비지 컬렉션 실행/완료 등에 대한 이벤트 항목을 제공합니다. 또한 이러한 이벤트 항목에 대해 세부적인 필터를 추가하여, 보다 정확한 알림을 받아볼 수 있습니다.
수신 채널
이벤트 알림을 수신받을 채널과 수신 대상을 설정할 수 있습니다. 수신 대상은 프로젝트 내 IAM 사용자를 수신자로 설정하여 서비스 이벤트 발생 시 알림을 받을 수 있습니다. 자세한 설명은 수신 채널 생성 및 관리를 참고하시기 바랍니다.
설정 가능한 채널
분류 | 설명 |
---|---|
이메일 | 사용자의 등록된 이메일로 알림 내용 발송 |
문자 | 사용자의 등록된 휴대 번호로 알림 문자 메시지 발송 |
알림톡 | 카카오톡의 비즈메시지 서비스 - 사용자의 카카오톡 메시지로 알림 내용 발송 |
슬랙 | 사용자가 설정한 슬랙 채널에 챗봇 메시지로 알림 내용 발송 |
웹훅 | 사용자가 설정한 웹훅으로 알림 내용 발송 - 현재는 슬랙만 제공 |
Pub/Sub | 사용자가 설정한 카카 오클라우드의 Pub/Sub의 토픽으로 알림 내용 발송 |
발송 내역
서비스별 메시지 발송 결과를 조회할 수 있습니다. 메시지 발송 상태는 성공
, 실패
, 발송 중
이 있으며, 발송 실패 개수 정보와 에러 코드 및 실패 정보를 확인할 수 있습니다. 자세한 설명은 발신 내역 조회를 참고하시기 바랍니다.