データエクスポートタスクを作成した後、LogServiceコンソールで設定を変更できます。
前提条件
LogServiceプロジェクトとTSDBインスタンスが作成されている。
LogServiceプロジェクトとTSDBインスタンスが同じリージョンにデプロイされている。
データエクスポートタスクが作成されている。
手順
TSDBにデータをエクスポートするタスクを作成する場合、LogServiceコンソールでタスクを設定できます。たとえば、エクスポート先のTSDBインスタンス、エクスポートする最も古いデータレコードの時刻、およびデータのエクスポート先のTSDBトピックを指定できます。
データエクスポートタスクを変更するには、次の手順を実行します。
LogServiceコンソールでの操作
LogServiceコンソールにログオンします。表示されるページで、ソースプロジェクトをクリックします。表示されるページで、ログストアタブをクリックします。
ターゲットログストアの名前の左側にある右矢印をクリックし、データ変換 > エクスポート > TSDB を選択し、タスクを選択します。
表示されるページの右上隅にある [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コンソールでタスク名をクリックします。その後、ビジネス要件に基づいてタスクを管理できます。