[ Jenkins ] 파이프라인 배포 : No such file or directory
·
🌥️Cloud Study🌥️/TroubleShooting
요약 : Jenkins 유저 생성, 적절한 권한 부여 필요 기존에 설정해 둔 인스턴스를 이미지 복제를 통해서 복제를 진행했었는데, 파이프라인 배포 상에서 파일이나 경로를 찾을 수 없다는 오류가 출력되었다.  새롭게 만든 인스턴스쪽에 직접 접속해보니 `jenkins` 유저가 생성되어있지 않고, 그에 따른 workspace 폴더 또한 생성되어 있지 않은 것을 확인했다. # Jenkins 유저 생성sudo useradd -m -d /var/lib/jenkins -s /bin/bash jenkins# sudo 권한 부여sudo visudojenkins ALL=(ALL) NOPASSWD:ALL # visudo 파일 마지막에 해당 라인 추가# 홈 디렉토리 및 권한 설정sudo chown -R jenkins:j..
[ 트래픽 ] 트래픽 폭주 제어 -1 (시나리오 예시 및 스트레스 테스트)
·
🌥️Cloud Study🌥️/Etc
보호되어 있는 글입니다.
[ Auto Scaling ] 요금 최적화
·
🌥️Cloud Study🌥️/Etc
Auto Scaling인스턴스를 자동으로 확장하고 축소하는 기능으로, 사용자가 정의한 조정 정책에 따라 인스턴스 수가 증가되거나 축소된다.ex) 서버의 로드가 증가(감소)하면 인스턴스 개수가 추가(감소)됨 위 그림처럼 오토 스케일링 그룹을 생성하면, 이 그룹은 최초로 가질 인스턴스 개수, 최대로 가질 인스턴스 개수를 가진다.그리고 어떤 상황에서 오토 스케일링이 일어날지 추가로 설정해줘야 하는데, 구성 요소는 아래와 같다 : 시작 템플릿 : 어떤 이미지를 활용할지 설정조정 옵션 : 오토 스케일링이 일어나는 조건 설정 NHN Cloud에서의 설정 방법이미지는 미리 Instance에서 생성한 Priavate 인스턴스의 이미지를 사용하였다. 로드밸런서 생성 스케일링 그룹 생성전체적인 생성 과정은 인스턴스 생성과..
[ 모니터링 ] Prometheus Federation 설정 -2
·
🌥️Cloud Study🌥️/Etc
인스턴스 별 라벨처리Instance Label : Prometheus의 기본적인 라벨로, 보통 모니터링 하려는 주소가 들어간다(예시: `localhost:8080`)= 특정 인스턴스를 구분하는 데 사용된다. Federation에서 상위 Prometheus가 하위 Prometheus로부터 데이터를 가져올 때,하위 Prometheus가 자신의 대상 인스턴스를 `localhost`로 수집한 경우, 이 `instance` 라벨 값이 상위로 그대로 전달되어 데이터가 `localhost`로 통일될 수 있다.이는 하위 Prometheus가 실제 대상 서버가 아닌, 자신을 기준으로 데이터를 수집한 결과이기 때문에 발생하는 것으로,문제 해결을 위해 `external_labels` 또는 `relabel_configs`를 ..
[ 모니터링 ] Grafana의 Alerting 이용, 인스턴스 다운 시 메일 알림 전송
·
🌥️Cloud Study🌥️/Etc
보호되어 있는 글입니다.