-
Notifications
You must be signed in to change notification settings - Fork 1
모니터링 관련 공부 내용 정리 nginx
rnjstjdgh edited this page May 14, 2021
·
2 revisions
-
nginx metric(by prometheus)
-
nginx access log(by loki)
- nginx서버의 요청량, 응답량
- 어떤 사용자가 어떤 path로 요청을 보냈는 지에 대한 정보
-
down되면 alert
-
5xx 요청이 일정량 이상이면 경고
-
user agent가 ""값인 요청
-
동일한 user agent에 대해 일정 수준 이상의 시간 당 요청이 들어올 시 경고
-
초당 요청이 일정 수준 이상이면 경고
-
응답 시간이 일정 수준 이하이면 경고
-
drop된 요청이 일정 수준 이상이면 경고
-
waiting | reading | writing 하고 있는 커넥션이 일정 갯수 이상이면 경고
-
nginx의 리소스 cache hit ratio가 너무 떨어지면 경고
....
-
메트릭
- ngnix 설정에서 메트릭 노출
- nginx exporter는 이 정보를 보고 prometheus 형식에 맞게 노출시켜 주는 역할
-
log
- nginx variable 사용
- https://nginx.org/libxslt/en/docs/varindex.html?_ga=2.176189797.1315513953.1620778269-1229558557.1620348426
- variable에서 얻을 수 있는 정보를 log로 남기고 이를 loki가 받은 후, grafana에서 unwrapping 하여 메트릭으로 변환 후 사용
- access log말고 error log에 대해서도 유의미한 정보를 얻을 수 있을 것 같음