[ Monitoring ] 프로메테우스 기반 모니터링 구축해보기 #1
·
☁️2024,2025☁️/Cloud
1. 아키텍처 구성프로메테우스는 다른 vm 에 구축된 서비스/시스템의 메트릭, 로그를 수집해야한다는 것을 감안해서 구축해야한다. [VM1] Node Exporter 컨테이너 (포트 9100)[VM2] Node Exporter 컨테이너 (포트 9100)[모니터링 서버 VM] Prometheus 컨테이너 (포트 9090) + Grafana 컨테이너 (포트 3000) 2.  모니터링 서버 vm 설정 2.1 Prometheus 구성config 예제 파일 https://github.com/prometheus/prometheus/blob/release-3.1/config/testdata/conf.good.yml prometheus/config/testdata/conf.good.yml at release-3.1 · ..
[ Monitoring ] 인프라 모니터링 파이프라인 설계하기 #3
·
☁️2024,2025☁️/Cloud
지난번에는 대략적으로 로깅까지 알아보았던 기록을 남겨뒀는데요, 이번에는 지난번에 미처 못다룬 로그수집뿐만아니라 제가 어떤것에 중점을 두고 설계했는지,최종 아키텍처에 대해 이야기해보겠습니다. 로그모니터링 시스템WHY ?버그 및 장애 발생 시 해당 로그를 분석하여 원인을 빠르게 파악 및 해결이슈 발생 시, 당시 사용자의 행동(데이터 요청 등) 확인보안 이슈 또는 시스템의 취약점 파악사용자의 요청과 응답 사이의 시간이 기록되어 성능 저하 발생 지점 파악비즈니스 의사 결정에 로그 데이터 활용 가능오픈소스 로그 모니터링 스택으로는 ELK(Elasticsearch, Logstash, Kibana) 스택과 PLG(Promtail, Loki, Grafana) 스택이 있다. Elasticsearch는 데이터 검색 엔진,..
CloudClub 7기 리크루팅 홍보 및 5~6기 회고
·
☁️2024,2025☁️/Cloud
지난 2~4기 정리글 ( 굉장히 빠르게 후다닥닥 적어서 ,,ㅎ 민망하군뇨) 을 이어서7기 리크루팅을 맞아 5~6기 회고를 진행해보려고 합니다본격 회고 시작 전에,, 홍보하나 하고가겠습니다.7기 리크루팅 시작!!저는 이번 7기는 .. 세월이 흐르고 흘러서 회장으로 참여합니다.2기때부터 애정을 갖고 참여해온클라우드 클럽이 조금 더 지속가능한 단체로, 커뮤니티로써 심지를 단단히 할 수 있도록 기여해볼 예정이에요! 7기 리크루팅이 궁금하시다면? 아래 접은글 참고해주세요! 더보기 [☁️Cloud Club 7기 리크루팅☁️]안녕하세요,폭 넓은 클라우드 인프라 경험을 추구하는 Cloud Club(클클)입니다.저희 클클은 클라우드 기술에 관심이 있는 대학생과 현직자가 모여 함께 성장하는 vendor-neutral 클라..
[ Monitoring ] 인프라 모니터링 파이프라인 설계하기 #2
·
☁️2024,2025☁️/Cloud
지난 글에서, 모니터링을 하는 방식에는 2가지가 존재한다고 했었습니다.모니터링 방식에는 2가지 방식이 존재합니다가져오거나(pull-based monitoring system) 받거나(push-based monitoring system) 이를 기억하고, 인프라 모니터링 도구인 프로메테우스 먼저 공부해보겠습니다.프로메테우스Prometheus는 대상(Target)으로부터 메트릭 값을 받아오는 모니터링 시스템즉, Pull-based monitoring system입니다.Pull 기반은 Target에 직접적으로 접근하여 데이터를 Scraping 하며 그 대상이 되는 Target은 데이터를 노출 시킬 방법이 필요하며 Prometheus는 이러한 니즈에 대해 생태계가 잘 구축되어있습니다.CNCF 오픈소스 모니터링 솔..
[ Monitoring ] 인프라 모니터링 파이프라인 설계하기 #1
·
☁️2024,2025☁️/Cloud
클라우드 '만' 편식하다보니 모니터링을 제대로 해보지 못했었는데, 모니터링에 대해 공부하고, 설계할 기회가 생겨서 정리해둔 글을 덧붙이며 작성해봅니다. 꽤나 많은 내용을 단시간내에 공부했었기 때문에 장편(시리즈..)이 될듯 합니다. ‼️ 제 글이 정답은 아닙니다. 모니터링 초보의 설계..이니 참고정도만 부탁드려요 ‼️  컴퓨터 화면이 다크모드일 경우 글자가 안보일 수 있습니다. ㅜㅜ가장 먼저, 인프라 모니터링 vs 어플리케이션 모니터링부터 간단하게 알아보았습니다.어떤 차이점이 있는지 알고싶었습니다. 인프라 모니터링 vs 어플리케이션 모니터링 ? 인프라 모니터링정의: 인프라 모니터링은 서버, 네트워크 장비, 데이터베이스 등 IT 인프라의 성능과 가용성을 모니터링하는 것입니다.주요 기능: 하드웨어 성능(예:..
[ AWS ] aws 서비스 살펴보기 #1
·
☁️2024,2025☁️/Cloud
AWS 서비스에 대해서 검색해보고 Cloud vs On-Prem 각 서비스에 대한 장단점 비교를 한번 해보는 자료만들기1. Computing0) basic networkVPC논리적으로 격리된 가상 네트워크, ‘네트워크’ 와 유사한개념subnetvpc 의 ip 주소 범위하나의 서브넷은 하나의 az 에 있을 수 있음AZ물리적으로 분리된 데이터 센터Local Zonesaws region 의 확장자체적으로 인터넷 연결됨1) EC2AWS에서 가장 기본적이면서 널리 쓰이는 인프라로 인터넷에 연결된 가상서버를 제공함클라우드에서 컴퓨팅 파워의 규모를 자유자재로 변경할 수 있는 웹 서비스AutoScalingEC2의 간단한 웹 서비스 인터페이스를 통해 간편하게 필요한 용량을 얻고 구성할 수 있음컴퓨팅 리소스에 대한 포괄적..
KT cloud를 사용해왔던 이유 ( K-PaaS 공모전 참여 3등상 수상 후기 )
·
☁️2024,2025☁️/Cloud
KT cloud 를 앞선 게시물들에서 사용했던 이유를 밝혀보고,,결과물에 따른 수상을 밝히며 자랑아닌 자랑을 해보고자 이 글을 적어봅니다.제가 참여했던 공모전은 KPaaS 기반 공모전입니다. 사실 이 공모전이 있다는건 작년즈음부터 클라우드 관련 대회를 찾아보다가 발견하였지만, 거의 행사 막바지에 알게되어 따로 도전하지는 않았었습니다. 올해에도 개최된다는 것을 약 5월쯤에 알게되었고, 기존에 많이 쓰이는 aws 플랫폼이 아닌 KPaaS 클라우드 플랫폼을 이용할 기회는 흔치 않다고 생각해 도전하게 되었습니다. 멤버 모을때에도 이부분을 강조한듯 .. ㅎ 클라우드 클럽에서 멤버를 모아5~6월 - 기획7~10 - 개발 및 클라우드 구축의 과정을 거쳤습니다. 대부분의 멤버들이 학생 & 취준생이었기 때문에 긴 시간에..
[CloudClub] 클클 클라우드 플랫폼 제작 참여기 #1
·
☁️2024,2025☁️/Cloud
클라우드 클럽내에서 권순재님의 활약으로,,PaaS 플랫폼을 만들어보는 프로젝트에 참여하게 되었다. 매번 플랫폼 엔지니어링 밋업에 가면서, 학생들이나 배포에 불편함을 겪고있는 이들을 위해서 나도 플랫폼 엔지니어링을 해보고 싶다는 생각이 막연히 있었지만,실현해볼 수 있는 기회가 생기다니! 채용연계형 인턴을 시작한지 이제 막 일주일이 되어 바쁘지만, 포기할 수 없어 참여했다. 나는ELK (모니터링 및 로그수집) 서비스를 사용자가 원할 경우 구축할 수 있게 해주는 스크립트 ( 혹은 그 외의 방식) 를 제작하는 역할을 하기로 했다. -> HeartBeat 컴포넌트를 의미한다. 재미있을것같다/!!기대된다.앞으로 참여하며 겪는 여러 이슈들을 적어보고자 한다. 기대해주시라~~ ---클클 플랫폼 관련 리소스 ) http..
[KT Cloud] K2P Standard Container DevOps 이해 및 응용 #5
·
☁️2024,2025☁️/Cloud
ingress 설정을 해서 서비스와 연결 된 것 확인근데이제 통신되는지는 모르겟다. 으음.. 옵션 노드에는 안떴으면 했는데 그리로 쏙 !떠버렸다.아무래도 노드 어피니티, 테인트/톨러레이션을 써야할것같다.  통신 되는지를 확인하려고 busybox 파드를 띄워서 요청을 보내려고했다.음. 안된다  그래서 이전에 띄워져있던 넥서스 서비스, 인그레스를 확인해서 코드비교를 해봤다.하..씨 찾았다.내가 ingress 코드에 ingressClassName 을 안달아서...그렇다..  확인완   해야할 것 ) 1. app of apps 패턴 ( 하는중 , 개선사항)고다음에 이제 바아로 app of apps 패턴을 적용시켜보겠다.왜냐, app을 일일이 보는게 너무 불편했기 때문이다.https://heumsi.github...
[KT Cloud] K2P Standard Container DevOps 이해 및 응용 #4
·
☁️2024,2025☁️/Cloud
지난번에 이어서, 백엔드 앱 별로 젠킨스 CI 가 돌아갔을 때, 내 CD 를 잘 호출하는지를 확인해보자.  groovypipeline { agent any stages { stage('Trigger Another Pipeline') { steps { // 다른 Job을 호출 build job: 'another-pipeline-name', parameters: [string(name: 'PARAM1', value: 'value1')] } } }}   이제 트리거 코드를 함 수정해줘보면  stage('Trigger CD Jo..
리촬리