Apache SkyWalking

Apache SkyWalkingは、特にマイクロサービス、クラウドネイティブ、コンテナベースのアーキテクチャ向けに設計されたアプリケーションパフォーマンス監視(APM)システムです。SkyWalkingは、JaegerやZipkinのような分散トレーシング機能、PrometheusやGrafanaのようなメトリクス機能、Kialiのようなロギング機能を提供するだけでなく、ログとトレースの関連付け、システムイベントの収集とメトリクスとの関連付け、eBPFに基づくサービスパフォーマンスプロファイリングなど、他の多くのシナリオにも可観測性を拡張するワンストップソリューションです。

インストール

オプション1:クイックスタート

Istioは、SkyWalkingを迅速に起動して実行するための基本的なサンプルインストールを提供します。

Zip
$ kubectl apply -f @samples/addons/extras/skywalking.yaml@

これにより、SkyWalkingがクラスタにデプロイされます。これはデモンストレーションのみを目的としており、パフォーマンスやセキュリティ向けに調整されていません。

IstioプロキシはデフォルトではSkyWalkingにトレースを送信しません。SkyWalkingトレーシング拡張プロバイダを有効にするには、以下のフィールドを構成に追加する必要があります。

apiVersion: install.istio.io/v1alpha1
kind: IstioOperator
spec:
  meshConfig:
    extensionProviders:
      - skywalking:
          service: tracing.istio-system.svc.cluster.local
          port: 11800
        name: skywalking
    defaultProviders:
        tracing:
        - "skywalking"

オプション2:カスタマイズ可能なインストール

まず、SkyWalkingのドキュメントを参照してください。IstioでSkyWalkingを使用するために特別な変更は必要ありません。

SkyWalkingをインストールしたら、オプション--set meshConfig.extensionProviders[0].skywalking.serviceskywalking-oapデプロイメントを指すように変更することを忘れないでください。TLS設定などの高度な構成については、ProxyConfig.Tracingを参照してください。

使用法

SkyWalkingの使用に関する詳細については、SkyWalkingのタスクを参照してください。

この情報は役に立ちましたか?
改善のための提案はありますか?

フィードバックありがとうございます!