echo経由でメッセージをgraylog2サーバーに送信して、施設の%{@ type}が正しくないかどうかをテストする必要がありますが、一度GELFサポートのエコーを実行すると、graylog2サーバーに届きません。graylog2を再起動すると、それに関するメッセージがgraylog2サーバーに到着します。
エコーメッセージの例:
echo '{"version": "1.1","host":"example.org","short_message":"A short message that helps you identify what is going on","full_message":"Backtrace here\n\nmore stuff","level":1,"_user_id":9001,"_some_info":"foo","_some_env_var":"bar"}' | nc -w 1 my.graylog.server 12201
何が間違っていますか?graylog --debugモードでは何も表示されません。メッセージが入ってくるのを見ることすらありません。
編集:
Graylog2入力はGELF TCP用に設定されており、アクティブな接続を表示し、エコーしようとすると発生しますが、メッセージが送信されるとサーバーに何も届きません。
-u
、nc にパラメーターを追加します。