본문 바로가기

devops4

바라던 모니터링 환경 (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.
내 서비스에 Scouter APM을 적용해보기 Scouter APM이란? 서비스를 운영하면서 여러가지 요소로 장애를 겪지만, 대부분의 문제는 Applcation입니다. 문제의 원인을 찾는 것은 굉장히 중요한 일입니다. APM은 최종 사용자 에게 향상된 서비스 를 제공하기 위해 애플리케이션의 흐름 모니터링과 성능 예측을 통해 최적의 애플리케이션 상태를 보장하고 관리하도록 합니다. 애플리케이션 성능에 대한 문제는 서버, 클라이언트 , 네트워크 , 시스템 리소스 등의 여러 가지 요소에서 야기될 수 있으며 이들 몇 가지가 복합적으로 동시에 작용해 야기될 수도 있는데 이를 해결하기 위하여 사용자 의 관점에서 애플리케이션의 실시간 성능을 모니터링하고 응답 시간 을 측정하여 성능 저하 원인을 규명하며, 서비스가 일정 수준 이상으로 유지되도록 통계 및 예측을 통한.. 2016. 9. 5.