애플리케이션 카테고리 설정

애플리케이션 카테고리는 Coroot에서 애플리케이션들을 논리적으로 그룹화하여 관리할 수 있게 해주는 기능입니다.
이를 통해 특정 애플리케이션들을 숨기거나 특정 그룹에 집중하여 모니터링할 수 있습니다.
카테고리 종류
-
기본 제공 카테고리
- application: 기본 카테고리 (다른 카테고리에 속하지 않는 애플리케이션들)
- control-plane: Kubernetes 컨트롤 플레인 관련 애플리케이션들
- monitoring: 모니터링 도구들 (Prometheus, Grafana, Coroot 등)
-
사용자 정의 카테고리
사용자가 필요에 따라 새로운 카테고리를 생성할 수 있습니다.
카테고리 패턴
카테고리 패턴 설정 방법은 kubernetes 어노테이션 방식과 패턴 기반 설정을 통해서 구성 할 수 있습니다.
-
kubernates 어노테이션 방식
- Kubernetes 애플리케이션(Deployment, StatefulSet, DaemonSet, CronJob)의 경우 어노테이션을 사용하여 카테고리를 정의할 수 있습니다
apiVersion: apps/v1
kind: Deployment
metadata:
name: some-app
namespace: default
annotations:
<namespace>/<application_name>: <카테고리명> -
glob 패턴
- 패턴 형식:
<namespace>/<application_name> - 예시:
string/*test-*/*
- 패턴 형식:
배포 알림기능
해당 카테고리의 배포 시 알림 수신 여부를 설정 할 수 있습니다.
- 배포 알림 on/off: 🟢 배포 켜짐 ⚪ 배포 꺼짐
카테고리 우선순위 규칙
- Kubernetes 어노테이션이 가장 높은 우선순위
- 사용자 정의 패턴이 두번 째 우선순위
- 기본 제공 패턴 ( control-plan, monitoring ) 이 마지막 우선순위
- 모든 패턴에 매치되지 않으면 application 카테고리로 분류