프로젝트 소개
Apache SkyWalking은 마이크로서비스, 클라우드 네이티브, 컨테이너 기반 아키텍처를 위해 특별히 설계된 오픈소스 애플리케이션 성능 모니터링(APM) 시스템입니다.
주요 기능:
분산 추적
SkyWalking은 서비스 토폴로지 분석, 서비스 중심 관측 가능성, 그리고 복잡한 아키텍처 전반의 시스템 동작을 이해하기 위한 API 대시보드를 제공하는 엔드투엔드 분산 추적을 제공합니다.
다중 언어 에이전트
Java, .Net Core, PHP, NodeJS, Golang, LUA, Rust, C++, Client JavaScript, Python용 공식 에이전트가 제공되며, 스택 전체에서 활발히 개발 및 유지 관리됩니다.
eBPF 지원
Rover 에이전트는 애플리케이션 코드 변경 없이 eBPF 기술을 사용하여 Kubernetes 배포를 모니터링하고 CPU 및 네트워크 성능을 진단합니다.
확장성
단일 SkyWalking 클러스터는 1000억 이상의 텔레메트리 데이터 포인트를 수집 및 분석할 수 있어 대규모 생산 환경에 적합합니다.
텔레메트리 생태계
SkyWalking은 Zipkin, OpenTelemetry, Prometheus, Zabbix, Fluentd과 같은 성숙한 생태계와 통합되어 메트릭, 트레이스, 로그를 지원합니다.
BanyanDB
2022년에 도입된 네이티브 옵저버빌리티 데이터베이스는 텔레메트리와 옵저버빌리티 데이터를 효율적으로 수집, 분석, 저장하도록 목적에 맞게 구축되었습니다.
메트릭 집계
SkyWalking은 자체 미터 형식과 널리 알려진 형식(OpenTelemetry, Telegraf, Zabbix)을 통합 스크립트 파이프라인을 통해 처리하여 일관된 메트릭 집계를 제공합니다.
로그 관리 파이프라인
플랫폼은 고성능 스크립트 파이프라인을 통해 로그 포맷팅, 메트릭 추출, 다양한 샘플링 정책을 지원합니다.
알림 및 텔레메트리 파이프라인
사용자는 서비스 중심, 배포 중심, API 중심 알림 규칙을 구성할 수 있습니다. 텔레메트리 데이터와 알림은 타사 시스템으로 전달할 수 있습니다.
AI 기반 옵저버빌리티
머신러닝과 AI는 옵저버빌리티 데이터를 분석하여 패턴을 식별하고, HTTP URI 패턴을 인식하며, 지능형 알림을 위한 메트릭 베이스라인을 자동으로 계산하고, 이상 탐지를 향상시킵니다.
커뮤니티 및 연락처
SkyWalking은 수백 개의 기업과 조직이 프로덕션에서 사용하고 있습니다. 프로젝트는 Apache 2.0 라이선스를 따르며, Contributor Covenant 행동 강령을 준수합니다. 커뮤니티 채널에는 dev@skywalking.apache.org 메일링 리스트, Slack, Twitter(@ASFSkyWalking), Bilibili, Juejin이 포함됩니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.