Open-source платформа observability на базе OpenTelemetry, объединяющая логи, метрики, трейсы, алерты и дашборды в одном инструменте.
- Звёзды
- 24,971
- Форки
- 6,631
- Открытые issues
- 32
- Последний коммит
- 6 часов назад
Что это?
SkyWalking — система мониторинга производительности приложений (APM), созданная для микросервисных, cloud native- и контейнерных архитектур. Она собирает метрики, трассировки и логи сервисов и предоставляет сквозную распределённую трассировку, анализ топологии сервисов и дашборды с фокусом на сервисах.
В проект входят агенты для Java, .NET Core, PHP, Node.js, Golang, Lua, Rust, C++, клиентского JavaScript и Python. SkyWalking также принимает данные из таких экосистем, как Zipkin, OpenTelemetry, Prometheus, Zabbix и Fluentd, и обрабатывает их с помощью скриптового конвейера для агрегации метрик, форматирования логов и семплирования. Правила оповещений можно задавать для отдельных сервисов, развёртываний или API, а сигналы тревоги и телеметрию — пересылать во внешние системы.
В проект также входят агент Rover на базе eBPF для мониторинга развёртываний Kubernetes и диагностики производительности CPU и сети, а также BanyanDB — специализированная база данных для наблюдаемости, разрабатываемая вместе со SkyWalking.
Ключевые возможности
- 01Сквозная распределённая трассировка с анализом топологии сервисов.
- 02Агенты для Java, .NET Core, PHP, Node.js, Golang, Rust, Python и других языков.
- 03Приём данных из OpenTelemetry, Zipkin, Prometheus, Zabbix и Fluentd.
- 04Скриптовый конвейер для обработки логов, извлечения метрик и семплирования.
- 05Оповещения на уровне сервисов, развёртываний и API с пересылкой во внешние системы.
- 06Агент Rover на базе eBPF для профилирования производительности CPU и сети в Kubernetes.
Сценарии использования
- Трассировка запросов через несколько микросервисов, чтобы находить медленные или завершающиеся с ошибкой вызовы.
- Мониторинг сервисов в кластере Kubernetes и диагностика проблем с производительностью.
- Сбор метрик, логов и трассировок от сервисов на разных языках в одной платформе.
- Настройка оповещений на уровне сервисов с передачей данных в уже используемые инструменты управления инцидентами.
Быстрый старт
- 1
Скачайте релиз со страницы релизов
- 2
Следуйте руководству по сборке, чтобы скомпилировать проект
Что важно знать
- Для сборки из исходного кода необходимо следовать отдельному руководству в docs/en/guides/How-to-build.md.
- В README не описан быстрый запуск локально; для полного развертывания требуется стек APM из нескольких компонентов.
Темы
Частые вопросы
- Что такое skywalking?
- APM-система для мониторинга, трассировки и диагностики распределённых, cloud native- и микросервисных архитектур. SkyWalking — система мониторинга производительности приложений (APM), созданная для микросервисных, cloud native- и контейнерных архитектур. Она собирает метрики, трассировки и логи сервисов и предоставляет сквозную распределённую трассировку, анализ топологии сервисов и дашборды с фокусом на сервисах.
- skywalking можно использовать бесплатно? Какая у него лицензия?
- skywalking распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- skywalking всё ещё поддерживается?
- Активно поддерживается. Последний коммит в skywalking — 19 окт. 2026 г..
- Для чего можно использовать skywalking?
- Трассировка запросов через несколько микросервисов, чтобы находить медленные или завершающиеся с ошибкой вызовы. Мониторинг сервисов в кластере Kubernetes и диагностика проблем с производительностью. Сбор метрик, логов и трассировок от сервисов на разных языках в одной платформе. Настройка оповещений на уровне сервисов с передачей данных в уже используемые инструменты управления инцидентами.
- Как установить skywalking?
- Скачайте релиз со страницы релизов Следуйте руководству по сборке, чтобы скомпилировать проект
- Где скачать skywalking?
- Исходный код и инструкции по установке — на GitHub: https://github.com/apache/skywalking
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Сервис, не привязанный к конкретным вендорам: собирает, обрабатывает и экспортирует трейсы, метрики и логи в разные системы мониторинга.
Набор инструментов для упаковки eBPF-программ в OCI-образы Gadgets и сбора данных в кластерах Kubernetes и на хостах Linux.
Создаёт и управляет дашбордами Grafana с готовыми метриками и алертами для EC2, Kubernetes, Redis, PostgreSQL и других сервисов.
Облачный API- и AI-шлюз на базе NGINX и etcd с динамической маршрутизацией и плагинами, которые загружаются без перезапуска.
Платформа автоматизации, которая собирает, тестирует и выпускает код в контейнерах локально, в CI и в облаке.