가격 로그인 Free trial 무료 체험
엔지니어가 해야 할 일은 링크를 클릭하는 것뿐이며, 필요한 모든 것을 한 곳에서 얻을 수 있습니다. 이러한 통합성과 단순성이 우리에게 더 빠르고 효과적인 대응을 가능하게 합니다.
사지브 로하니
글로벌 기술 정보 보안 책임자 (TISO), Bugcrowd
사례 연구 읽기

Prometheus로 복잡한 환경을 모니터링하기에 부족한 이유

1 min read
목차

    FAQs

    항상 그렇지는 않습니다. 분석의 정확성은 데이터 품질, 분석을 수행하는 담당자의 전문성, 조사 과정의 철저함에 따라 달라집니다. 로그 데이터는 데이터의 가장 미세한 단위이므로, 근본 원인 분석에 가장 유용하고 정확한 정보로 활용될 수 있습니다.

    Kubernetes 워크로드에는 여러 문제가 있을 수 있으며, 최신 애플리케이션 모니터링 도구는 어떤 파드와 노드의 조합에 문제가 있는지 정확히 파악해야 합니다. 그런 다음에는 연관된 컨테이너 로그를 자세히 조사하여 문제의 근본 원인을 식별해야 합니다. 이상적으로는 컨테이너 메트릭, 노드 메트릭, 리소스 메트릭, Kubernetes 클러스터 로그 및 트레이스 데이터를 히스토그램과 차트로 캡처할 수 있는 모니터링 도구에서 Kubernetes 인프라 장애를 시각화해야 합니다.

    레거시 모니터링 솔루션은 마이크로서비스 문제에 대해 서버 기반 솔루션을 적용합니다. 귀사의 팀원들은 파드, 컨테이너, 노드 수준에서 인프라 문제와 심각한 고객 및 보안 문제의 연관성을 찾느라 귀중한 시간을 허비하고 있을지 모릅니다. Sumo Logic은 이 모델을 완전히 뒤집었습니다.

    Sumo Logic을 사용하면 다양한 계층 구조에서 로그, 메트릭, 이벤트의 형태로 Kubernetes 환경을 확인할 수 있으므로 내가 원하는 방식으로 클러스터를 관찰할 수 있습니다. 예를 들면 네임스페이스와 같은 네이티브 Kubernetes 메타데이터를 사용하여 네임스페이스와 연관된 모든 파드의 성능을 시각화할 수도 있습니다.

    Kubernetes 클러스터 모니터링에 중요한 메트릭은 정말 많습니다. 모니터링은 클러스터와 파드라는 두 가지 수준에서 이루어집니다. 클러스터 모니터링은 전체 Kubernetes 클러스터의 상태를 추적하여 노드가 적절한 용량으로 제대로 작동하는지, 한 노드에서 몇 개의 애플리케이션이 실행되는지, 클러스터가 리소스를 어떻게 사용하는지 확인합니다. 파드 모니터링은 리소스 사용률, 애플리케이션 및 파드 복제 또는 오토스케일링 메트릭처럼 개별 파드 메트릭에 영향을 주는 문제를 추적합니다.

    클러스터 수준에서는 클러스터 실행에 필요한 클라우드 리소스를 결정할 수 있도록 사용 가능하고 상태가 양호한 노드의 수를 측정해야 합니다. 또한 클러스터의 노드 크기나 수를 줄여야 할지 늘려야 할지 파악할 수 있도록 메모리, CPU, 대역폭 및 디스크 사용률 등 노드에서 사용하는 컴퓨팅 리소스를 측정해야 합니다.

    파드 수준의 주요 메트릭은 다음 세 가지입니다.

    컨테이너: 네트워크, CPU 및 메모리 사용량

    애플리케이션: 애플리케이션에 고유하며 비즈니스 로직과 관련됨

    파드 상태 및 가용성: 오케스트레이터가 특정 파드, 상태 확인, 네트워크 데이터 및 현재 진행 중인 배포를 처리하는 방법

    David Girvin
    Lead Technical Advocate
    David Girvin is a Technical Advocate at Sumo Logic, facilitating technical accuracy in the cloud of marketing. Previously, he was an AppSec / offensive security architect for places like 1Password and Red Canary. When not working, David travels to surf destinations for surfing and foiling.