로그, 메트릭, 트레이스, 알림, 대시보드를 하나로 통합한 OpenTelemetry 기반 오픈소스 옵저버빌리티 플랫폼입니다.
- 스타
- 24,971
- 포크
- 6,631
- 열린 이슈
- 32
- 마지막 커밋
- 4시간 전
어떤 프로젝트인가요?
SkyWalking은 마이크로서비스, 클라우드 네이티브 및 컨테이너 기반 아키텍처를 위해 구축된 애플리케이션 성능 모니터링(APM) 시스템입니다. 서비스에서 메트릭, 트레이스, 로그를 수집하고 엔드투엔드 분산 추적, 서비스 토폴로지 분석, 서비스 중심 대시보드를 제공합니다.
Java, .NET Core, PHP, Node.js, Golang, Lua, Rust, C++, 클라이언트 측 JavaScript 및 Python용 에이전트를 제공합니다. 또한 Zipkin, OpenTelemetry, Prometheus, Zabbix, Fluentd 등의 생태계에서 데이터를 받아 스크립트 파이프라인을 통해 메트릭 집계, 로그 형식 지정, 샘플링을 처리합니다. 서비스, 배포 또는 API별로 알림 규칙을 설정할 수 있으며, 알림과 텔레메트리 데이터를 서드파티 시스템으로 전달할 수 있습니다.
이 프로젝트에는 Kubernetes 배포를 모니터링하고 CPU 및 네트워크 성능을 진단하는 eBPF 기반 Rover 에이전트도 포함되어 있으며, 함께 개발되는 네이티브 관측성 데이터베이스인 BanyanDB도 제공합니다.
핵심 기능
- 01서비스 토폴로지 분석을 포함한 엔드투엔드 분산 추적.
- 02Java, .NET Core, PHP, Node.js, Golang, Rust, Python 등을 위한 에이전트.
- 03OpenTelemetry, Zipkin, Prometheus, Zabbix, Fluentd에서 데이터를 수집.
- 04로그 처리, 메트릭 추출, 샘플링을 위한 스크립트 파이프라인.
- 05서드파티 시스템으로 전달할 수 있는 서비스·배포·API 수준 알림.
- 06Kubernetes의 CPU 및 네트워크 성능을 프로파일링하는 eBPF 기반 Rover 에이전트.
활용 사례
- 마이크로서비스 여러 개를 오가는 요청을 추적해 느리거나 실패하는 호출을 찾습니다.
- Kubernetes 클러스터의 서비스를 모니터링하고 성능 문제를 진단합니다.
- 여러 언어로 작성된 서비스의 메트릭, 로그, 트레이스를 하나의 플랫폼에 통합합니다.
- 기존 인시던트 대응 도구로 전달되는 서비스 수준 알림을 설정합니다.
토픽
자주 묻는 질문
- skywalking은(는) 무엇인가요?
- 분산·클라우드 네이티브·마이크로서비스 아키텍처를 모니터링하고 진단하는 APM 시스템입니다. SkyWalking은 마이크로서비스, 클라우드 네이티브 및 컨테이너 기반 아키텍처를 위해 구축된 애플리케이션 성능 모니터링(APM) 시스템입니다. 서비스에서 메트릭, 트레이스, 로그를 수집하고 엔드투엔드 분산 추적, 서비스 토폴로지 분석, 서비스 중심 대시보드를 제공합니다.
- skywalking은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- skywalking은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- skywalking은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. skywalking의 마지막 커밋은 2026년 10월 19일입니다.
- skywalking은(는) 어디에 사용할 수 있나요?
- 마이크로서비스 여러 개를 오가는 요청을 추적해 느리거나 실패하는 호출을 찾습니다. Kubernetes 클러스터의 서비스를 모니터링하고 성능 문제를 진단합니다. 여러 언어로 작성된 서비스의 메트릭, 로그, 트레이스를 하나의 플랫폼에 통합합니다. 기존 인시던트 대응 도구로 전달되는 서비스 수준 알림을 설정합니다.
- skywalking은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/apache/skywalking
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
여러 관측 백엔드로 트레이스, 메트릭, 로그를 전달하는 벤더 중립적인 서비스입니다.
eBPF 프로그램을 OCI 이미지 Gadget으로 패키징해 Kubernetes 클러스터와 Linux 호스트의 데이터를 살펴보고 수집하는 툴킷입니다.
EC2, Kubernetes, Redis, PostgreSQL 등의 서비스에 메트릭과 알림이 미리 설정된 Grafana 대시보드를 생성하고 관리합니다.
NGINX와 etcd 기반의 클라우드 네이티브 API 및 AI 게이트웨이로, 동적 라우팅과 플러그인 핫 로딩을 지원합니다.
로컬, CI, 클라우드에서 컨테이너로 코드베이스를 빌드·테스트·배포하는 프로그래밍 가능한 자동화 엔진입니다.