亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Fluentd路由的示例分析

發布時間:2021-11-30 14:30:09 來源:億速云 閱讀:151 作者:小新 欄目:大數據

這篇文章主要為大家展示了“Fluentd路由的示例分析”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“Fluentd路由的示例分析”這篇文章吧。

  1. 簡單場景:單輸入->過濾器->輸出


    <source>  @type forward</source>
    <filter app.**>  @type record_transformer  <record>    hostname "#{Socket.gethostname}"  </record></filter>
    <match app.**>  @type file  # ...</match>
     

    forward接收tcp消息,record_transformer給日志增加一個hostname字段,輸出到file


  2. 兩個輸入

    <source>  @type forward</source>
    <source>  @type tail  tag system.logs  # ...</source>
    <filter app.**>  @type record_transformer  <record>    hostname "#{Socket.gethostname}"  </record></filter>
    <match {app.**,system.logs}>  @type file  # ...</match>
     

    較上一個示例,增加了一個tail輸入,tail產生的事件直接寫文件。


  3. 輸入->過濾器->帶標簽的輸出

    <source>  @type forward</source>
    <source>  @type dstat  @label @METRICS # dstat events are routed to <label @METRICS>  # ...</source>
    <filter app.**>  @type record_transformer  <record>    # ...  </record></filter>
    <match app.**>  @type file  # ...</match>
    <label @METRICS>  <match **>    @type elasticsearch    # ...  </match></label>
     

    forward產生的事件處理流程不變,dstat直接跳轉至@METRICS指定的label,寫入elasticsearch


  4. 改寫tag重新路由

    <match worker.**>  @type route  remove_tag_prefix worker  add_tag_prefix metrics.event
     <route **>    copy # For fall-through. Without copy, routing is stopped here.  </route>  <route **>    copy    @label @BACKUP  </route></match>
    <match metrics.event.**>  @type stdout</match>
    <label @BACKUP>  <match metrics.event.**>    @type file    path /var/log/fluent/backup  </match></label>
     

    route插件將worker標記的事件重新標記為metrics.event,并重新發送事件給路由引擎,事件進入兩個處理分支:輸出到stdout;寫入file



  5. 根據record內容重新路由

    <source>  @type forward</source>
    # event example: app.logs {"message":"[info]: ..."}<match app.**>  @type rewrite_tag_filter  <rule>    key message    pattern ^\[(\w+)\]    tag $1.${tag}  </rule>  # you can put more <rule></match>
    # send mail when receives alert level logs<match alert.app.**>  @type mail  # ...</match>
    # other logs are stored into file<match *.app.**>  @type file  # ...</match>
     

    forward產生的事件由rewrite_tag_filter處理,提取record中的[log_level],添加到原tag之前,生成新的tag。事件再次進入路由引擎,alert開頭的tag標記的事件,通過mail處理;其他類型的事件寫入file


  6. 重新路由到指定label

    <source>  @type forward</source>
    <match app.**>  @type copy  <store>    @type forward    # ...  </store>  <store>    @type relabel    @label @NOTIFICATION  </store></match>
    <label @NOTIFICATION>  <filter app.**>    @type grep    regexp1 message ERROR  </filter>
     <match app.**>    @type mail  </match></label>
     
使用relabel插件,直接將事件路由到@NOTIFICATION指定的label處理。relabel不修改事件的tag。  

以上是“Fluentd路由的示例分析”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

新宁县| 芦山县| 柯坪县| 娄底市| 离岛区| 水城县| 沁源县| 东乡| 清水县| 晴隆县| 满洲里市| 渭南市| 周口市| 涞水县| 大英县| 齐齐哈尔市| 凤山市| 深圳市| 遵义市| 毕节市| 廊坊市| 沽源县| 虞城县| 大邑县| 裕民县| 教育| 哈密市| 徐汇区| 东阳市| 铅山县| 辉县市| 宁明县| 梅州市| 临泉县| 溧水县| 南安市| 霍州市| 达拉特旗| 集贤县| 张掖市| 海安县|