Skip to content

모니터링 관련 공부 내용 정리 nginx

rnjstjdgh edited this page May 14, 2021 · 2 revisions

nginx 모니터링 가능 요소

레퍼런스

  1. https://www.nginx.com/blog/monitoring-nginx/
  2. https://grafana.com/grafana/dashboards/12559

주요 기능


  1. nginx metric(by prometheus)

    • image
  2. nginx access log(by loki)

    • nginx서버의 요청량, 응답량
    • 어떤 사용자가 어떤 path로 요청을 보냈는 지에 대한 정보

할 수 있는 알람 규칙(모니터링 포인트)

  1. down되면 alert

  2. 5xx 요청이 일정량 이상이면 경고

  3. user agent가 ""값인 요청

  4. 동일한 user agent에 대해 일정 수준 이상의 시간 당 요청이 들어올 시 경고

  5. 초당 요청이 일정 수준 이상이면 경고

  6. 응답 시간이 일정 수준 이하이면 경고

  7. drop된 요청이 일정 수준 이상이면 경고

  8. waiting | reading | writing 하고 있는 커넥션이 일정 갯수 이상이면 경고

  9. nginx의 리소스 cache hit ratio가 너무 떨어지면 경고

....

모니터링 원리

  1. 메트릭

    • ngnix 설정에서 메트릭 노출
    • image
    • nginx exporter는 이 정보를 보고 prometheus 형식에 맞게 노출시켜 주는 역할
  2. log


추가 가능성

  1. access log말고 error log에 대해서도 유의미한 정보를 얻을 수 있을 것 같음