logging 7

📘 [MinIO & Cilium 기반 오브젝트 스토리지 연동 시리즈 #18] Hubble + 로그 통합으로 요청 흐름 추적하기

✅ 목표: Hubble을 사용하여 Cilium 기반의 MinIO 클러스터 내 네트워크 흐름을 실시간으로 추적하고,MinIO와 관련된 요청 흐름을 로그와 함께 통합하여 분석하는 방법을 실습합니다.🔎 이번 글에서 수행할 작업 요약Hubble CLI 및 UI를 통해 네트워크 흐름 추적MinIO와 클라이언트 간의 HTTP 요청 흐름 시각화로그 기반으로 요청 흐름 분석MinIO에서 발생하는 에러 및 지연을 추적하여 원인 분석🧠 1단계: Hubble CLI로 네트워크 흐름 추적이 단계의 목적: Hubble CLI를 사용해 Cilium 네트워크 내에서 MinIO로의 요청 흐름을 실시간으로 추적하는 방법을 실습합니다.# Hubble CLI 설치 및 활성화cilium hubble enable# MinIO로 향하는 H..

EP10 | Python 심화 개념 #4 | 예외 처리와 로깅 (Logging & Exception Handling)

이 글에서 다루는 개념Python에서 예외(Exception) 처리는 프로그램이 예상치 못한 오류로 인해 중단되지 않도록 하는 중요한 개념입니다.또한, **로깅(Logging)**을 사용하면 프로그램의 동작을 추적하고 디버깅할 수 있습니다.이번 글에서는 다음 내용을 학습합니다.예외 처리(try-except-finally)의 개념과 사용법예외 발생(raise) 및 사용자 정의 예외로깅(logging 모듈)의 기본 사용법로깅 레벨과 로그 파일 저장 방법1️⃣ 예외 처리 (Exception Handling) 기초🔹 기본 예외 처리 (try-except)Python에서는 try-except 블록을 사용하여 예외를 처리할 수 있습니다.try: x = 10 / 0 # ZeroDivisionError 발생e..

[Ep.30] [Argo CD 성능 최적화 #7] Argo CD의 운영 환경 모니터링 및 로깅

🔹 왜 Argo CD 모니터링과 로깅이 중요한가?Argo CD를 운영할 때 배포 상태, 성능, 장애 발생 여부를 모니터링하고,문제가 발생했을 때 신속하게 진단할 수 있도록 로깅(Log Management)을 구성하는 것이 중요합니다.✅ Argo CD 운영 환경에서 필요한 모니터링 요소  모니터링 항목  설명 Sync 상태애플리케이션이 Git과 동기화(Sync) 상태인지 확인애플리케이션 헬스 체크애플리케이션이 정상적으로 실행되고 있는지 모니터링컨트롤러 성능Argo CD 컨트롤러 리소스(CPU, 메모리) 사용량 확인이벤트 및 알림배포 실패, 롤백 이벤트 등을 Slack/Email로 알림 설정로그 분석Argo CD API 서버, 컨트롤러, 리포지토리 서버의 로그 수집🔹 1. Prometheus & Gra..

[Scenario Playbook - 심화편 | Medium Level #20] Kubernetes 환경에서 보안 및 감사 로깅 설정

쿠버네티스 환경에서는 보안 이벤트를 추적하고, 클러스터 내에서 발생하는 주요 작업을 모니터링하는 것이 필수적입니다.이를 위해 Kubernetes Audit Logging을 활성화하고, 감사 로그를 활용하여 보안 이벤트를 분석하는 방법을 다룹니다. 📌 글에서 다루는 상황들 1. Kubernetes Audit Logging을 활성화하여 보안 이벤트 추적 2. Audit 로그를 파일로 저장하고, kubectl을 활용하여 분석 3. kubectl 및 직접적인 로그 파일 조회를 활용한 감사 로그 점검 및 트러블슈팅 각 문제를 실무에서 바로 활용할 수 있도록 Manifest 템플릿과 예상 결과 값을 제공합니다. 1️⃣ Kubernetes Audit Logging을 활성화하여 보안 이벤트 추적 ❓ 문제 상황 운영팀..

[Scenario Playbook - 심화편 | Low Level #13] 쿠버네티스 로그 분석 및 로그 수집 시스템 구축

쿠버네티스 환경에서는 컨테이너가 종료되거나 재시작되면 로그가 손실될 수 있습니다.이를 방지하고 애플리케이션의 문제를 효과적으로 진단하기 위해 로그 수집 시스템을 구축하는 것이 중요합니다.이 글에서는 kubectl을 활용한 기본적인 로그 조회 방법과 Fluentd DaemonSet을 사용하여 로그를 중앙에서 관리하는 방법을 다룹니다. 📌 글에서 다루는 상황들  1. kubectl logs를 활용한 기본적인 로그 조회 방법 2. Fluentd DaemonSet을 활용한 중앙 집중식 로그 수집 각 문제를 실무에서 바로 활용할 수 있도록 Manifest 템플릿과 예상 결과 값을 제공합니다. 1️⃣ kubectl logs를 활용한 기본적인 로그 조회 방법 ❓ 문제 상황 운영팀에서 특정 애플리케이션이 정상적으로 ..

[Scenario Playbook - 심화편 | Low Level #10] DaemonSet을 활용한 시스템 에이전트 배포

쿠버네티스에서 모든 노드에서 실행되어야 하는 시스템 에이전트(Pod)를 배포할 때 DaemonSet을 사용합니다.예를 들어, 로그 수집, 모니터링, 네트워크 정책 적용 등의 기능을 수행하는 애플리케이션은 모든 노드에서 실행되어야 합니다.이 글에서는 DaemonSet을 활용하여 시스템 에이전트를 효과적으로 배포하는 방법을 다룹니다. 📌 글에서 다루는 상황들  1. DaemonSet을 활용한 시스템 에이전트 배포 2. 특정 노드에서만 실행되는 DaemonSet 설정 3. DaemonSet을 활용한 로그 수집 및 모니터링 시스템 구축 각 문제를 실무에서 바로 활용할 수 있도록 Manifest 템플릿과 예상 결과 값을 제공합니다. 1️⃣ DaemonSet을 활용한 시스템 에이전트 배포 ❓ 문제 상황 운영팀에서..

[Scenario Playbook Ep.26] 🚀 DaemonSet 편 #1 | 모든 노드에서 실행되는 Pod 배포

쿠버네티스에서 DaemonSet은 클러스터의 모든 노드에서 동일한 Pod을 실행하는 데 사용됩니다.이번 글에서는 DaemonSet을 활용하여 모든 노드에서 로그 수집, 모니터링, 시스템 에이전트 등을 배포하는 방법을 다룹니다. 📌 글에서 다루는 상황들 1️⃣ 모든 노드에서 실행되는 DaemonSet Pod 배포2️⃣ 특정 노드에서만 실행되도록 DaemonSet을 제한 각 문제를 실무에서 바로 활용할 수 있도록 Manifest 템플릿과 예상 결과 값을 제공합니다. 1️⃣ 모든 노드에서 실행되는 DaemonSet Pod 배포 ❓ 문제 상황 운영팀에서 클러스터 내 모든 노드에서 로그 수집 및 모니터링 에이전트를 실행해야 하는 요구사항이 생겼습니다.각 노드마다 하나의 Pod이 실행되어야 하며, 새로운 노드가 ..

728x90