반응형
Option httplog 설정시,
HTTP log format으로 설정하면 아래와 같다.
log-format "%ci:%cp [%tr] %ft %b/%s %TR/%Tw/%Tc/%Tr/%Ta %ST %B %CC %CS %tsc %ac/%fc/%bc/%sc/%rc %sq/%bq %hr %hs %{+Q}r" |
해당 Format에서 HTTP Request Header 값을 적는 Format
%hr | captured request headers |
해당 Format에서 Request Header값이 표현되게 하려면,
실제로 Frontend Section에서 원하는 Request Header를 capture해야 한다.
[선택적인 Header를 캡쳐하는 방법]
사용법 : capture request header <name> len <length>
capture request header user-agent len 150 capture request header sec-ch-ua len 100 capture request header dnt len 10 |
모든 Request Header를 캡쳐하는 방법
http-request capture req.hdrs len 2000 |
이와 같이 원하는 Request Header를 캡쳐하면, Logging시 함께 출력된다.
---
더불어,
일부 header만 추가하는 경우, 1024사이즈를 넘기는 일은 거의 없지만, 모든 Request Header를 추가하는 경우, 1024사이즈를 넘기는 일이 많습니다.
기본적으로 HAProxy는 1024 이후의 로그는 잘라서 표현됩니다.
이는 Global Section에 Log 지시자에서 len option을 추가하여 확대할 수 있습니다.
상세 내용 참고 : https://www.haproxy.com/blog/how-to-log-http-headers-with-haproxy-for-debugging-purposes
반응형
'IT Knowledge > HAProxy' 카테고리의 다른 글
HAProxy nbproc 설정 적용 (33) | 2023.08.23 |
---|---|
HAProxy with SSL Termination / SSL Pass-Through (2) | 2023.08.10 |
Testing Your HAProxy Config (2) | 2023.08.10 |
Customize HAProxy Log format(Mode TCP / HTTP) (0) | 2023.08.10 |
HAProxy Log 설정하기! (2) | 2022.05.17 |
댓글