Skip to main content

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

애플리케이션 카테고리는 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: 🟢 배포 켜짐 ⚪ 배포 꺼짐
카테고리 우선순위 규칙
  1. Kubernetes 어노테이션이 가장 높은 우선순위
  2. 사용자 정의 패턴이 두번 째 우선순위
  3. 기본 제공 패턴 ( control-plan, monitoring ) 이 마지막 우선순위
  4. 모든 패턴에 매치되지 않으면 application 카테고리로 분류