쿠버네티스 5

[Observability] Prometheus 이해하기 2 + Prometheus adapter

Prometheus의 라이프사이클1) 메트릭을 수집하고, 시계열로 저장합니다.2) 메트릭을 측정하고, 리소스를 오토스케일링 처리합니다.3) 변경된 리소스를 자동으로 디스커버리합니다.4) HPA와 연계하여 증가한 리소스로 유저 트래픽을 분산시킵니다. 부록 1) Prometheus에서 레이블이 미치는 영향레이블 조합에 따라서 카디널리티(메트릭 이름과 연관된 레이블 조합에 따라 생성되는 시계열 수)가 기하급수적으로 늘어날 수 있기 때문에, 한계치가 명확하지 않은 레이블에 대한 메트릭은 다른 데이터 (로그 등)로 처리하는 것이 적합합니다. 이때, 쿠버네티스 매니페스트에서 사용하는 label이랑은 같은 이름이지만 전혀 다릅니다.!discovered된 라벨은 프로메테우스가 쿠버네티스 API를 통해 자동으로 붙는 메..

쿠버네티스 2025.03.04

[AEWS] 4주차 Kubernetes 이상징후에 알람 받기 (kwatch, botkube)

Cloudnet AWES 4주차 스터디를 진행하며 정리한 글입니다. 이번 포스팅에서는 쿠버네티스에서 이상징후가 발생하였을 때 알람을 받을 수 있는 도구인 kwatch와 botkube에 대해 알아보도록 하겠습니다. kwatchkwatch는 Kubernetes 클러스터의 모든 변경 사항을 모니터링하고, 실행 중인 앱의 Crash을 실시간으로 감지하고, 알람을 전송하는 오픈소스입니다.https://github.com/abahmed/kwatch GitHub - abahmed/kwatch: :eyes: monitor & detect crashes in your Kubernetes(K8s) cluster instantly:eyes: monitor & detect crashes in your Kubernetes(K8..

쿠버네티스 2025.03.02

[AEWS] 4주차 CloudWatch를 활용한 EKS 모니터링 - Container Insights 활용하기

Cloudnet AWES 4주차 스터디를 진행하며 정리한 글입니다. 이번 포스팅은 Cloudwatch의 Container Insights를 활용하여 EKS 모니터링을 구축하는 내용을 포스팅하겠습니다. CloudWatch Container InsightAWS 쿠버네티스에서 실행되는 컨테이너의 리소스 사용량 및 성능 데이터를 자동으로 수집하여 CloudWatch 대시보드에서 시각화하는 기능으로, AWS 콘솔에서 자동으로 대시보드를 생성해줍니다.https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/ContainerInsights.html Container Insights - Amazon CloudWatchContainer Insights Use Clo..

쿠버네티스 2025.03.02

[Observability] Prometheus 이해하기

PrometheusCNCF에서 관리하는 오픈소스 모니터링 및 알람 시스템입니다.많은 서버가 분산된 환경에서는 장애 감지와 성능 모니터링이 어렵습니다. 예를 들어, 애플리케이션의 응답 속도 지연, 서버의 과부하 또는 리소스 부족, 특정 하드웨어 장애 발생 등을 신속하게 감지하는 것이 중요합니다.Prometheus는 이러한 문제를 해결하기 위해 시계열 데이터(time-series data) 수집 및 저장에 최적화된 구조를 갖추고 있으며, 쿼리 언어(PromQL)를 통해 데이터를 분석하고, 알람을 설정할 수 있습니다.     Prometheus의 구성요소1) Prometheus operator쿠버네티스 환경에서 Prometheus의 배포와 관리를 자동화하는 도구, 설치부터 설정관리까지 CRD로 관리합니다.Cu..

쿠버네티스 2025.03.01

Istio

서비스 메시란 애플리케이션의 다양한 부분들이 서로의 데이터를 공유하는 방식을 제어하는 방법 API 등을 사용해서 마이크로 서비스간 통신을 안전하고, 빠르고, 신뢰할 수 있게 만들기 위해 설계된 전용 인프라 계층 기존 서비스 아키텍처에서 호출이 직접 호출되는 방식이었다면, 서비스 메시에서의 호출은 서비스에 딸린 proxy끼리 이루어짐 서비스 트래픽을 네트워크단에서 통제할 수 있고, client 요구에 따라 proxy단에서 라우팅 서비스도 가능하게 할 수 있다. 메시 네트워크 서비스 메쉬는 애플리케이션 실행 환경에 새로운 기능을 도입하지 않고, 개별 서비스로부터 서비스간 커뮤니케이션을 통제하는 로직을 통해 인프라 계층에서 추상화 한다. 서비스 메쉬에서는 요청이 자체 인프라 계층의 프록시를 통해 마이크로서비스..

쿠버네티스 2023.04.21