Scouter 란?사내에서 사용할 APM(Application Performance Management) 애플리케이션 성능 관리 도구를 사용하기 위해 찾아보다가 LG CNS에서 개발한 오픈소스 APM Scouter에 대해 검증해 보기로 했다. Scouter는 주로 Java 기반의 웹 애플리케이션을 모니터링하는 데 강점을 가지고 있지만, 다른 시스템 및 언어와도 통합할 수 있다고 한다. Scouter의 구성은 Collertor 서버가 Agent를 통해서 각 클라이언트의 정보를 수집하는 방식이다. Scouter 설치 환경 정보 OS : Linux Scouter 버전 : 2.15.0사전 준비버전에 맞는 scouterl 패키지를 다운로드하고 압축을 해제합니다.# scouter-all 릴리즈 다운로드wget h..
Infrastructure
개요 Harbor는 오픈소스 이미지 레지스트리로 쿠버네티스와 같은 컨테이너 환경에서 중요한 인프라이니 만큼 가용성이 중요하다. 고객의 Harbor의 가용성 요구사항을 위해 아래 두 가지 방법을 고려하였다. 1. 고가용성(HA) 구성 2. 예비(DR) 하버 구성 첫 번째 방법은 Harbor의 HA(고가용성)을 구성하는 것이다. Harbor는 컨테이너 형태의 docker-compose, Helm chart의 두 가지 설치만을 지원한다. 그렇기 때문에 Harbor에서 내부에서 사용되는 nginx와 같은 stateless 한 서비스들은 레플리카 수를 늘려 쉽게 이중화가 되지만, Harbor가 사용하는 Redis와 Postgres는 HA를 자체적으로 지원하지 않기 때문에 직접 구성하여 External Databa..