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 ___' 속성들로 구성돼요. 이 속성들은 (
속성 (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이 이 관계로 나가요. |