최근 테스트 서버 중 하나에 AWS 로그 에이전트를 설정했습니다. 우리의 로그 파일에는 대개 여러 줄의 이벤트가 들어 있습니다. 우리의 로그 이벤트의 예 : 하나입니다AWS는 에이전트 설정을 기록합니다.
[10-Jun-2016 07:30:16 UTC] SQS Post Response: Array
(
[Status] => 200
[ResponseBody] => <?xml version="1.0"?><SendMessageResponse xmlns="http://queue.amazonaws.com/doc/2009-02-01/"><SendMessageResult><MessageId>053c7sdf5-1e23-wa9d-99d8-2a0cf9eewe7a</MessageId><MD5OfMessageBody>8e542d2c2a1325a85eeb9sdfwersd58f</MD5OfMessageBody></SendMessageResult><ResponseMetadata><RequestId>4esdfr30-c39b-526b-bds2-14e4gju18af</RequestId></ResponseMetadata></SendMessageResponse>
)
로그 에이전트 참조 문서는 로그 'multi_line_start_pattern'옵션을 사용했다. AWS 로그 에이전트 구성은 다음과 같습니다.
[httpd_info.log]
file = /var/log/httpd/info.log*
log_stream_name = info.log
initial_position = start_of_file
log_group_name = test.server.name
multi_line_start_pattern = '(\[)+\d{2}-[a-zA-Z]{3}+-\d{4}'
그러나 로그 에이전트보고는 앞에서 설명한 것과 유사한 이벤트에서 중단됩니다. 다음과 같이이 CloudWatch를 로그에보고되고있는 방법은 다음과 같습니다
이벤트 1 :
[10-Jun-2016 11:21:26 UTC] SQS Post Response: Array
이벤트 2 :
([Status] => 200 [ResponseBody] => <?xml version="1.0"?><SendMessageResponse xmlns="http://queue.amazonaws.com/doc/2009-02-01/"><SendMessageResult><MessageId>053c7sdf5-1e23-wa9d-99d8-2a0cf9eewe7a</MessageId><MD5OfMessageBody>8e542d2c2a1325a85eeb9sdfwersd58f</MD5OfMessageBody></SendMessageResult><ResponseMetadata><RequestId>4esdfr30-c39b-526b-bds2-14e4gju18af</RequestId></ResponseMetadata></SendMessageResponse>
이벤트 3 :
)
의에도 불구하고 사실 그 하나의 사건. 여기에 무슨 일이 일어나는가?