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

Simple Log Service:OpenCensusからSimple Log Serviceへのトレースデータのインポート

最終更新日:Sep 03, 2024

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

前提条件

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

手順

  1. OpenTelemetry Collectorをインストールします。

    1. OpenTelemetry Collectorをダウンロードします。

    2. OpenTelemetryコレクターを設定します。

      1. config.yamlという名前のファイルを作成します。

      2. 次のコードをconfig.yamlファイルに追加します。

        次のコードの変数を実際の値に置き換えます。 変数の詳細については、「変数」をご参照ください。

        receivers:
          opencensus:
            endpoint: 0.0.0.0:6850
        exporters:
          logging/detail:
            loglevel: debug
          alibabacloud_logservice/traces:
            endpoint: "${endpoint}"
            project: "${project}"
            logstore: "${instance}-traces"
            access_key_id: "${access-key-id}"
            access_key_secret: "${access-key-secret}"
        
        service:
          pipelines:
            traces:
              receivers: [opencensus]    # Set the receivers parameter to opencensus. 
              exporters: [alibabacloud_logservice/traces]    # Set the exporters parameter to alibabacloud_logservice/traces. 
              # for debug
              #exporters: [logging/detail,alibabacloud_logservice/traces]

        表 1. 変数

        変数

        説明

        ${endpoint}

        Simple Log Serviceのエンドポイント。 形式は ${region-endpoint} です。 ${region-endpoint} はプロジェクトのエンドポイントです。 インターネット、クラシックネットワーク、または仮想プライベートクラウド (VPC) のエンドポイントを使用して、Simple Log Serviceにアクセスできます。 詳細については、「エンドポイント」をご参照ください。

        cn-hangzhou.log.aliyuncs.com

        ${project}

        Simple Log Serviceプロジェクトの名前。

        test-project

        ${instance}

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

        テストトレース

        ${access-key-id}

        Alibaba CloudアカウントのAccessKey ID。

        Simple Log Serviceプロジェクトの書き込み権限のみを持つResource Access Management (RAM) ユーザーのAccessKeyペアを使用することを推奨します。 AccessKey ペアは、AccessKey ID と AccessKey Secret で構成されます。 特定のプロジェクトの書き込み権限をRAMユーザーに付与する方法については、「カスタムポリシーを使用してRAMユーザーに権限を付与する」をご参照ください。 AccessKeyペアの取得方法については、「AccessKeyペア」をご参照ください。

        なし

        ${access-key-secret}

        Alibaba CloudアカウントのAccessKeyシークレット。

        Simple Log Serviceプロジェクトの書き込み権限のみを持つRAMユーザーのAccessKeyペアを使用することを推奨します。

        なし

    3. OpenTelemetryコレクターを起動します。

      ./otelcontribcol_linux_amd64 --config="./config.yaml"
  2. OpenCensusを設定します。

    OpenCensusのエンドポイントを、OpenTelemetry Collectorがリッスンするエンドポイントに変更します。 たとえば、OpenTelemetry Collectorのエンドポイントが ${collector-host} の場合、OpenCensusのエンドポイントを ${collector-host} :6850に設定する必要があります。

次のステップ