0

發送看來,日誌嚴重性不被通過fluentd劑傳遞到谷歌雲測井平臺,重現您可以嘗試:爲Stackdriver記錄 - 日誌嚴重性級別不報/接收時通過syslog

擊:

logger -p user.crit "My log"

或PHP:

php -r "syslog(LOG_CRIT,'My log');"

或Python:

import syslog 

syslog.syslog(syslog.LOG_ERR, 'My log') 

事情越來越傳遞到谷歌日誌查看器如下:

enter image description here

,但嚴重程度沒有被跨發送,任何想法,爲什麼會是這樣?

回答

1

OK,設法找到解決辦法,在這裏你去:

  1. 更新/etc/rsyslog.conf下你的系統日誌輸出格式如下:

    $template googlelogger,"%syslogseverity-text% %timegenerated% %HOSTNAME% %syslogtag% %msg%\n" 
    $ActionFileDefaultTemplate googlelogger 
    
  2. 然後更新/etc/google-fluentd/config.d/syslog.conf模板格式:

    format /^(?<severity>[a-zA-Z]*) (?<time>[^ ]*\s*[^ ]* [^ ]*) (?<host>[^ ]*) (?<service>[a-zA-Z0-9_\/\.\-]*): *(?<message>.*)$/ 
    time_format %b %d %H:%M:%S 
    

確保重啓rsysloggoogle-fluentd之後嚴重程度將發送到Google Cloud Logging

相關問題