본문 바로가기

devops5

바라던 모니터링 환경 (New Relic, PINPOINT, logentries) 내가 이상적으로 바라던 그런 모니터링 환경을 만나게 되었다. 그러나 나는 이 툴들을 쓸 줄도, 어디까지 해주는지, 뭘 해주는지도 잘 모른다. 결국 이전에 하던 귀찬은 방법들을 찾게 된다. 비효율적이지만 익숙한 방법을 고수하는 것, 이게 바로 기술부채 구나! 그래서 내가 처음 접하게 된 모니터링 툴들을 정리해본다.1. New RelicNew Relic은 SaaS 기반의 APM(Application Performance Management) 서비스를 제공하는 회사이다. New Relic 의 다양한 서비스 중 내가 가장 잘 사용할 줄 알아야 할 서비스는 APM과 INFRASTRUCTURE다. APM은 어플리케이션에 대한 성능 모니터링을 제공하고, INFRASTRUCTURE는 서버에 대한 성능 모니터링을 제공한.. 2018. 2. 12.
젠킨스 파이프라인 사용하여 자동 배포환경 만들어보기! 지난 글(젠킨스 사용하여 자동 배포환경 만들어보기) 에서 Jenkins Build Pipeline 으로 자동 배포 시스템을 구축하는 것에 대해 공유를 했었습니다.댓글을 통해 Jenkins Pipeline 이라는게 있다는 것을 처음 알고 되고..!!그 때서야, 젠킨스 2.0 의 가장 큰 변화가 Jenkins Pipeline 이라는 것을 알게 되었습니다. 이 때부터 마음의 숙제로 가지고 있었지만, 최근 블로그 통계로 젠킨스 블로깅 글의 방문이 높다는 것을 알고 급하게(groovy를 제대로 숙지하지 못한 채..ㅜㅜ) 글을 작성하게 되었습니다.(최근 이 짤을 굉장히 많이 쓰게 됩니다..)Jenkins Pipeline 이란 스크립트를 통해 파이프라인의 흐름을 정의하는 기능입니다. 이 스크립트는 groovy로 작성.. 2017. 11. 4.
Nexus 3.X - Maven, NPM 저장소로 이용하기 대부분의 Nexus 관련 글이 2.x.x 버전을 기준으로 작성되어 있어 3.x.x 기준으로 간단히 정리를 해보려고 합니다.Nexus란?Nexus는 Sonatype 에서 만든 저장소 관리자 프로젝트로, 다양한 Format 의 사설 저장소를 만들 수 있으며 메인 저장소를 Cache할 수 있는 기능 또한 제공하여 저장소를 관리할 수 있도록 도와주는 관리자 도구입니다. Maven 에서 사용할 수 있는 가장 널리 사용되는 무료 저장소로 잘 알려져있습니다.사설 저장소가 필요한 이유가리사니-사설 Repository Nexus 설치 / 연동 에 박용서님이 작성해주신 글에 잘 설명되어있습니다.(출처 : 가리사니-사설 Repository Nexus 설치 / 연동)몇 가지 추가하자면,개발팀에서 사용하는 공통 라이브러리들을 .. 2017. 7. 23.
젠킨스 사용하여 자동 배포환경 만들어보기 굉장히 주관적으로 환경을 구축했습니다. 튜토리얼성 글이라기보단 피드백을 받고자 글을 작성하게 되었습니다. 많은 피드백 부탁드립니다..! 젠킨스 사용하여 자동 배포환경 만들기! (Git으로 형상관리가 되고 있는 Gradle 프로젝트를 기준으로 이 글이 작성되었습니다.) 개발환경과 어플리케이션 서버가 분리되어 있고, 여러 원격 서버를 가지고 있는 구성에서 어플리케이션을 배포하기는 굉장히 까다롭습니다. 현재 상황 Gitlab으로 형상관리 작업망과 개발망 분리(대략 개발하는 PC에서부터 각 어플리케이션 서버까지 3~4 Depth로 망 분리) Spring Framework Gradle or Maven Project 구시대적 배포(?)! 제가 겪어본 환경 기준으로 원시적인 배포 방법을 먼저 살펴보겠습니다. (자세한.. 2017. 5. 10.