로깅과 모니터링

신예환·2023년 1월 3일
0
post-thumbnail
post-custom-banner

1-1. 로깅과 모니터링

로깅 소개

거의 모든 정보 기술 시스템은 시스템이 운영 중에 수행한 모든 활동의 기록 역할을 하는 로그 를 생성합니다.

이러한 로그는

  • 네트워크 인프라 장치(방화벽, 스위치, 도메인 이름 서비스 장치, 라우터, 로드 밸런서)
  • 컴퓨터 플랫폼(서버, 어플라이언스 및 스마트폰)
  • 운영 체제(예: Windows, Linux, IoS) 및 애플리케이션(클라이언트/ 서버, 웹 애플리케이션, 클라우드 기반 유틸리티)

에 의해 발생됩니다.

  • 응용 프로그램에서 네트워크 로그는 일반적으로 응용 프로그램에서 발생한 이벤트 기록이 포함된 파일입니다. 여기에는 개체에 대한 사용자 및 프로세스 액세스 호출, 인증 시도 및 기타 활동에 대한 기록이 포함됩니다.
  • 일반적으로 이벤트 는 오류, 경고 또는 정보 활동으로 분류됩니다. 로그에 있는 특정 형식 및 데이터는 일반적으로 응용 프로그램 디자이너가 결정하고(다양한 응용 프로그램 요구 사항을 충족하기 위해) 응용 프로그램 개발자가 구현합니다.
  • 로그는 때때로 중요한 세부 정보를 포함하고 매우 길 수 있습니다. 모든 줄의 무결성을 유지하려고 하면 줄을 읽을 수 없게 됩니다.

로깅 정리

정의

  • 거의 모든 정보 기술 시스템 은 시스템이 운영 중에 수행한 모든 활동의 기록 역할을 하는 로그 를 생성합니다.
  • 로깅은 동사와 명사 모두로 사용되며 오류 및 변경 사항을 로깅하는 방법이나 수집된 애플리케이션 로그를 나타냅니다.

목적

  • 애플리케이션 이벤트의 지속적인 기록을 만드는 것입니다.
  • 로그 파일은 실패 및 상태 변환을 포함하여 시스템 내의 모든 이벤트를 검토하는 데 사용할 수 있습니다.
  • 결과적으로 로그 메시지는 성능 문제의 원인을 정확히 찾아내는 데 도움이 되는 유용한 정보를 제공할 수 있습니다.

용도

  • 로그 관리는 감사 및 규정 준수를 위한 서면 기록 생성, 시간 경과에 따른 추세 식별, 중요한 정보 보호와 같은 다른 용도로도 사용됩니다.

주의

  • 로깅은 모든 규모의 애플리케이션에서 중요한 역할을 수행하지만 신중하게 구현해야 합니다.
  • 실행 가능한 항목의 우선 순위를 지정하여 불필요한 정보를 저장, 전송 또는 평가하지 말아야 합니다.
  • 너무 많은 데이터를 로깅하면 비용과 시간 측면에서 리소스가 고갈될 수 있습니다.

모니터링 정리

정의

  • 시스템 평가의 여러 측면을 포함할 수 있는 포괄적인 용어이지만 여기서는 애플리케이션 성능 모니터링(APM) 을 말합니다.
  • APM은 가용성, 응답 시간, 메모리 사용량, 대역폭 및 CPU 시간 소비를 측정하여 시스템 사용을 더 잘 평가하기 위해 메트릭을 수집, 집계 및 분석하기 위해 응용 프로그램을 계측하는 프로세스입니다.

목적 및 용도

  • 모니터링 시스템은 메트릭을 사용하여 IT 팀에 애플리케이션 및 클라우드 서비스 전반의 운영 이상을 경고합니다. 이상적으로 팀은 모든 시스템에서 계측 및 모니터링을 구현합니다.

로깅과 모니터링의 필요성

정리

로깅 및 모니터링은 인프라의 상태 및 성능을 추적하는 데 도움이 되는 다양한 데이터 포인트를 제공하기 위해 함께 작동하는 서로 다른 두 가지 프로세스입니다.

  • APM은 애플리케이션 메트릭을 사용하여 가용성을 측정하고 성능을 관리합니다.
  • 로깅은 시스템 내 발생에 대한 자세한 기록 역할을 하는 애플리케이션, 장치 또는 웹 서버에서 생성된 로그 이벤트 기록을 생성합니다.

* 로그 관리를 조합하여 데이터를 수집, 구성 및 검토하고 * 지표를 추적하는 모니터링 도구를 사용하면

사용자 환경에 잠재적으로 영향을 미칠 수 있는 모든 문제에 대한 자세한 통찰력과 함께 시스템 가용성에 대한 포괄적인 보기를 제공합니다.

  • APM은 애플리케이션이 어떻게 작동하는지 알려주고
  • 애플리케이션, 네트워크 인프라 및 웹 서버의 로그 데이터는 애플리케이션이 현재 상태대로 작동하는 이유를 알려주는 더 큰 통찰력을 제공합니다.

효과적인 로깅 전략은 애플리케이션 성능 모니터링을 향상시킵니다.

비유

  • 모니터링 메트릭은 가능한 침입을 경고하는 보안 경보와 같습니다.
  • 로그 파일은 무슨 일이 어떻게 발생했는지 알려주는 단서를 제공하는 보안 카메라 영상의 역할을 합니다.

둘 중 하나만 필요한 사용 사례가 있을 수 있지만 둘 다 있으면 시스템과 해당 취약성을 완전히 이해할 수 있는 더 큰 능력을 제공합니다.

목표

  • 건전한 애플리케이션과 사용자 경험을 유지하는 것입니다.
  • 이 목표를 달성하기 위해 로깅과 모니터링을 통합함으로써 개발자와 운영 팀은 애플리케이션 문제를 더 빠르게 계획하고 해결할 수 있습니다.

참고 자료 : [https://www.appdynamics.com/product/how-it-works/application-analytics/log-analytics/monitoring-vs-logging-best-practices]

profile
더디가도 함께가자
post-custom-banner

0개의 댓글