post-thumbnail

운영체제 정리

운영체제 필수 지식을 정리한다. 면접을 위한 cs 전공지식노트와 유튜브 쉬운 코드 운영체제를 중심으로 다양한 레퍼런스를 참고하여 정리했다. 운영체제는 사용자가 컴퓨터를 쉽게 다루게 해주는 인터페이스다. 한정된 메모리나 시스템 자원을 효율적으로 분배해준다. 운영체제

2023년 2월 20일
·
0개의 댓글
·
post-thumbnail

[Network] 네트워크 정리

네트워크 필수 지식을 정리한다.

2023년 1월 25일
·
1개의 댓글
·
post-thumbnail

[Summary] Docker란?

도커(Docker)는 리눅스의 응용 프로그램들을 프로세스 격리 기술을 사용해 컨테이너로 실행하고 관리하는 오픈 소스 가상화 플랫폼.도커 컨테이너는 소프트웨어의 실행에 필요한 모든 것을 포함하는 완전한 파일 시스템 안에 감싼다. 여기에는 코드, 런타임, 시스템 도구, 시

2023년 1월 15일
·
0개의 댓글
·
post-thumbnail

[Summary] 프로메테우스란?

모니터링 오픈소스인 프로메테우스를 공식문서를 기반으로 요약한 문서

2023년 1월 12일
·
0개의 댓글
·
post-thumbnail

[Summary] 쿠버네티스란?

데브옵스 엔지니어를 위한 쿠버네티스 요약. 필요성, 특징, 기능, 동작원리, 구성요소를 간략하게 요약.

2023년 1월 11일
·
0개의 댓글
·

[Monitoring] 애플리케이션 모니터링

Goal > Flask application을 monitoring한다. Summary > prometheus official python client library 를 기반으로 만든 exporter 인 flask prometheus metrics를 사용한다. fla

2022년 12월 15일
·
0개의 댓글
·
post-thumbnail

[Monitoring] Prometheus 총 정리

🔥 Goal > 나만의 모니터링 문서를 만든다. 각 하위 개념의 자세한 정리를 따로 포스팅하여 링크를 첨부한다. 프로메테우스를 심도 깊게 정리한다. 프로메테우스로 무엇을, 어떻게 모니터링 할지 알아본다. 📌Monitoring 모니터링은 항상 IT 시스템의 핵심적

2022년 11월 30일
·
0개의 댓글
·

[Monitoring] 프로메테우스 config reload

Why? > 프로메테우스 얼럿룰을 추가하거나, 웹훅 URL을 변경하는 등 프로메테우스 설정을 변경해야할 경우가 생긴다. 이때, helm 으로 설치한 운영중인 프로메테우스를 삭제 후 재설치 하지않고 설정파일을 업데이트 하는 방법을 찾아본다. 공식문서에 따르면 프로메테우

2022년 11월 27일
·
0개의 댓글
·
post-thumbnail

[Monitoring] 프로메테우스 alertManager 배포 및 테스트

Goal > 프로메테우스 Alert 시스템을 구축한다. AlertManager 배포 후 테스트까지 진행한다. Slack 설정 > alert message를 받을 앱으로는 Slack을 선택한다. slack worksapce 및 채널 생성 worksapce에서 설

2022년 11월 23일
·
0개의 댓글
·
post-thumbnail

[kubernetes] pod master 노드에 지정해서 띄우기 - label

Why? > 프로메테우스 컴포넌트들을 마스터 노드에 띄우기 위함. 마스터는 HA 구성을 한 상태이기 때문에 중요한 컴포넌트인 프로메테우스를 마스터에 띄워서 고가용성을 유지한다. Label 설정 쿠버네티스는 노드를 라벨로 관리할 수 있다. label 조회 kube

2022년 11월 22일
·
0개의 댓글
·
post-thumbnail

[Monitoring] AWS kubernetes에 prometheus 배포 3 - 프로메테우스 배포, 트러블슈팅

GOAL > Prometheus 를 AWS k8s cluster 환경에 배포한다. > 이전 포스팅에서 EFS를 사용한 pv,pvc까지 테스트하였다. 해당 포스팅에서는 프로메테우스를 배포해본다. helm chart 수정 후 프로메테우스 배포 helm을 사용하여 p

2022년 11월 17일
·
0개의 댓글
·
post-thumbnail

[Monitoring] AWS kubernetes에 prometheus 배포 2 - EFS 생성, EFS CSI Driver 설치, CSI Driver를 사용한 persistent volume 생성

Prometheus 를 AWS k8s cluster 환경에 배포한다.첫 번재 포스팅에서는 EFS를 사용하기 위해 IAM 권한 설정 및 사전작업을 해주었다. 이번 포트싱에서는 EFS 생성부터 pv, pvc 생성까지 다룬다.EFS Mount는 DNS를 사용하기 때문에 위치

2022년 11월 15일
·
0개의 댓글
·
post-thumbnail

[Monitoring] AWS kubernetes에 prometheus 배포 1 - EFS CSI Driver IAM 권한 설정

GOAL > Prometheus 를 AWS k8s cluster 환경에 배포한다. > 이번 포스팅에서는 첫 단계인 EFS(Elastic File System)를 EC2와 Mount한다. 또한, EFS CSI Driver를 사용하기 위해 IAM 권한 설정을 해준다.

2022년 11월 15일
·
0개의 댓글
·
post-thumbnail

[Monitoring] Pull vs Push 동작 방식 및 원리 이해

해당 포스팅은 AlibabaCloud Blog: Pull or Push: How to Select Monitoring Systems? 를 기반으로 작성했습니다.모니터링 시스템의 메트릭 수집 방식인 Pull 과 Push에 대해 원리적으로 비교해본다. Pull 과 Push

2022년 11월 11일
·
0개의 댓글
·
post-thumbnail

[Monitoring] Grafana 배포

Prometheus metrics를 시각화해줄 툴인 Grafana를 k8s cluster에 배포한다.Grafana 배포 전 해당 포스팅에 기재 해둔 것을 사전에 배포해야 한다. grafana-preconfig.sh script중 경로, IP와 같이 변경해줘야할 사항을

2022년 11월 8일
·
0개의 댓글
·
post-thumbnail

[Monitoring] kubernetes 에 Prometheus 배포

들어가기에 앞서 Prometheus 배포 도구: Helm (애플리케이션 배포 간편화 도구) 환경: Ubuntu 20.04(Master node1, Worker node2) Goal > Helm 사용해 Bare Metal K8s Cluster 환경에 Prometheu

2022년 11월 8일
·
0개의 댓글
·
post-thumbnail

[kubernetes] pv, pvc 삭제 안될 때 - Finalizer

생성한 pv, pvc를 kubectl delete 명령어로 삭제가 안되는 원인을 파악하고 해결한다.delete 해도 STATUS == Terminating 상태에서 지워지지 않는다.kubectl delete pv (pv name) --grace-period=0 --fo

2022년 11월 8일
·
0개의 댓글
·
post-thumbnail

[Monitoring] Prometheus로 Kubernetes 클러스터 모니터링

Multi AZ k8s cluster 환경에서 프로메테우스를 사용한 모니터링 환경을 구성하기 이전에 모니터링, 프로메테우스, k8s 모니터링에 대한 개념을 정리한다.덧 붙여 무엇을 모니터링하면 좋을지 미리 정리해본다.쿼리 카운트, 에러 카운트, 처리 시간, 서버의 활성

2022년 11월 6일
·
0개의 댓글
·
post-thumbnail

[Monitoring ]AWS에서 Prometheus vs CloudWatch 비교

Goal > 환경: AWS EC2 인스턴스를 사용하여 Multi AZ k8s Cluster 구성 > > 이때, AWS 모니터링 서비스인 CloudWatch와 가장 인기 있는 오픈소스 모니터링 툴인 Prometheus를 비교 후 선택한다. > AZ 간 통신에 ISP를

2022년 11월 6일
·
0개의 댓글
·
post-thumbnail

ssh-keygen으로 server-client 접속

ssh key로 server-client 접속 client가 private key 소유하고 server가 public key 소유 contoller node -> 나머지 노드에 접속 controller node에서 접속하므로 client 역할 > ssh-keygen

2022년 9월 26일
·
0개의 댓글
·