5.6. Load-balancing サービスインスタンスのテナントフローログ形式
Load-balancing サービスインスタンス (amphorae) のテナントフローがログを記録するログ形式は HAProxy ログ形式です。2 つの例外は、project_id
と lb_id
変数で、その値は amphora プロバイダードライバーによって提供されます。
例
rsyslog を syslog レシーバーとして使用するログエントリーの例を以下に示します。
Jun 12 00:44:13 amphora-3e0239c3-5496-4215-b76c-6abbe18de573 haproxy[1644]: 5408b89aa45b48c69a53dca1aaec58db fd8f23df-960b-4b12-ba62-2b1dff661ee7 261ecfc2-9e8e-4bba-9ec2-3c903459a895 172.24.4.1 41152 12/Jun/2019:00:44:13.030 "GET / HTTP/1.1" 200 76 73 - "" e37e0e04-68a3-435b-876c-cffe4f2138a4 6f2720b3-27dc-4496-9039-1aafe2fee105 4 --
注記
- ハイフン (-) は、不明または接続に該当しない任意のフィールドを示します。
上記のサンプルログエントリーの接頭辞は rsyslog レシーバーに由来するもので、amphora からの syslog メッセージの一部ではありません。
Jun 12 00:44:13 amphora-3e0239c3-5496-4215-b76c-6abbe18de573 haproxy[1644]:”
デフォルト
デフォルトの amphora テナントフローログの形式は以下のとおりです。
`"{{ '{{' }} project_id {{ '}}' }} {{ '{{' }} lb_id {{ '}}' }} %f %ci %cp %t %{+Q}r %ST %B %U %[ssl_c_verify] %{+Q}[ssl_c_s_dn] %b %s %Tt %tsc"`
形式の説明は、以下の表を参照してください。
変数 | 型 | フィールド名 |
---|---|---|
| UUID | プロジェクト ID (amphora プロバイダードライバーからの置換変数) |
| UUID | ロードバランサー ID (amphora プロバイダードライバーからの置換変数) |
| string |
|
| IP アドレス |
|
| numeric |
|
| date |
|
| numeric |
|
| numeric |
|
| numeric |
|
| Boolean |
|
| string |
|
| string |
|
| string |
|
| numeric |
|
| string |
|
関連情報
- HAProxy ドキュメント の Custom log format