私はnginxを使用して、グレーログサーバーのセットの前でロガーのUDPトラフィックを負荷分散しています。GELF のドキュメント ( http://docs.graylog.org/en/2.3/pages/gelf. html
これらの 8 バイト (またはペイロードの最初の 10 バイトのみ) に基づいてメッセージの負荷を分散したいのですが、これらのバイトをハッシュ パラメーターの変数として使用できるように抽出する方法がわかりません。
upstream graylog_nodes {
hash $first_ten_bytes;
server 192.168.136.201:1812;
server 192.168.136.202:1812;
}
これはnginxで実行できますか?カスタム変数を定義してトラフィックのルーティングに使用できますか?
http://nginx.org/en/docs/stream/ngx_stream_upstream_module.html