tencent cloud

Cloud Log Service

可視化関数

Download
Focus Mode
Font Size
Last updated: 2026-10-12 15:02:20
AI-Translated
注意:
インタラクティブモードは一部の関数のみをサポートします。ターゲットログトピックが動的ログトピックの場合、インタラクティブモードはサポートされません。

可視化関数の管理

加工ステートメントの編集ページでインタラクティブモードに切り替えることができます。

追加可視化関数:

をクリックし、追加する可視化関数のカテゴリと可視化関数名を選択します。
デバッグ可視化関数:可視化関数の右上にある▶️をクリックします。
削除可視化関数:可視化関数の右上にあるXをクリックします。
編集可視化関数:可視化関数の右上にある

をクリックします。
現在サポートされている可視化関数は以下の通りです:
関数カテゴリ
可視化関数名
適用シナリオ
キー値を抽出します。
JSON:JSONノードからフィールドとフィールド値を抽出します。
区切り文字:区切り文字に基づいてフィールド値を抽出します。フィールド名を入力する必要があります。
正規表現:正規表現式に基づいてフィールド値を抽出します。フィールド名を入力する必要があります。
ログの構造化
ログ処理
ログのフィルタリング:ログをフィルタリングする条件を設定します(複数の条件はORの関係です)。例えば、フィールドAが存在する場合、またはフィールドBが存在しない場合、そのログはフィルタリングされます。
ログ配信:ログ配信の条件を設定します。
例えば、status="error"かつmessageに「404」が含まれるログは、Aトピックに振り分けます。
例えば、status="running"かつmessageに「200」が含まれるログは、Bトピックに振り分けます。
ログ保持:ログ保持の条件を設定します。
ログの削除/保持
フィールド処理
フィールドを削除します。
フィールド名を変更します。
フィールドの削除/名前変更

加工事例

ログの構造化

元のログ

ログにはlogとmessageの2つのフィールドがあり、さらに構造化できます。
{
"log": "{\\"offset\\":281,\\"file\\":{\\"path\\":\\"/logs/gate.log\\"}}",
"message": "2024-10-11 15:32:10.003 DEBUG [gateway3036810e0c33b] ",
"content":"cls_ETL|1.06s|fields_renamed"
}

可視化加工関数の設定




可視化関数
設定項目
設定値の例
必須/任意
説明
加工関数-JSON
説明
-
いいえ
この加工関数の説明を入力してください
フィールド
log
はい
処理する元フィールドを選択してください
新フィールドのプレフィックス
-
いいえ
抽出された新しいフィールド名にプレフィックスを追加します。
新フィールドのサフィックス
-
いいえ
抽出された新しいフィールド名にサフィックスを追加します。
元フィールドの自動削除
☑️
いいえ
加工が完了したら、元のフィールドを削除します。
加工関数-正規表現
説明
-
いいえ
この加工関数の説明を入力してください
フィールド
message
はい
処理する元フィールドを選択してください
正規表現
(\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}.\\d{3}) ([A-Z]{5}|[A-Z]{4}) \\[(.+)\\]
はい
\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}.\\d{3} を新しいフィールドdatesとして抽出します。
([A-Z]{5}|[A-Z]{4})を新しいフィールドlevelとして抽出します。
[(.+)\\]を新しいフィールドtraceidとして抽出します。
新フィールド名
dates、level、traceid
いいえ
正規表現を使用して抽出された新しいフィールド
元フィールドの自動削除
☑️
いいえ
加工が完了したら、元のフィールドを削除します。
加工関数-区切り文字
説明
-
いいえ
この加工関数の説明を入力してください
フィールド
content
はい
処理する元フィールドを選択してください
区切り文字
:
はい
ログを区切って複数の新しいフィールドの値にします。
新フィールド名
module、delay_time、msg
はい
区切り文字を使用して抽出された新しいフィールド
元フィールドの自動削除
☑️
いいえ
加工が完了したら、元のフィールドを削除します。

加工結果

新しいフィールドとフィールド値を以下のように抽出します:
{
"dates":"2024-10-11 15:32:10.003",
"delay_time":"1.06s",
"level":"DEBUG",
"module":"cls_ETL",
"msg":"fields_renamed",
"offset":"281",
"path":"/logs/gate.log",
"traceid":"gateway3036810e0c33b"
}

ログ配信

元のログ

loglevelの値に基づいてログを配信します。
{
"__FILENAME__": "python.log",
"__SOURCE__": "127.0.0.1",
"log_level": "ERROR",
"status": "404",
"time": "2024-07-21 05:17:30.421"
}

可視化加工関数の設定


可視化関数
設定項目
設定値の例
必須/任意
説明
加工関数-ログ配信
説明
-
いいえ
この加工関数の説明を入力してください
グループ1
log_level="info"
はい
配信条件を設定します。ログが条件を満たすと、対応するログトピックに送信されます。例では、info という名前のログトピックです。
グループ2
log_level="warning"
いいえ
配信条件を設定します。ログが条件を満たすと、対応するログトピックに送信されます。例では、warning という名前のログトピックです。
グループ3
log_level=" error"かつ status="400"
いいえ
配信条件を設定します。ログが条件を満たすと、対応するログトピックに送信されます。例では、error という名前のログトピックです。



Help and Support

Was this page helpful?

Help us improve! Rate your documentation experience in 5 mins.

Feedback