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

Time Series Database:データエクスポートタスクの変更

最終更新日:Jan 14, 2025

データエクスポートタスクを作成した後、LogServiceコンソールで設定を変更できます。

前提条件

  • LogServiceプロジェクトとTSDBインスタンスが作成されている。

  • LogServiceプロジェクトとTSDBインスタンスが同じリージョンにデプロイされている。

  • データエクスポートタスクが作成されている。

手順

TSDBにデータをエクスポートするタスクを作成する場合、LogServiceコンソールでタスクを設定できます。たとえば、エクスポート先のTSDBインスタンス、エクスポートする最も古いデータレコードの時刻、およびデータのエクスポート先のTSDBトピックを指定できます。

データエクスポートタスクを変更するには、次の手順を実行します。

LogServiceコンソールでの操作

  1. LogServiceコンソールにログオンします。表示されるページで、ソースプロジェクトをクリックします。表示されるページで、ログストアタブをクリックします。

  2. ターゲットログストアの名前の左側にある右矢印をクリックし、データ変換 > エクスポート > TSDB を選択し、タスクを選択します。

  3. 表示されるページの右上隅にある [LogShipperの変更] をクリックします。表示されるページで、タスク設定を変更します。

タスク設定変更ページ

タスクを変更するには、現在のアカウントのAccessKeyペアを入力する必要があります。アカウントが検証に合格すると、システムはタスク設定を読み込みます。 その後、ビジネス要件に基づいてタスクを変更できます。

次の表に示すパラメーターの説明に基づいて設定を変更します。

パラメーター

パラメーター

説明

配信名

タスクの名前。このパラメーターは変更できません。

配信の説明

タスクの説明。

TSDBインスタンス

現在のリージョンにあるエクスポート先TSDBインスタンスの名前。

メジャー名

送信されるログデータが属するTSDBメトリック。

AccessKeyID

エクスポート先TSDBインスタンスへのアクセスに使用する現在のAlibaba CloudアカウントのAccessKey ID。

AccessKeySecret

エクスポート先TSDBインスタンスへのアクセスに使用する現在のAlibaba CloudアカウントのAccessKeyシークレット。

タイムポイントマッピング

ログレコードのタイムスタンプをTSDBのタイムスタンプにマッピングするために使用される式。デフォルト値は ${logTag:__time__} です。デフォルト値は、ログが生成された時点がTSDBのタイムスタンプとして使用されることを指定します。ビジネス要件に基づいて式を変更できます。

フィールドマッピング

ログレコードのフィールドとTSDBのフィールド間のマッピング。等号(=)の左側のテキストボックスに、ログレコードのフィールド名を入力します。等号(=)の右側のテキストボックスに、対応するTSDBのフィールド名を入力します。 フィールドマッピングを1つだけ指定した場合、単一値モデルを使用してログデータをTSDBに送信し、フィールドキーは value である必要があります。複数のデータマッピングを指定した場合、複数値モデルを使用してログデータをTSDBに送信します。

タグマッピング

エクスポートされたデータレコードのTSDBタグ。等号(=)の左側のテキストボックスにタグ名を入力します。等号(=)の右側のテキストボックスにタグ値を入力します。式を使用してタグ名と値を指定することもできます。

配信時間

送信される最初のログレコードの生成時間。

説明

メトリックが存在しない場合、システムは自動的にメトリックを作成します。LogServiceがログをTSDBにエクスポートする場合、タイムポイントマッピングパラメーターの値によってTSDBのタイムスタンプフィールド値が決まります。タイムポイントマッピングパラメーターのデフォルト値は ${logTag:__time__} です。LogServiceのログレコードのタイムスタンプは秒単位まで正確です。同じ秒に複数のログレコードが生成される場合は、フィールドを指定する必要があります。タイムポイントマッピングパラメーターの値を変更するには、${logTag:xx} または ${logColumn:xx} 形式で式を設定します。フィールドを指定する場合は、値を秒またはミリ秒単位のUNIXタイムスタンプに変換できるフィールドを指定する必要があります。注:指定した式が無効な場合、システムはデフォルトの式 ${__logTag:time__} を使用します。この式は、ログレコードのタイムスタンプがTSDBのタイムスタンプとして使用されることを指定します。

式を使用してコンテキスト情報を参照する

データエクスポートタスクを設定する場合、タイムポイントマッピングパラメーターとタグマッピングパラメーターの値として式を指定して、コンテキスト情報を参照できます。次の式の構文が使用されます。

説明

${context:variable }

  • ${logColumn:xx} 式の logColumn は、ログレコードの指定されたフィールドの値がTSDBのタイムスタンプにマッピングされることを指定します。

  • ${logTag:xx} 式の logTag は、ログレコードの指定されたタグフィールドの値がTSDBのタイムスタンプにマッピングされることを指定します。

次のリストは、LogServiceのすべてのログに存在するタグを示しています。

  • __topic__: 複数のログレコードで構成されるロググループのトピック。式は ${logTag:__topic__} 形式です。

  • __source__: ログレコードを生成したサーバーのIPアドレス。式は ${logTag:__source__} 形式です。

  • __time__: ログレコードのタイムスタンプ。タイムスタンプの単位は秒です。式は ${logTag:__time__} 形式です。

タスクを送信する

タスクを変更した後、[送信] をクリックします。

  • タスクを変更した後、LogServiceコンソールのタスク詳細ページに移動してタスクを停止してから開始し、変更を有効にする必要があります。

  • タスクを一時停止したり、タスクの状態を表示したりするには、LogServiceコンソールでタスク名をクリックします。その後、ビジネス要件に基づいてタスクを管理できます。