fluentd

MessagePack::UnknownExtTypeError: unexpected extension type

td-agentを利用して、ログを転送(forward)していたら、受信側に以下のエラーログが出力された

[warn]: emit transaction failed: error_class=MessagePack::UnknownExtTypeError error="unexpected extension type" tag="forward.nginx.error.http.log"
2017-07-06 11:37:59 +0900 [error]: forward error error=#<MessagePack::UnknownExtTypeError: unexpected extension type> error_class=MessagePack::UnknownExtTypeError
2017-07-06 11:37:59 +0900 [error]: suppressed same stacktrace

原因

送信側と受信側でfluetndのバージョンが違っていた

送信側 受信側
fluentd-0.12.35 fluentd-0.14.18

原因がわかれば大したことないけど、わかるまでかなりハマった。