ログ、メトリクス、トレース、アラート、ダッシュボードを一元管理できる、OpenTelemetryネイティブのオープンソース可観測性プラットフォーム。
- スター
- 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
リリースページからリリースをダウンロードする
- 2
公式ドキュメントを読む
- 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 の数値は毎日更新されます。
関連プロジェクト
トレース、メトリクス、ログを受信・処理し、複数の監視バックエンドにエクスポートするベンダー非依存のサービス。
Webダッシュボード、Dockerコンテナ統計、履歴データ、アラートを備えた軽量なセルフホスト型サーバー監視ツール。
KubernetesクラスターやLinuxホストのシステムデータを収集・調査するため、eBPFプログラムをOCIイメージのGadgetとして配布するツールキット。
小規模サーバー向けのセルフホスト型アプリ監視ツール。PrometheusやGrafana不要の単一Goバイナリ。
LLMアプリやエージェントのトレース、評価、デバッグに使えるオープンソースのセルフホスト型AIオブザーバビリティ基盤。