본문으로 건너뛰기

Predefined Values

사전 정의값은 알림 메시지 내용에 치환되어 들어갈 값을 미리 정의해놓은 것이에요. 사전 정의값을 사용하면, 메시지 내용에 기입한 각 사전 정의값이 알림 발송을 발송할 때 치환되어 발송돼요.

사전 정의값은 다음과 같은 상황에서 입력할 수 있어요.

사전 정의값은 메시지의 상세 내용에 중괄호 두개 쌍( {{...}} )이 포함된 키워드로 입력할 수 있어요. 메시지 내용에 중괄호 두개를 입력 시, 편리하게 입력할 수 있는 사전 정의값 입력폼이 보여져서 원하는 사전 정의값을 화살표 키로 선택하여 입력할 수 있어요.

create_recipient_create_custom_field_predefined_value

사전 정의값 입력 시, 파라미터 설정

특정 사전 정의값은 파라미터 값을 설정해야해요. 파라미터가 필요한 사전 정의값의 경우, 사전 정의값 입력폼에서 선택하면 다음과 같은 파라미터 설정 모달이 노출됩니다.

사전 정의값을 직접 타이핑으로 {{rand_num}} 과 같이 입력할 수도 있지만, 이 경우 파라미터를 지정하기 까다로울 수 있기 때문에, 가급적 앞서 언급한 사전 정의값 입력폼을 사용하여 입력하는 것을 권장해요. create_recipient_create_custom_field_predefined_value_params

사전 정의값 목록

사용자 정의 필드 입력 폼 > [VALUE 입력 안내] 버튼을 누르면 사용 가능한 사전 정의값의 목록 모달이 노출돼요. 모달의 내용은 아래와 같으니 참고해주세요.

create_recipient_create_custom_field_predefined_value_modal

사전 정의값은 두 가지 유형으로 나뉘어요.

  • 기본: 알림 룰에 부여한 메트릭과 관계없이 공용으로 사용되는 사전 정의값
  • 메트릭: 알림 룰에 부여한 메트릭이 발생한 조건에 대한 사전 정의 값. (단, 매트릭에서 제공하지 않는 매트릭 사전 정의값을 사용할 경우, 알림 발송 시 해당 값은 N/A로 치환)

기본 사전 정의값

구분설명파라미터 포함 유/무파라미터
{{sender_ip}}최초 요청을 보내는 시스템의 IPX
{{sender_ip_pad}}최초 요청을 보내는 시스템의 IP, 옥텟 단위마다 3자리에 맞춰 패딩 문자열 추가X
{{sender_ip_pad_no_dot}}최초 요청을 보내는 시스템의 IP, 옥텟 단위마다 3자리에 맞춰 패딩 문자열 추가, 옥텟 구분자(.) 제거X
{{rand_num}}무작위 번호 생성. 기본값은 1-100 사이의 숫자 생성O- range: 랜덤 생성할 숫자의 범위이며, min, max 순서대로 입력하세요. (기본값: 1-100)
- paddingLetter: 랜덤 생성한 숫자 앞 또는 뒤에 패딩 문자를 넣을 수 있어요. (기본값: 빈문자열(''))
- digitLength: 숫자와 패딩을 포함해 총 몇자리 수로 생성할 것인지 입력하세요. (기본값: range의 최대값 자리수)
- paddingLocation: 패딩을 랜덤 생성한 숫자의 앞(left)에 넣을 것인지, 뒤(right)에 넣을 것인지 선택하세요. (기본값: left)
{{rand_str}}무작위 문자열 생성. 기본값은 16자리 알파벳 대소문자(upper+lower)를 이용한 문자열 생성O- strLength: 랜덤 생성할 문자열의 길이에요. (기본값: 16)
- stringType: 랜덤 생성할 문자열에 포함되는 문자의 타입을 지정할 수 있어요. 'upper' / 'lower' / 'num' / 'sp' 를 +로 조합하여 입력하세요. (기본값: upper+lower)
{{date}}현재 날짜 생성O- format: 날짜를 표현할 형식을 지정할 수 있어요. (기본값: yyyyMMdd)
- timeZone: 어느 지역의 날짜을 출력할지 지정할 수 있어요. (기본값: 시스템 타임존)
{{time}}현재 시간 생성O- format: 시간을 표현할 형식을 지정할 수 있어요. (기본값: HHmmss)
- timeZone: 어느 지역의 시간을 출력할지 지정할 수 있어요. (기본값: 시스템 타임존)
{{datetime}}현재 날짜/시간 생성O- format: 날짜/시간을 표현할 형식을 지정할 수 있어요. (기본값: yyyyMMddHHmmss)
- timeZone: 어느 지역의 날짜/시간을 출력할지 지정할 수 있어요. (기본값: 시스템 타임존)
{{timestamp}}Timestamp 생성X
{{null}}null 처리X
{{empty}}빈 문자열('')X
{{blank}}띄어 쓰기 문자열(white space)X
{{unknown}}알 수 없는 문자열X

매트릭 사전 정의값

구분설명파라미터 포함 유/무파라미터
{{title}}발송 메시지 제목X
{{content}}발송 메시지 내용X
{{trigger_value}}알람 룰에서 설정한 트리거 값X
{{component}}컴포넌트 유형X
{{component_metric}}메트릭 명X
{{kafka_cluster}}'브로커 디스크 불균형'에서 트리거된 클러스터X
{{cluster}}트리거된 클러스터X
{{brokerId}}브로커 IDX
{{kafka_job}}'브로커 디스크 불균형'에서의 역할X
{{job}}역할X
{{partition}}파티션X
{{topic}}토픽 명X
{{consumer_group}}컨슈머 그룹명X
{{quantile}}분위수X
{{request}}요청 메소드X
{{zookeeper}}주키퍼 IPX
{{schemaRegistry}}스키마 레지스트리 IPX
{{connect}}커넥트 IPX
{{connector}}커넥터X
{{status}}커넥터 상태X
{{task}}커넥터 태스크X
{{value}}알람 발생 값X
{{starts_at}}트리거 시작 시간O- format: 날짜/시간을 표현할 형식을 지정할 수 있어요. (기본값: yyyyMMddHHmmss)
{{ends_at}}트리거 종료 시간O- format: 날짜/시간을 표현할 형식을 지정할 수 있어요. (기본값: yyyyMMddHHmmss)