fluentd에서 ChatWork에 게시하는 플러그인 "fluent-plugin-chatwork(구: fluent-plugin-out_chatwork)"

3531 단어 FluentdChatwork
표제대로 fluentd 에서 ChatWork 에 게시하는 플러그인입니다.
  • htps : // 기주 b. 코 m / 스에 445 / f
  • htps : / / 루 바이 게 ms. 오 rg / 게 ms / f ぅ 엔 tp

  • 사용법



    설정 파일은 이런 느낌
    <match **>
      @type        chatwork
      api_token    YOUR_SECRET_TOKEN
      room_id      0000000000
      message      Hello ChatWork!\n<%= record["value"] %>
    </match>
    
    message 에서는 erb나 ¥n 의 개행에 대응하고 있는 것이 특징입니다

    사용 사례



    사내 GitLab의 webhook을 td-agent로 받고 chatwork에 통지하는데 큰 활약을 하고 있습니다.

    낡은 자료입니다만 하고 있는 이런 느낌입니다.

    fluentd 초보자가 gitlab과 ChatWork를 함께 사용해 보았습니다.

    아직도 후회하는 것



    처음 만든 fluent 플러그인에서 플러그인의 명명 규칙을 잘 모르고 fluent-plugin-out_chatwork라는 이름으로 되어 있습니다

    【추기】 fluent-plugin-chatwork v1.0.0을 릴리스했다



    의견 @repeatedly 님의 조언

    파괴적인 변경이므로 v0.0.3에서 v1.0.0으로

    이전 이름의 gem은 fluent-plugin-chatwork를 dependency로 하면서 마이그레이션용으로 v0.0.99.0을 출시하고 있습니다. 1
    htps : / / 루 바이 게 ms. 오 rg / 게 ms / f
    gem install하려고 하면 아래와 같은 경고가 나오도록 하고 있습니다. 2
    $ gem install fluent-plugin-out_chatwork
    Fetching: fluent-plugin-chatwork-1.0.0.gem (100%)
    Successfully installed fluent-plugin-chatwork-1.0.0
    Fetching: fluent-plugin-out_chatwork-0.0.99.0.gem (100%)
    ===========================================================================
    [DEPRECATION WARNING] fluent-plugin-out_chatwork is deprecated.
    Please install fluent-plugin-chatwork instead of fluent-plugin-out_chatwork
    ===========================================================================
    

    GitHub의 리포지토리 이름을 바꾸면 이전 URL에 연결되어 있을 때 링크가 끊어지는 것이 싫었기 때문에 그대로입니다.



    이 버전은 rspec 2.99.0을 의식합니다.

    post_install_message 를 이용. htp : // 굳이 s. 하는 가시 ms. 오 rg / s 페시 후 카치 온 레후 렌세 / # 포 st_ 인 s ta l _ 

    좋은 웹페이지 즐겨찾기