[ NHN Cloud ] 3-Tier Architecture 수동 프로비저닝-3 (Grafana, Prometheus 설정)
·
🌥️Cloud Study🌥️/NHN
1. Node Exporter 설치 (Ubuntu 22.04 LTS 예시) wget https://github.com/prometheus/node_exporter/releases/download/v1.2.2/node_exporter-1.2.2.linux-amd64.tar.gz tar xvfz node_exporter-1.2.2.linux-amd64.tar.gz cd node_exporter-1.2.2.linux-amd642. 서비스 시작 및 자동 시작 설정 ./node_exporterpublic 인스턴스에는 Grafana를, worker로 작동하는 private 인스턴스에는 Grafana와 node-exporter를 설치해주었다. Grafana, Prometheus 자동 시작인스턴스를 내렸다 다시..
[ NHN Cloud ] 3-Tier Architecture 수동 프로비저닝-2 (Jenkins 초기 설정, 롤링 배포 및 접속 확인)
·
🌥️Cloud Study🌥️/NHN
앞선 글에서 각 인스턴스별 설정들을 진행해주었다. Jenkins 설정`sudo cat  /var/lib/jenkins/secrets/initialAdminPassword`로 Jenkins 초기 비밀번호를 출력, 권장 설치를 진행한다.Jenkins 관리 - Tools - Gradle 설치 (ID는 임의로 'GRADLE'로 설정)Jenkins 관리 - Plugins - Available plugins에서 SSH Agent, Pipeline: Stage View 설치Jenkins 관리  - Credentials - Github 웹 훅 토큰과 NHN Cloud에서 인스턴스 생성 시 지정한 .pem 설정깃허브 레포지토리 - webhook의 주소를 Jenkins 인스턴스의 Public IP로 변경(ex: http:..
[ NHN Cloud ] 3-Tier Architecture 수동 프로비저닝-1 (네트워크, 보안 그룹, 인스턴스 초기 설정)
·
🌥️Cloud Study🌥️/NHN
NHN 클라우드를 이용하여 3-Tier Architecture 수동 프로비저닝 과정을 수행한 내용을 정리해두었다.먼저 대략적인 구조를 확인해보면 위와 같다.외부에서 인터넷 게이트웨이를 통해 접속하면 로드 밸런서가 자동적으로 각 가용 영역의 public으로 분배하고,private 서브넷에서는 spring 웹 어플리케이션이 작동, 관련된 로그를 prometheus로 확인,확인된 로그들은 다시 public의 grafana에서 확인 가능하도록 연결되어있는 것을 확인할 수 있다. 따라서 열어둘 포트는 다음과 같다 :Bastion 보안그룹Public 보안그룹Private 보안그룹DB 보안그룹SSH : 22 (source는 내 IP)Nginx reverse proxy : 80(HTTP)Jenkins : 8080 (s..
[ Network ] Cisco OS 알아보기
·
🌥️Cloud Study🌥️/Etc
보호되어 있는 글입니다.
[ Network ] 호스트간 통신 살펴보기 (중간 부분 수정하기)
·
🌥️Cloud Study🌥️/Etc
보호되어 있는 글입니다.