91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

桦南县| 静海县| 兴安县| 赤壁市| 屏南县| 云霄县| 中阳县| 茌平县| 界首市| 游戏| 潮安县| 邯郸市| 外汇| 章丘市| 彩票| 沽源县| 三门县| 平利县| 闻喜县| 黎川县| 阳春市| 黄大仙区| 涡阳县| 咸宁市| 青州市| 崇仁县| 准格尔旗| 济南市| 高邮市| 淮南市| 通榆县| 汕头市| 九江县| 阳曲县| 阿克| 沁阳市| 鸡泽县| 大姚县| 温州市| 抚宁县| 枝江市|