주요 개념
카카오클라우드의 Alert Center는 프로젝트 및 조직 단위의 알림을 관리하는 서비스입니다. Alert Center에서는 카카오클라우드 서비스에서 발생하는 다양한 상태 변화와 운영 상황에 대해 알림 정책과 수신 채널을 설정할 수 있으며, 적시에 알림을 수신하여 문제 상황을 신속하게 파악하고 대응할 수 있습니다.
관리 범위
Alert Center와 Alert Center for Organization은 관리 대상과 제공 기능이 다릅니다.
| 구분 | Alert Center | Alert Center for Organization |
|---|---|---|
| 관리 범위 | 프로젝트 | 조직 |
| 알림 내역 | 프로젝트 단위 알림 조회 및 Silence 관리 | 조직 단위 알림 조회 |
| 알림 정책 | 프로젝트 알림 정책 관리 | 조직 알림 정책 관리 |
| 수신 채널 | 프로젝트 단위 수신 채널 관리 | 조직 단위 수신 채널 관리 |
| 발신 내역 | 프로젝트 알림 발신 이력 조회 | 조직 알림 발신 이력 조회 |
| 추가 기능 | - | 필수 공지 알림 수신자 관리 및 발신 내역 조회 |
IAM 역할 관리
Alert Center 서비스의 역할 관리는 카카오클라우드의 IAM 역할 기반 액세스 제어(RBAC)를 따릅니다. 따라서 IAM의 프로젝트 역할과 연계하여 알림 수신자를 관리할 수 있으며, Alert Center 매니저 역할을 가진 사용자는 알림 정책, 수신 채널, Silence 등 Alert Center 기능을 관리할 수 있습니다. IAM 역할별 자세한 내용과 사용자 역할 관리는 각각 IAM > 주요 개념과 사용자 IAM 역할 관리를 참고해 주세요.
나의 역할은 카카오클라우드 콘솔 > 우측 상단 프로필 > 조직 역할 또는 프로젝트 역할에서 확인할 수 있습니다.
조직 역할
| 권한 | 조직 관리자(Admin) | Alert Center 조직 매니저(Manager) | Alert Center 조직 뷰어(Viewer) |
|---|---|---|---|
| 알림 정책 생성, 수정, 삭제 | ✓ | ✓ | |
| 알림 정책 열람 | ✓ | ✓ | ✓ |
| 수신 채널 생성, 수정, 삭제 | ✓ | ✓ | |
| 수신 채널 열람 | ✓ | ✓ | ✓ |
| 발신 내역 열람 | ✓ | ✓ | ✓ |
| 필수 공지 알림 수신자 설정 | ✓ | ✓ | |
| 필수 공지 알림 열람 | ✓ | ✓ | ✓ |
프로젝트 역할
| 권한 | 프로젝트 관리자(Admin) | 프로젝트 멤버(Member) | 프로젝트 리더(Reader) | Alert Center 프로젝트 매니저(Manager) | Alert Center 프로젝트 뷰어(Viewer) |
|---|---|---|---|---|---|
| 알림 정책 생성, 수정, 삭제 | ✓ | ✓ | |||
| 알림 정책 열람 | ✓ | ✓ | ✓ | ✓ | ✓ |
| 수신 채널 생성, 수정, 삭제 | ✓ | ✓ | |||
| 수신 채널 열람 | ✓ | ✓ | ✓ | ✓ | ✓ |
| 발신 내역 열람 | ✓ | ✓ | ✓ | ✓ | ✓ |
| 알림 내역 열람 | ✓ | ✓ | ✓ | ✓ | ✓ |
| Silence 생성, 수정, 삭제 | ✓ | ✓ | |||
| Silence 열람 | ✓ | ✓ | ✓ | ✓ | ✓ |
알림 정책
알림 정책은 알림을 받을 상황과 방법을 정의한 것으로, Alert Center에서는 서비스에서 발생하는 다양한 상태 변화와 운영 상황을 기반으로 알림을 설정할 수 있습니다. 알림 정책은 서비스별로 설정할 수 있으며 알림 설정 가능한 서비스는 지속적으로 추가될 예정입니다. 자세한 설명은 알림 정책 생성 및 관리를 참고하시기 바랍니다.
이벤트 조건 유형별 알림 설정 가능 서비스
| 구분 | kr-central-2 지원 서비스 | 설명 |
|---|---|---|
| 메트릭 | - Beyond Compute Service - Load Balancing - MemStore - Monitoring Flow - MySQL - PostgreSQL - Pub/Sub | 시스템 전반의 성능에 대한 알림을 메트릭 기반으로 설정 |
| 로그 | - Beyond Compute Service | 로그 기반의 알림 설정 |
| 이벤트 | 조직 이벤트 - Alert Center - Billing - IAM 프로젝트 이벤트 - Advanced Managed Kafka - Advanced Managed Prometheus - Alert Center - Bare Metal Server - Container Registry - Data Query - DNS - File Storage - Hadoop Eco - IAM - KMS - Kubeflow - Kubernetes Engine - Load Balancing - Maintenance - MemStore - Monitoring - Monitoring Flow - MySQL - Object Storage - PostgreSQL - Pub/Sub - Resource Explorer - Secrets Manager - Transit Gateway - Virtual Machine - VPC | 카카오클라우드 서비스별 특화 이벤트 알림 |
메트릭 알림 정책
메트릭 기반의 정책은 컴퓨팅 리소스의 상태와 변화를 모니터링하고, 시스템 전반의 성능 변경 사항에 대응할 수 있습니다. 또한 CPU, Memory, Disk I/O 등 메트릭 항목에 대한 임계치 기반 알림을 설정할 수 있습니다.
제공하는 메트릭에 대한 자세한 설명은 Monitoring 문서를 참고하시기 바랍니다.
로그 알림 정책
로그 기반 정책은 인스턴스에서 발생하는 로그를 기반으로 운영 문제를 보다 효율적으로 탐지하고 대응할 수 있도록 지원합니다. 로그값 중 특정 키워드를 설정하여 설정한 키워드 발생 시 알림을 전송합니다. Alert Center에서는 단순 키워드뿐 아니라 인스턴스 ID, 호스트, 파일 경로 등 다양한 로그 조건 유형을 제공합니다.
로그 알림 키워드 유형
| 분류 | 설명 |
|---|---|
| 키워드 | 유형 구분 없이 특정 문자열 검색 |
| 인스턴스 ID | Beyond Compute Service(BCS)에 설치된 인스턴스 중 특정 인스턴스 ID |
| 호스트 | Beyond Compute Service(BCS)에 설치된 인스턴스의 호스트명 |
| 파일 경로 | 로그 파일의 경로 |
이벤트 알림 정책
이벤트 기반 정책은 카카오클라우드 서비스에서 발생하는 이벤트를 실시간으로 감지하여 알림을 전송합니다. Alert Center 서비스는 카카오클라우드의 서비스별로 알맞은 이벤트 항목을 알림으로 받아볼 수 있도록 제공합니다.
예를 들어, Container Registry 서비스의 경우 리포지토리 삭제/생성, 가비지 컬렉션 실행/완료 등에 대한 이벤트 항목을 제공합니다. 또한 이러한 이벤트 항목에 대해 세부적인 필터를 추가하여, 보다 정확한 알림을 받아볼 수 있습니다.
알림 내역
설정한 알림 정책에 의해 발생한 모든 알림을 한 곳에서 확인할 수 있습니다. 불필요한 알림이 반복적으로 발생한다면 Silence 설정을 통해 원하는 기간 동안 알림을 억제할 수 있습니다. 자세한 설명은 알림 내역 조회 및 Silence 설정 문서를 참고하시기 바랍니다.
수신 채널
알림 정책에 수신 채널을 연결하면, 알림 발생 시 지정한 채널을 통해 알림 내용을 전달받을 수 있습니다. 자세한 설명은 수신 채널 생성 및 관리를 참고하시기 바랍니다.
설정 가능한 채널
| 분류 | 설명 |
|---|---|
| 이메일 | 사용자의 등록된 이메일 주소로 알림 메시지 발송 |
| 문자 | 사용자의 등록된 휴대폰 번호로 알림 문자 메시지 발송 |
| 알림톡 | 카카오톡의 비즈메시지 서비스 - 사용자의 카카오톡으로 알림 메시지 발송 |
| 슬랙 | 사용자가 설정한 슬랙 채널로 알림 메시지 발송 |
| 웹훅 | 사용자가 설정한 웹훅으로 알림 메시지 발송 |
| Pub/Sub | 사용자가 설정한 카카오클라우드 Pub/Sub 토픽으로 알림 메시지 발송 |
설정 가능한 수신자
| 분류 | 설명 |
|---|---|
| 사용자 | 개별 사용자를 수신자로 선택할 수 있습니다. - 조직: 조직 내 구성원 중 선택 - 프로젝트: 프로젝트 내 구성원 중 선택 |
| 그룹 | 그룹을 수신자로 선택할 수 있으며, 그룹 내 모든 사용자가 수신자로 설정됩니다. - 조직: 조직의 그룹 중 선택 - 프로젝트: 해당 프로젝트에 접근 권한이 있는 그룹 중 선택 |
발신 내역
서비스별 메시지 발송 결과를 조회할 수 있습니다. 메시지 발송 상태는 완료, 실패, 전송중이 있으며, 발신 실패 개수 정보와 에러 코드 및 실패 정보를 확인할 수 있습니다. 자세한 설명은 발신 내역 조회를 참고하시기 바랍니다.