본문으로 이동
라스트 마일에서 데이터센터까지: Network Error Logging과 eBPF를 통한 네트워크 성능 모니터링 / if(kakaoAI)2024
컨퍼런스

라스트 마일에서 데이터센터까지: Network Error Logging과 eBPF를 통한 네트워크 성능 모니터링 / if(kakaoAI)2024

if kakao 카카오 · YouTube

원문 보기

AI 핵심 요약

라스트마일 구간은 요청이 서버에 도달하지 않으면 내부 로그로 문제를 찾기 어려워, 브라우저가 네트워크 오류와 요청 성능을 보고하는 Network Error Logging(NEL)을 도입했습니다. 응답 헤더에 NEL 정책과 리포트 엔드포인트를 설정해 국가·통신사별 장애와 HTTP/3 성능을 확인하고, 사용자 체감에 가까운 응답 시간을 측정했습니다. 데이터센터 내부에서는 기존의 호스트 통계, 순간적인 소켓 조회, 패킷 캡처가 가진 한계를 보완하기 위해 eBPF 기반 TCP 상태·재전송·패킷 드롭 추적 도구를 활용해 플로우별 손실과 재정렬 원인을 찾았습니다. 이를 통해 특정 NIC 기능이 패킷 재정렬을 유발하는 문제를 발견해 신규 서버에서 해당 기능을 끄기로 했으며, eBPF는 모니터링뿐 아니라 TCP 재전송 타임아웃 튜닝에도 활용할 수 있음을 소개했습니다.

  • Network Error Logging(NEL)은 응답 헤더로 정책과 리포트 엔드포인트를 설정하며, 브라우저가 네트워크 오류와 성공 요청의 성능 정보를 전송합니다.
  • NEL은 브라우저 지원 여부와 아직 표준화가 완료되지 않은 상태를 고려해 적용해야 합니다.
  • eBPF 트레이싱은 호스트 전체 통계나 순간적인 소켓 조회보다 플로우별 네트워크 상태를 지속적으로 관찰하는 데 유용합니다.
  • TCP 재전송 수치에는 네트워크 장애가 아닌 Tail Loss Probe가 포함될 수 있으므로, 지표를 그대로 장애로 해석하지 않도록 주의해야 합니다.
  • 패킷 손실·재정렬·높은 RTT를 함께 살펴보고, eBPF 도구로 원인과 발생 위치를 좁혀야 합니다.

소개

라스트마일 네트워크와 데이터센터 네트워크 성능을 모니터링하기 위해 각각 Network Error Logging과 eBPF를 도입한 과정과 이를 통해 네트워크 성능을 개선시킨 경험을 소개합니다. #Network Performance Monitoring #eBPF #Network Error Logging 카카오에서 네트워크 운영 및 관련 서비스 개발을 담당하고 있는 Dalgona입니다. 발표자료 보기 👉 https://speakerdeck.com/kakao/ifkakao24-57 if(kakaoAI)2024에 대한 자세한 정보는 👉 https://if.kakao.com #카카오 #이프카카오 #개발자컨퍼런스 #AI #기술 #개발 #ifkakaoAI2024

비슷한 학습 자료

컨퍼런스 if kakao

"쿠버네티스 클러스터에 구성된 서비스의 리소스를 어떻게 관리하고 계신가요?" 에서 비롯된 지능형 리소스 최적화 시스템 구축 프로젝트 과정을 소개합니다. 이 영상을 통해 효율적 리소스 관리를 통한 비용절감 방법을 공유합니다. #Kubernetes #리소스최적화 #finops 카카오페이증권 DevOps팀 Steve입니다. 카카오페이증권 서비스들을 위한 플랫폼 구축 및 운영, 표준화를 담당하고 있습니다. 발표자료 보기 👉 https://speakerdeck.com/kakao/ifkakao24-74 if(kakaoAI)2024에 대한 자세한 정보는 👉 https://if.kakao.com #카카오 #이프카카오 #개발자컨퍼런스 #AI #기술 #개발 #ifkakaoAI2024

데브옵스 · 인프라 클라우드

컨퍼런스 if kakao

판교 Data Center 화재 이후, 카카오의 Kubernetes 구조를 개선한 경험과 이를 구현하면서 겪었던 다양한 문제와 고민에 대해 이야기합니다. Data Center 화재 시, 실제 Kubernetes에 발생했던 여러 문제를 공유하고, 고가용성 Kubernetes 클러스터를 제공하기 위한 설계 아이디어를 공유합니다. 또한 고가용성을 위해 고민했던 etcd, CNI Plugin에 대해서도 소개합니다. #cloud #kubernetes #cni 카카오의 Kubernetes as a Service를 개발하고 있는 Gyu입니다. 발표자료 보기 👉 https://speakerdeck.com/kakao/ifkakao24-71 if(kakaoAI)2024에 대한 자세한 정보는 👉 https://if.kakao.com #카카오 #이프카카오 #개발자컨퍼런스 #AI #기술 #개발 #ifkakaoAI2024

데브옵스 · 인프라 클라우드

컨퍼런스 if kakao

NIC에서 GPU로 zero copy로 데이터를 보내는 방법을 소개합니다. #Cloud 카카오엔터프라이즈에서 리눅스 커널을 개발하고 있는 Herbert입니다. 발표자료 보기 👉 https://speakerdeck.com/kakao/ifkakao24-58 if(kakaoAI)2024에 대한 자세한 정보는 👉 https://if.kakao.com #카카오 #이프카카오 #개발자컨퍼런스 #AI #기술 #개발 #ifkakaoAI2024

네트워크 시스템 · 운영체제

컨퍼런스 if kakao

애플리케이션 성능 모니터링과 애플리케이션 성능 측정 코드 추가에 필요한 주요 개념을 설명합니다. 더불어 Python 애플리케이션의 성능을 자동으로 계측하는 Python Agent 개발 과정에서 마주한 도전 과제들을 공유하며, Agent의 아키텍처에 대해 소개합니다. #monitoring #apm 카카오의 모니터링 시스템 MATRIX에서 APM, TRACING 라인업을 개발하고 있는 Allen입니다. OpenTelemetry, Clymene 오픈소스의 Contributor로 활동하고 있습니다. 발표자료 보기 👉 https://speakerdeck.com/kakao/ifkakao24-43 if(kakaoAI)2024에 대한 자세한 정보는 👉 https://if.kakao.com #카카오 #이프카카오 #개발자컨퍼런스 #AI #기술 #개발 #ifkakaoAI2024

백엔드 데브옵스 · 인프라

컨퍼런스 if kakao

카카오 인프라 제공자 관점에서 Kubernetes 서비스 네트워킹을 지원하는 방법과 변화 과정을 소개합니다. #Infrastructure #Networking #Kubernetes 카카오에서 로드 밸런싱 서비스를 운영하며 개발하고 있는 알란입니다. 발표자료 보기 👉https://speakerdeck.com/kakao/ifkakao22-53 if(kakao)2022에 대한 자세한 정보는 👉 https://if.kakao.com if(kakao)2022에 대한 문의는 👉 if@kakaocorp.com #카카오 #이프카카오 #개발자컨퍼런스 #기술 #개발 #ifkakao2022

데브옵스 · 인프라 네트워크

컨퍼런스 if kakao

Day3 Streaming / if(kakao)2022

컨퍼런스 if kakao

if(kakao)2022 컨퍼런스 Day3 Streaming 를 소개합니다. [ Keynote ] 클레이튼과 블록체인 기술 / 서상민(sam.seo) 크러스트유니버스 Beyond Korea(Company for Global) / 김일두(curtis.adcd) 카카오브레인 [ Preview ] AI / 송근창 (kacey.song) 카카오브레인 블록체인 / 김정현 (colin.klaytn) 크러스트 유니버스 클라우드 / 정진욱 (jake.j) 카카오 백엔드 / 양나은 (sue.anastasis) 카카오모빌리티 빅데이터 / 송대섭 (steven.song) 카카오게임즈 ESG + General / 이민정 (yally.next) 카카오 if(kakao)2022에 대한 자세한 정보는 👉 https://if.kakao.com if(kakao)2022에 대한 문의는 👉 if@kakaocorp.com #카카오 #이프카카오 #개발자컨퍼런스 #기술 #개발 #ifkakao...