본문 바로가기

Backup/DevOps10

[Monitoring] Monitoring vs Observability Monitoring데이터를 수집, 분석, 사용하여 프로그램의 목표 달성을 향한 진행 상황을 추적하고 관리 결정을 안내하는 프로세스특정 지표를 감시하는 데 중점 Monitoring의 한계Monitoring은 사전에 정의한 지표 외의 정보를 제공하지 않기 때문에 예상하지 못한 문제에 대한 원인 분석이 어렵다.복잡한 시스템에서 발생하는 예외 상황에 대한 근본적인 이해를 돕기에는 한계가 있다. Observability로그, 메트릭, 추적과 같은 시스템에서 생성되는 데이터를 분석하여 시스템의 내부 상태를 이해하는 능력단순한 지표 감시에 그치지 않고, 시스템의 입력과 출력 데이터를 통해 내부 동작을 추론문제가 발생했을 때 단순히 "무엇이 잘못되었는가"를 밝히는 것을 넘어 "왜 잘못되었는가"까지 설명 가능 Monit.. 2025. 1. 13.
[AWS] WEB - WAS 구성 (Apache - Tomcat) 미리 AWS 환경은 세팅해둔 상태! (external alb - web(ec2) - was(ec2)) 직접 apache와 tomcat을 올려보기 위한 작업을 할 것이다... 왜 web - was 분리 구성을 하는가? https://hwanchang.tistory.com/5 WEB 서버 구성(Apache) Apache 설치 및 시작 yum install -y httpd systemctl start httpd alb 의 target group 상태검사 경로 변경 index.html 생성 cd /var/www/html vi index.html # index.html WEB-A 서버입니다. health check: alb dns 주소를 통해 확인 health check: curl 명령어 활용 WAS 서버 구성(.. 2023. 7. 27.
[Jenkins] 다양한 플러그인 활용 Slack 연결 목적: ChatOps slack 채널 생성(무료플랜) Jenkins Plugin 설치 slack 앱 추가 Jenkins에 slack 연결 연결 확인 # Jenkinsfile node { // job try { stage('build') { println('so far so good...') } stage('test') { println('A test has failed!') sh 'exit 1' } } catch(e) { // mark build as failed currentBuild.result = "FAILURE"; // send slack notification slackSend (color: '#FF0000', message: "FAILED: Job '${env.JOB_NAME}.. 2023. 7. 24.
[Jenkins] Jenkins Pipeline 구축 Jenkins 구축 관련해서 아래의 블로그를 참고! https://realyun99.tistory.com/199 Jekins Pipeline Jenkins를 사용하여 CD Pipeline 을 구현하고 통합하는 것을 지원하는 플러그인의 집합 Pipeline DSL 구문을 통해 코드로 전송 파이프라인을 모델링하기 위한 확장 가능한 자동화 서버를 갖추고 있음 Jenkinsfile 소스에 해당 내용을 넣고 경로를 보여주면 됨 Pipeline에 대한 자세한 내용은 해당 블로그를 참고하면 좋을 듯 싶다! https://dev-gorany.tistory.com/339 Jenkins Pipeline 프로젝트 생성 project configure 지금 빌드 클릭 Docker Pipeline 프로젝트 생성 docker p.. 2023. 7. 3.
[Jenkins] Jenkins 다뤄보기 Jenkins란 모든 언어의 조합과 소스 코드 레포지토리에 대한 CI/CD 환경을 구축하기 위한 도구 빌드: 서버에 올릴 수 있는 상태로 만드는 것 배포: 서버에 올려 사용자가 사용할 수 있게 하는 것 기능: 컴파일 오류 검출, 자동화 테스트 수행, 정적 코드 분석으로 인한 코딩 규약 준수 여부 체크, 성능 변화 감시 등.. EC2에 Jenkins 설치 EC2 생성 후 서버 접속(ssh, TCP 8080 뚫어주기) 아래의 스크립트 실행 출처: https://github.com/wardviaene/jenkins-course/blob/master/scripts/install_jenkins.sh #!/bin/bash # this script is only tested on ubuntu focal 20.04 (.. 2023. 6. 27.
[OS] OS 모음집 OS Posting(앞으로도 쭉 업데이트할 예정!) 더보기 OS Posting 2021.08.12 - [[IT] Computer Science/Operating System] - [개념] Process Management 2021.08.12 - [[IT] Computer Science/Operating System] - [개념] Threads and Concurrency 2021.08.12 - [[IT] Computer Science/Operating System] - [개념] I/O Management 2021.08.12 - [[IT] Computer Science/Operating System] - [개념] IPC 2021.08.12 - [[IT] Computer Science/Operating Sy.. 2021. 8. 12.