すべてのプロダクト
Search
ドキュメントセンター

Simple Log Service:SkyWalkingからトレースデータをインポートする

最終更新日:Sep 03, 2024

このトピックでは、Logtailを使用してトレースデータをSkyWalkingからSimple Log Serviceに転送する方法について説明します。

前提条件

トレースインスタンスが作成されます。 詳細については、「トレースインスタンスの作成」をご参照ください。

制限事項

  • SkyWalking V3のgRPCプロトコルのみがサポートされています。 SkyWalkingのリリースバージョンは8.0.0以降です。

  • Linux Logtail V1.0.33以降が必要、またはWindows Logtail V1.0.33.0以降が必要です。

手順1: データインポートの設定

  1. Simple Log Serviceコンソール.

  2. [データのインポート] セクションで、[SkyWalking] を選択します。

  3. プロジェクトと、トレースインスタンスが存在する ${instance}-traces Logstoreを選択します。

  4. マシングループを作成します。

    • マシングループが利用可能な場合は、[既存のマシングループを使用] をクリックします。

    • 使用可能なマシングループがない場合は、次の手順を実行してマシングループを作成します。 この例では、Elastic Compute Service (ECS) インスタンスが使用されています。

      1. [ECSインスタンス] タブで、[手動でインスタンスを選択] を選択します。 次に、使用するECSインスタンスを選択し、[作成] をクリックします。

        詳細については、「ECSインスタンスへのLogtailのインストール」をご参照ください。

        重要

        お使いのサーバーがSimple Log Serviceとは異なるAlibaba Cloudアカウントに属するECSインスタンス、サードパーティのクラウドサービスプロバイダーのサーバー、またはデータセンター内のサーバーの場合、Linux Logtail V1.0.33以降またはWindows Logtail V1.0.33.0以降を手動でインストールする必要があります。 詳細については、「LinuxサーバーにLogtailをインストールする」または「WindowsサーバーにLogtailをインストールする」をご参照ください。

        Logtailを手動でインストールした後、サーバーのユーザー識別子を設定する必要があります。 詳細については、「ユーザー識別子の設定」をご参照ください。

      2. Logtailをインストールしたら、[インストールの完了] をクリックします。

      3. [マシングループの作成] ステップで、[名前] パラメーターを設定し、[次へ] をクリックします。

        Simple Log Serviceでは、IPアドレスベースのマシングループとカスタム識別子ベースのマシングループを作成できます。 詳細については、「IPアドレスベースのマシングループの作成」および「カスタム識別子ベースのマシングループの作成」をご参照ください。

  5. [応用サーバーグループ] セクションにマシングループが表示されていることを確認し、[次へ] をクリックします。

    重要

    マシングループを作成した直後にマシングループを適用すると、マシングループのハートビートステータスがFAILになる可能性があります。 この問題は、マシングループがSimple Log Serviceに接続されていないために発生します。 この問題を解決するには、[自動再試行] をクリックします。 問題が解決しない場合は、Logtailでハートビート接続が検出されない場合はどうすればよいですか?

  6. [データソースの指定] ステップで、次の設定を追加し、[次へ] をクリックします。

    重要

    ${instance} は、トレースインスタンスのIDを示します。 値を実際のIDに置き換えます。 詳細については、「トレースインスタンスの作成」をご参照ください。

    Logtailのローカルポート11800が占有されている場合は、ポートを使用可能なポートに置き換えることができます。

    {
        "inputs" : [
            {
                "detail" : {
                    "Address" : "0.0.0.0:11800"
                },
                "type" : "service_skywalking_agent_v3"
            }
        ],
        "aggregators" : [
            {
                "detail" : {
                    "MetricsLogstore" : "${instance}-metrics",
                    "TraceLogstore" : "${instance}-traces"
                },
                "type" : "aggregator_skywalking"
            }
        ],
        "global" : {
            "AlwaysOnline" : true,
            "DelayStopSec" : 300
        }
    }

ステップ2: SkyWalkingクライアントの設定

Logtailリスナーのアドレスにデータを送信するようにSkyWalkingクライアントを設定します。 以下の点にご注意ください。

  • Java Agentを使用している場合は、collector.backend_serviceパラメーターの値を置き換えます。 詳細は、「Java Agentの設定」をご参照ください。

  • あなたが使うなら。dotnet skyapm config ${service }${ endpoint} コマンドを実行して、設定ファイルを生成します。 この場合、${service} を実際のサービス名に置き換える必要があります。 ${endpoint} を、手順1: データインポートの設定で設定したマシングループのIPアドレスとポート番号に置き換える必要があります。 詳細については、「SkyAPM-donet」をご参照ください。

  • 別のエージェントまたはSDKを使用してデータを送信する場合は、バックエンドアドレスを、手順1: データインポートの設定で設定したマシングループのIPアドレスとポート番号に置き換えます。

トラブルシューティング

Logtailを使用してトレースデータを収集した後、プレビューページまたはクエリページにデータが表示されない場合は、次の手順に従ってエラーをトラブルシューティングできます。Logtailを使用してログを収集するときにエラーが発生した場合はどうすればよいですか?

次のステップ