Skip to Content
Suffering builds character
Daily클라우드 네이티브클라우드 네이티브클라우드 네이티브 애플리케이션5.관측 가능성

5.관측 가능성

관측 가능성(Observability)이란 어떤 시스템의 외부 출력인 측정 값(Metric)이나 로그(log) 등으로 해당 시스템의 내부 상태를 추론할 수 있는 정도를 의미함

이러한 관측 가능성을 높이기 위해서는 아래의 요소를 고려할 수 있음

1-1. 모니터링

애플리케이션의 전반적인 상태 정보를 모니터링하여 장애를 식별하기 위한 작업

스프링 부트 액추에이터(Actuator) 모듈 및 프로메테우스(Prometheus) 등을 활용할 수 있음

2. 유지 보수성, Maintainability

유지 보수성이란 애플리케이션의 코드를 변경하지 않고도 시스템의 동작을 유연하게 변경할 수 있는 정도를 의미함

스프링 클라우드에서는 스프링 클라우드 컨피그(Config) 프로젝트를 통해 애플리케이션의 동작을 변경하기 위해 코드 자체를 변경하지 않고, .yml같은 설정 파일을 변경하는 것만으로도 애플리케이션의 동작을 변경하기 위한 다양한 기능을 제공함

Last updated on