PutSyslog 프로세서

PutSyslog 프로세서

PutSyslog는 TCP 또는 UDP로 주어진 호스트와 포트에 Syslog 메시지를 보내는 OpenFlow 프로세서예요.

출처: Snowflake 문서

본문

이 프로세서는 일반 사용 가능(Generally Available) 상태예요. OpenFlow Snowflake 배포는 AWS, Azure, GCP 상용(Commercial) 리전의 모든 계정에서 사용할 수 있고, OpenFlow BYOC 배포는 AWS 상용 리전의 모든 계정에서 사용할 수 있어요. Bundle org.apache.nifi | nifi-standard-nar 설명 TCP 또는 UDP로 주어진 호스트와 포트에 Syslog 메시지를 보내요. 메시지는 들어오는 FlowFile에서 메시지를 생성하기 위해 Expression Language를 사용할 수 있는 프로세서의 'Message ___' 속성들로 구성돼요. 이 속성들은 ()(VERSION )(TIMESTAMP) (HOSTNAME) (BODY) 형태의 메시지를 만드는 데 사용되며, version은 선택 사항이에요. 구성된 메시지는 RFC5424와 RFC3164 포맷 메시지에 대한 정규식으로 검사돼요. 타임스탬프는 'yyyy-MM-dd'T'HH:mm:ss.S'Z'' 또는 'yyyy-MM-dd'T'HH:mm:ss.S+hh:mm' 형식의 RFC5424 타임스탬프이거나, 'MMM d HH:mm:ss' 형식의 RFC3164 타임스탬프일 수 있어요. 위 설명에 따라 유효한 Syslog 메시지를 형성하지 못하는 메시지는 invalid 관계로 라우팅돼요. 유효한 메시지는 Syslog 서버로 보내지고, 성공한 것은 success 관계로, 실패한 것은 failure 관계로 라우팅돼요. Tags logs, put, syslog, tcp, udp 입력 요구 사항 필수(REQUIRED) 민감 동적 속성 지원 아니요(false)

속성 (Properties)

속성 설명
Batch Size 이 프로세서의 단일 실행에서 처리할 들어오는 FlowFile 수예요.
Character Set Syslog 메시지의 문자 집합을 지정해요. 참고: Expression Language는 FlowFile별로 평가되지 않아요.
Hostname Syslog 서버의 IP 주소 또는 호스트명이에요.
Idle Connection Expiration 사용되지 않고 열린 상태로 유지된 뒤 연결을 닫기 전까지의 시간이에요.
Max Size of Socket Send Buffer 사용할 소켓 전송 버퍼의 최대 크기예요. 이는 운영체제에 소켓 버퍼를 얼마나 크게 할지 알려주는 제안이에요. 이 값이 너무 낮게 설정되면 데이터를 읽기 전에 버퍼가 가득 차서 들어오는 데이터가 버려질 수 있어요.
Message Body Syslog 메시지의 본문이에요.
Message Hostname Syslog 메시지의 호스트명이에요.
Message Priority < >를 제외한 Syslog 메시지의 우선순위예요.
Message Timestamp Syslog 메시지의 타임스탬프예요. 타임스탬프는 'yyyy-MM-dd'T'HH:mm:ss.S'Z'' 또는 'yyyy-MM-dd'T'HH:mm:ss.S+hh:mm' 형식의 RFC5424 타임스탬프이거나, 'MMM d HH:mm:ss' 형식의 RFC3164 타임스탬프일 수 있어요.
Message Version Syslog 메시지의 버전이에요.
Port Syslog 통신용 포트예요. 참고: Expression Language는 FlowFile별로 평가되지 않아요.
Protocol Syslog 통신 프로토콜이에요.
SSL Context Service SSL Context를 얻기 위해 사용할 Controller Service예요. 이 속성이 설정되면 syslog 메시지는 보안 연결을 통해 보내져요.
Timeout syslog 서버에 연결하고 통신하는 타임아웃이에요. UDP에는 적용되지 않아요. 참고: Expression Language는 FlowFile별로 평가되지 않아요.

관계 (Relationships)

이름 설명
failure Syslog로 보내지 못한 FlowFile이 이 관계로 나가요.
invalid 유효한 Syslog 메시지를 형성하지 못한 FlowFile이 이 관계로 나가요.
success Syslog로 성공적으로 보내진 FlowFile이 이 관계로 나가요.

더 알아보기 (Learn more)