IT/Infra Dev2 리눅스 시스템과 컨테이너 리소스 모니터링 Prometheus, Grafana, node-exporter, cAdvisor 시스템 모니터링을 위해서 Prometheus와 Grafana를 사용하여 서버와 애플리케이션의 성능 지표를 실시간으로 시각화하고 분석하는 것은 널리 사용되고 있습니다.이러한 모니터링 환경을 Docker 기반으로 구성한 과정에 대해 정리합니다.Prometheus는 성능 지표를 수집하기 위해 사용하고, prometheus에 수집된 데이터를 시각화하기 위해 Grafana를 사용합니다.Node ExporterNode Exporter는 Prometheus 생태계의 일부로, Linux 및 기타 유닉스 계열 운영 체제의 다양한 하드웨어 및 OS 메트릭을 수집해주는 도구입니다. 이러한 메트릭에는 CPU 사용률, 메모리 사용량, 디스크 I/O.. 2024. 8. 16. NGINX 사용시 웹서비스에서 Client IP 확인을 위한 설정 클라우드와 K8S 사용이 많아지면서 Load Balancer나 Proxy 를 사용하는 환경이 너무나 당연하게 되었다. 서비스에서 클라이언트의 IP 정보를 기반으로 비즈니스를 처리하고자 할 때, 클라이언트의 HTTP Request 가 네트워크 상의 수많은 게이트웨이와 LB, Proxy 서버들을 경유한 이후에야 서비스 서버로 수신되게 되고, 이 때 HTTP Header의 여러 필드값이 최초 발신지에서 보낸 값과 다르게 서버에 도착하게 된다. 다음은 nginx.conf 기본 설정값 중 log format과 관련된 항목을 발췌한 내용이다. log_format main '$remote_addr - $remote_user [$time_local] $status ' '"$request" $body_byt.. 2022. 5. 14. 이전 1 다음