클라우드 네이티브 모니터링의 시작, NEONE

클라우드 네이티브 환경 인프라부터 비즈니스 트랜잭션 모니터링까지! NEONE을 소개합니다.
Feb 14, 2025
클라우드 네이티브 모니터링의 시작, NEONE

NEONE: 클라우드 네이티브 환경을 위한 차세대 모니터링 솔루션

ktds-NEONE-클라우드-네이티브-모니터링

NEONE은 클라우드 기반 쿠버네티스 환경에 최적화된 모니터링 시스템으로, 복잡한 MSA 기반 시스템에 최적화 되어 있습니다. 이 시스템은 운영자가 실시간으로 비즈니스 및 쿠버네티스 인프라 현황을 확인하고 관리할 수 있도록 합니다.

특히 NEONE은 시스템에서 발생하는 모든 트랜잭션에 대한 Transaction View 와 시각화된 토폴로지 를 제공함으로써, 복잡하게 얽힌 마이크로서비스 환경에서 문제가 발생한 위치를 신속하게 파악하고 효과적으로 대응할 수 있도록 지원합니다. 이러한 시각화 도구는 개발자와 운영팀이 시스템의 상태를 보다 직관적으로 이해하는 데 도움을 주며, 문제 해결 시간을 단축시킵니다.

또한 NEONE은 쿠버네티스 클러스터 내에서 업무 도메인별로 노드(node) 및 파드(pod)의 상태와 리소스를 실시간으로 모니터링하는 기능을 제공합니다. 이를 통해 운영팀은 시스템의 성능을 한눈에 확인하고, 안정적인 서비스를 지속적으로 운영할 수 있도록 기여합니다.

NEONE의 핵심 기능 1: Transaction View와 토폴로지 시각화

ktds-NEONE-클라우드-네이티브-모니터링

NEONE의 핵심 기능 중 하나는 Transaction View와 토폴로지 시각화입니다. 이 기능은 시스템 내에서 발생하는 모든 트랜잭션의 흐름을 실시간으로 관찰할 수 있는 강력한 도구를 제공합니다. Transaction View는 다양한 서비스 간의 상호작용을 명확히 보여주어, 요청과 응답의 흐름을 시각적으로 이해할 수 있도록 돕습니다. 이를 통해 운영팀은 전반적인 시스템 아키텍처를 한눈에 파악하고, 시스템의 복잡성을 효과적으로 관리할 수 있습니다.

토폴로지 시각화는 각 마이크로서비스 간의 관계를 직관적으로 표현합니다. 이를 통해 서비스 간의 연결 상태와 로그를 한눈에 확인할 수 있으며, 문제가 발생했을 때 신속하게 원인을 파악할 수 있는 기회를 제공합니다.

NEONE의 핵심 기능2 : 쿠버네티스 클러스터 현황 모니터링

ktds-NEONE-클라우드-네이티브-모니터링

NEONE은 쿠버네티스 클러스터의 현황을 실시간으로 모니터링하는 기능을 통해 클러스터별로 업무 도메인에 따른 세부 정보를 제공합니다. 이 기능은 각 클러스터 내에서 정상 상태인 노드의 수와 이상 상태인 노드의 수를 명확히 보여주며, 각 노드의 상태와 사용 중인 리소스 양을 한눈에 파악할 수 있도록 도와줍니다.

특히, 운영팀은 각 노드별로 CPU 및 메모리 리소스의 사용량을 확인하고, 어떤 노드에서 문제가 발생할 가능성이 있는지를 쉽게 알아볼 수 있습니다. 또한, NEONE은 각 파드(pod)의 상태(예: Running, Pending, Failed)와 해당 파드에서 사용 중인 리소스 양을 상세하게 표시합니다. 이 정보를 통해 운영팀은 파드의 리소스 활용 현황을 파악하고, 필요시 자원의 조정을 빠르게 진행할 수 있는 기반을 마련할 수 있습니다.

더불어, NEONE은 각 파드에서 최근 발생한 이벤트를 기록하여, 운영팀이 상황을 신속하게 파악하고 조치를 취할 수 있도록 지원합니다. 이러한 시각적 대시보드는 클러스터의 전반적인 상태를 쉽게 이해하게 해주며, 안정적이고 원활한 서비스를 유지하는 데 기여합니다.

NEONE의 핵심 기능 3 : ASYNC 호출 트랜잭션 모니터링

NEONE은 비동기 호출 트랜잭션을 효율적으로 관리하고 모니터링할 수 있는 전용 대시보드를 제공합니다. 이 대시보드를 통해 사용자는 전체 트랜잭션 중 비동기 트랜잭션의 비율을 확인할 수 있으며, 특히 오늘 호출된 비동기 요청 중 처리 실패 건수를 체크하고 해당 트랜잭션을 신속하게 검색할 수 있는 기능을 제공합니다.

사용자는 비동기 호출의 흐름을 시각적으로 추적할 수 있으며, 이 과정에서 Async API Gateway의 상태, Kafka의 상태, Kafka Consumer의 상태 등 다양한 요소를 종합적으로 볼 수 있습니다. 이러한 상세한 정보는 비동기 트랜잭션의 처리 과정을 명확히 이해하고, 문제가 발생했을 때 신속하게 대응할 수 있게 합니다.

또한, 각 Topic별 응답 현황을 그래프 형태로 시각화하여 보여줍니다. 평균 처리 시간과 오류율에 대한 상세한 분석이 가능하여, 운영팀은 비동기 호출의 성능을 면밀히 모니터링하고, 이로 인해 발생할 수 있는 문제를 사전에 예방할 수 있습니다.

마치며

클라우드 네이티브 환경에서 효과적인 모니터링은 서비스의 안정성과 직결됩니다.

NEONE은 KT ICIS Tr 프로젝트에 적용되어 있으며, 복잡한 마이크로서비스 환경에서도 안정적인 운영을 지원하고 고객의 비즈니스 가치 창출에 기여할 것입니다.

복잡한 분산 시스템 환경에서 NEONE은 운영팀의 신뢰할 수 있는 모니터링 시스템으로서 그 역할을 계속해 나갈 것입니다.

감사합니다.

Share article
Subscribe to our newsletter

ICT사업본부 블로그