FLUENTD 3

[Istio 가이드 ep.30] 4부 모니터링 #6 | Istio에서 로그 데이터 중앙화 및 Fluentd 연동

🔹 개요이번 글에서는 Istio에서 로그 데이터를 중앙화하고 Fluentd를 활용하여 로그를 효율적으로 수집, 저장 및 분석하는 방법을 살펴보겠습니다.마이크로서비스 환경에서는 각 서비스가 개별적인 로그를 생성하기 때문에, 로그를 중앙에서 관리하는 것이 중요합니다.Istio는 Envoy Proxy를 통해 모든 네트워크 트래픽을 로깅할 수 있으며, 이를 Fluentd와 연동하면 로그 분석이 더욱 용이해집니다.이 글에서는 Istio의 로그 수집 구조, Fluentd 연동 방법 및 실전 예제를 설명하겠습니다.🔹 1. Istio 로그 데이터 중앙화의 필요성✅ 1.1 로그 중앙화가 필요한 이유마이크로서비스 환경에서는 각 Pod가 독립적으로 실행되며 개별적인 로그를 생성합니다.따라서 로그 데이터를 중앙에서 관리하..

[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을 활용한 시스템 에이전트 배포 ❓ 문제 상황 운영팀에서..

728x90