본문 바로가기

Develop/DevOps

(4)
[모니터링] 프로메테우스 + 그라파나 모니터링 시스템 구축하기 (feat micrometer) 이 전에 만든 스프링 배치+스케줄러에서 호출하는 API 퍼포먼스 측정을 위해 CTO님이 WAS 모니터링 환경을 구성하는 업무를 지시하였다. 근데 난 모니터링 환경을 구성해본적이 없다 😭 ( 사이드프로젝트가 아니라 회사에서 구성한 적은 이번이 처음 😅) 스타트업에서는 해당 환경을 구성할 일이 없었고 그 전 회사에서는 어느 과장님께서 이미 구성한 환경을 이용만 해보았는데 처음하는 일인지라 간만에 집중했던 것 같다 🤪 스카우터와 프로메테우스에서 고민을 많이 했지만 추후 확장성과 대시보드를 다양하게 구성할 수 있고 차트 디자인도 마음에 들어서 스카우터+그라파나 를 선택하게 되었다 😆 포스팅 할 생각이 없었던 지라 설치부터는 사진을 남기지 않았다.. 🤦‍♂️ 공식문서 또는 위키 설명과 서버에 구성하는 방법에 대해..
아파치 카프카(APACHE Kafka) 그게 도대체 뭔데 😤 카프카 기본 개념에 대해 알아보자 최근 몇년 전부터 개발자 채용 공고에 빠짐 없이 등장하는 기술 키워드가 있다. 바로 *아파치 카프카(Apache Kafka)이다. *정의 아파치 카프카(Apache Kafka)는 아파치 소프트웨어 재단이 스칼라로 개발한 오픈 소스 메시지 브로커 프로젝트이다. 이 프로젝트는 실시간 데이터 피드를 관리하기 위해 통일된, 높은 처리량, 낮은 지연시간을 지닌 플랫폼을 제공하는 것이 목표이다. 요컨대 분산 트랜잭션 로그로 구성된, 상당히 확장 가능한 pub/sub 메시지 큐로 정의할 수 있으며, 스트리밍 데이터를 처리하기 위한 기업 인프라를 위한 고부가 가치 기능이다. 디자인은 트랜잭션 로그에 많은 영향을 받았다. 역사 아파치 카프카는 원래 링크드인이 개발한 것으로, 2011년 초에 최종적으로 오픈 소스화되었다...
자주 사용하는 linux 필수 명령어 모음 대부분의 서버 어플리케이션 혹은 컨테이너 환경이 Linux 기반의 OS 에서 구동하기 때문에.. centos,ubuntu... 백엔드 개발자 혹은 서버 어플리케이션을 개발 및 운영해야하는 개발자분들한테 Linux 명령어 는 필수적인 요소😥 아래는 자주 사용되는 리눅스 명령어 입니다. 이쯤되면 외워질 법한데 자꾸 까먹고 검색하게 되어 임시로 정리해놓은 글.. 🚧 pwd print work directory의 약자로 작업 중인 디렉터리를 보여줍니다. 🚧 ls list segments의 약자로 현재 디렉터리의 파일과 디렉터리를 보여줍니다. 🚧 cd change directory의 약자로 말그대로 디렉터리 이동 시 사용하는 명령입니다. 🚧 mkdir make directory의 약자로 디렉터리를 만들 때 사용합..
github & Jenkins CI/CD 자동 빌드 배포 환경 구성하기 - 1 젠킨스 CI / CD 환경을 여러번 구성하였지만 할 때마다 환경도 달라지고 프로젝트 구성도 달라지면서 가물가물.. 이번엔 기록하면서 머리에 넣어야겠다.. 😵 일단 나는 NHN클라우드 - 인스턴스 - 리눅스(centos 7) 환경에서 작업하고 있다. 생략 하고 바로 젠킨스 설정을 살펴보자 😛 종종 이렇게 git 저장소와 연결 설정 할 경우 자주 나올 수 있는 오류로는 Failed to connect to repository : Error performing command: git.exe ls-remote -h https://github.com/DongJu-Na/Nadry.git HEAD 원인으로는 아래와 같다 네트워크 연결 문제: 젠킨스 서버가 인터넷에 연결되어 있는지 확인 방화벽 또는 프록시 설정으로 인..