Repolode
apache

apache/skywalking

分散型・クラウドネイティブなマイクロサービスアーキテクチャの監視、トレース、診断を行うAPMシステム。

代替できる製品:DatadogNew Relic

スター
24,971
フォーク
6,631
未解決の Issue
33
最終コミット
8 時間前

これは何?

SkyWalkingは、マイクロサービス、クラウドネイティブ、コンテナベースのアーキテクチャ向けに構築されたオープンソースのApplication Performance Monitoring(APM)システムです。稼働中のサービスからメトリクス、トレース、ログを収集し、サービスのトポロジー、エンドツーエンドの分散トレース、サービス単位・API単位の可観測性ダッシュボードを表示します。

Java、.NET Core、PHP、Node.js、Golang、Lua、Rust、C++、クライアントサイドJavaScript、Python向けのエージェントを提供します。また、Zipkin、OpenTelemetry、Prometheus、Zabbix、Fluentdなどのエコシステムからデータを取り込みます。RoverエージェントはeBPFを使用し、Kubernetes環境でCPUとネットワークのパフォーマンスをプロファイリングします。

SkyWalkingには、メトリクスとログを処理するスクリプトパイプライン、サービス・デプロイメント・API単位のアラートルール、アラートとテレメトリをサードパーティーシステムに転送する機能が含まれています。また、プロジェクトと並行して開発されたネイティブの可観測性データベース、BanyanDBも備えています。

主な機能

  • 01サービスのトポロジー分析に対応した分散トレーシング。
  • 02Java、.NET Core、PHP、Node.js、Go、Rust、C++、JavaScript、Python向けのエージェント。
  • 03Kubernetes上でCPUとネットワークをプロファイリングする、eBPFベースのRoverエージェント。
  • 04OpenTelemetry、Zipkin、Prometheus、Zabbix、Fluentdからデータを取り込み。
  • 05ログのフォーマット、メトリクスの抽出、サンプリングを行うスクリプトパイプライン。
  • 06サービス、デプロイメント、API単位のアラートと、サードパーティーシステムへの転送。

ユースケース

  • マイクロサービス群をまたぐリクエストをトレースし、遅延または失敗している呼び出しを特定する。
  • Kubernetesワークロードを監視し、CPUやネットワークのパフォーマンス問題を把握する。
  • 複数の言語で構築されたサービスのメトリクス、トレース、ログを一元化し、単一のダッシュボードで確認する。

クイックスタート

  1. 1

    リリースページからリリースをダウンロードする

  2. 2

    公式ドキュメントを読む

  3. 3

    ビルドガイドに従ってプロジェクトをコンパイルする

使う前に知っておきたいこと

  • ソースからコンパイルするには別のビルドドキュメントに従う必要があり、READMEには単一の実行コマンドが記載されていません。
  • READMEにはローカルで簡単に実行できる単一コマンドの方法が記載されていないため、セットアップには公式ドキュメントを読む必要があります。

トピック

よくある質問

skywalking とは?
分散型・クラウドネイティブなマイクロサービスアーキテクチャの監視、トレース、診断を行うAPMシステム。 SkyWalkingは、マイクロサービス、クラウドネイティブ、コンテナベースのアーキテクチャ向けに構築されたオープンソースのApplication Performance Monitoring(APM)システムです。稼働中のサービスからメトリクス、トレース、ログを収集し、サービスのトポロジー、エンドツーエンドの分散トレース、サービス単位・API単位の可観測性ダッシュボードを表示します。
skywalking は無料で使えますか?ライセンスは?
skywalking は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
skywalking は今もメンテナンスされていますか?
活発にメンテナンス中。skywalking の最終コミットは 2026年10月19日 です。
skywalking は何に使えますか?
マイクロサービス群をまたぐリクエストをトレースし、遅延または失敗している呼び出しを特定する。 Kubernetesワークロードを監視し、CPUやネットワークのパフォーマンス問題を把握する。 複数の言語で構築されたサービスのメトリクス、トレース、ログを一元化し、単一のダッシュボードで確認する。
skywalking のインストール方法は?
リリースページからリリースをダウンロードする 公式ドキュメントを読む ビルドガイドに従ってプロジェクトをコンパイルする
skywalking はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/apache/skywalking

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト