orenoblog

エンジニアになりたいExcel方眼紙erの物語

Magentoのsystem.logをfluentdで収集

正規表現できない情弱です。
Magentoのsystem.logも収集したいなあと試しに頑張った結果まずはこのようになりました。

<source>
  type tail  path <MAGENTO_LOG_DIR>/system.log
  format /^(?<date>[^ ]+) (?<debug_type>[^:]*\:)(?<message>[^:].*)$/
  tag magehost.magento.systemlog
  pos_file /var/log/td-agent/magehost.magento.systemlog.pos
</source>
<match *.magento.systemlog>
        type forward
        <server>
                host <server>
                port 24224
        </server>
        buffer_type file
        flush_interval 10s
        buffer_path /var/log/td-agent/buffer/magehost.magento.systemlog.buffer
</match>

がザル取得なのでもう少し正規表現頑張ります。