Repolode
apache

apache/skywalking

APM-система для мониторинга, трассировки и диагностики распределённых, cloud native- и микросервисных архитектур.

Open source альтернатива:DatadogNew RelicDynatrace

Звёзды
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. 1

    Скачайте релиз со страницы релизов

  2. 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 обновляется ежедневно.

Похожие проекты