markdown td-agent cheatsheet

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown td-agent cheatsheet相关的知识,希望对你有一定的参考价值。

td-agent(fluentd)のチートシート

- 環境変数を読むこむ
  - `"#{ENV['']}"`

- [Rubyコードを入れたい(if文制御など)](https://github.com/repeatedly/fluent-plugin-record-modifier)
  ```
  <filter httpd.access>
    @type record_modifier
    <record>
      query ${if record['query'] == ""; nil; else; record['query']; end}
    </record>
  </filter>
  ```
  
  
- [ログ時間の出力フォーマットを変更したい](https://docs.fluentd.org/configuration/inject-section)
  ```
  <match>
  @type file
    <inject>
      time_key time # ここにログの出力時間の属性を書く
      time_type string
      time_format %Y-%m-%dT%H:%M:%S.%N
    </inject>
  </match>
  ```
  
 ## 注意点
 - 多段でパースする場合、time キーの内容が上書かれないように注意する
   - timeキーが設定された後にparseを行う場合、`reserve_time true`を[filter](https://docs.fluentd.org/filter/parser#reserve_time)セクションで定義する必要がある
   - これを設定しない場合、ログからtimeキーを探し、見つからない場合、ログ転送時間(now)を勝手に設定しちゃう。

以上是关于markdown td-agent cheatsheet的主要内容,如果未能解决你的问题,请参考以下文章

sh 安装流利的v1.0(td-agent3)

从 .ebextentions 文件夹复制文件

EFK(elasticsearch + fluentd + kibana)日志系统

启用 Fluentd 日志轮换

询问流利的系统日志聚合器

向Fluentd发送TCP数据包