Mackerel 로그 모니터링으로 일본어 문자열을 키워드로 설정
개요
로그 감시는, 로그 파일내의 특정의 캐릭터 라인을 검출하면 경보를 내는 것이 일반적입니다만, Mackerel의 로그 감시(check-log 플러그인)로 일본어의 캐릭터 라인을 키워드로 하는 경우, 설정에 한 번 필요했습니다.
할 일
mackerel-agent.conf
를 UTF-8로 작성 --encoding
에서 로그 파일 문자 코드 지정 절차
mackerel-agent.conf를 UTF-8로 작성
감지하려는 문자열에 일본어(전각 문자)가 포함된 경우 구성 파일 자체의 인코딩은 UTF-8이어야 합니다.
여기가 맞는 곳입니다. 텍스트 편집기 등을 사용하여 UTF-8로 저장합시다.
Windows의 경우 구성은 다음과 같습니다.
C:\Program Files (x86)\Mackerel\mackerel-agent\mackerel-agent.conf
--encoding으로 로그 파일의 문자 코드 지정
로그 파일의 문자 코드를 지정합니다.
이번 감시하는 것은 Windows에 저장된 로그 파일이므로 문자 코드는 SJIS를 지정했습니다.
검색하려는 키워드는 "네트워크 오류가 감지되었습니다"입니다.
완성
mackerel-agent.conf(中略)
[plugin.checks.log]
command = '''check-log.exe --file C:\log\test.log --pattern ネットワークエラーが検出されました --encoding Shift_JIS --return'''
--return
옵션은 키워드를 포함하는 행을 Mackerel에 보냅니다.
따라서 EndToEnd로 암호화되어 있다고는 해도, 개인정보나 계정을 포함한 행은 주의가 필요합니다.
경고
키워드를 감지하면 Macerel의 Alerts에 다음과 같이 표시됩니다.
"네트워크 오류가 감지되었습니다"를 포함하는 행도 표시되었습니다.
참고 : encoding 옵션으로 지정할 수있는 문자 코드
Reference
이 문제에 관하여(Mackerel 로그 모니터링으로 일본어 문자열을 키워드로 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/mongamae-nioh/items/56ad311c9109939f78bb
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
(中略)
[plugin.checks.log]
command = '''check-log.exe --file C:\log\test.log --pattern ネットワークエラーが検出されました --encoding Shift_JIS --return'''
키워드를 감지하면 Macerel의 Alerts에 다음과 같이 표시됩니다.
"네트워크 오류가 감지되었습니다"를 포함하는 행도 표시되었습니다.
참고 : encoding 옵션으로 지정할 수있는 문자 코드
Reference
이 문제에 관하여(Mackerel 로그 모니터링으로 일본어 문자열을 키워드로 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/mongamae-nioh/items/56ad311c9109939f78bb텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)