분류 전체보기 752

운영의 필수 기능 "Alarm"

개요이 글에서는 AWS cloudwatch를 사용하여 alarm(경보)을 설정하고 테스트하는 과정을 설명합니다. alarm은 시스템의 이상 징후를 빠르게 감지하는 도움을 줍니다. 서비스 운영에 있어서 alarm은 필수항목입니다.alarm 이란어느 기준을 넘으면 alarm이 발생했다라고하며 기준보다 낮아지면 alarm이 해소되었다라고 합니다. alarm이 발생하면 나쁜 조건이 발생한 것입니다. 예를 들어서 disk full 등이 있습니다. alarm 기준 설정막상 alarm을 설정하려면 어떤 것을 기준으로 alarm을 설정할지 고민이 됩니다. 기준을 아직 모를 때는 이전 블로그에 언급한것 처럼 RED method와 USE method로 시작하면 좋습니다.RED method와 USE method: https..

kubernetes 1.33 알파기능 - kuberc

kuberc란?쿠버네티스 1.33에서 kuberc기능이 알파로 추가되었습니다. kuberc는 bashrc처럼 kubectl설정을 하는 파일입니다. kuberc를 사용하려면 환경변수 KUBECTL_KUBERC를 true로 설정해야 합니다. kuberc 디폴트 파일위치는 ~/.kube/kuberc입니다.예시 1번overrides설정은 kubectl명령어를 실행할 때 오버라이딩합니다. 아래 예시는 kubectl delete명령어를 사용할 때 대화형으로 yes/no를 강제로 선택하게 합니다.apiVersion: kubectl.config.k8s.io/v1alpha1kind: Preferenceoverrides:- command: delete flags: - name: interactive default..

AWS 최신 자료를 볼때 영어문서를 봐야 하는 이유

최신 뉴스는 영어 문서를 봐야 하는 이유AWS 업데이트 내역, 신규 기능 등 최신 자료를 볼 때는 영어자료 보는 것을 추천합니다. 영어 문서가 먼저 업데이트 되고 며칠 지나서 한국 문서가 업데이트되기 때문입니다.예제 1: EKS 신규 버전 출시 날짜2025.5.29기준 EKS 1.33 버전 출시 확정날짜는 한국문서에는 없고 영어 문서에 있습니다.예제 2: 애드온 버전2025.5.29기준 EKS 애드온 버전 설명에서 한국문서는 1.32가 마지막이고 영어문서는 1.33이 마지막입니다.

쿠버네티스 cgroup과 request.cpu, limit.cpu 관계를 잘 설명한 글

안녕하세요. 이 글은 빅토리아메트릭 기술블로그에서 좋은 글이 있어 소개드립니다. kubernetes의 request.cpu, limit.cpu를 설정이 리눅스 운영체제에서 어떻게 동작하는지 원리, 수식, 시각화 설명이 되어 있습니다.링크: https://victoriametrics.com/blog/kubernetes-cpu-go-gomaxprocs/이전 저의 블로그에도 다뤘지만 resource request/limit cpu는 코어를 사용하는게 아니라 cpu시간을 사용하겠다는 개념입니다.이전 블로그 글: https://malwareanalysis.tistory.com/773 cpu 경합이 발생할 때 request.cpu에 설정한 값을 보장해준다는 뜻입니다. cpu 경합이 없으면 설정한 값보다 더 사용할 ..

github copilot 프롬프트를 파일로 작성해서 실행하는 방법(prompt files)

prompt files이란?프롬프트 파일(prompt files)는 github copilot 프롬프트를 마크다운 파일로 설정할 수 있는 기능입니다. 2025년 4월에 실험모드로 공개되었습니다. 사용방법".prompt.md"로 끝나는 파일을 작성하고 property(프롬프트 속성)과 프롬프트를 작성하면 됩니다.$ vi quickstart.prompt.md# property 정의 ---mode: ask/edit/agent 중 선택tools: agent가 사용하는 도구 선택description: 프롬프트 설명---{프롬프트 정의} 프롬프트 파일은 채팅창에서 "/"로 실행하거나 IDE 실행버튼으로 실행시킬 수 있습니다.. 아래 예제는 goployer 도구의 quickstart코드를 github copilot..

모니터링 방법론 RED method와 USE method

안녕하세요. 이 글은 모니터 방법론 중에 USE method와 RED method를 설명합니다. USE methodUSE method는 아래 3가지 메트릭의 첫글자를 종합한 단어입니다. CPU, Memory, 네트워크 등과 같은 시스템 자원의 상태를 모니터링 합니다.Utilization(이용률 또는 사용률): 자원을 얼마나 사용했는지 백분율로 표시Saturation(포화도): 자원이 할일의 양이 얼마나 쌓여있는지Errors(에러): 자원과 관련된 문제: 디스크 읽기 오류, 네트워크 전송 오류 등쿠버네티스 입장에서는 pod, node CPU 사용률, 메모리 사용률 등에 해당합니다.USE method의 단점USE method는 시스템 상태를 모니터링하다보니 서비스 입장에서 모니터링이 충분하지 않을 수 있습..