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

Simple Log Service:LoongCollector 収集タグの管理

最終更新日:Sep 20, 2025

タグは、ソース IP アドレスやファイルパスなど、データを識別する Simple Log Service のフィールドです。LoongCollector は、データ収集時に自動的にタグを追加します。このトピックでは、これらのタグを追加、削除、名前変更する方法について説明します。

制限事項

  • この機能は LoongCollector 3.0.10 以降でのみサポートされています。Logtail またはそれ以前のバージョンの LoongCollector を使用している場合は、最新バージョンの LoongCollector にアップグレードしてください。

  • この機能はタグの名前とストレージの場所を変更します。ログ消費プロセスが変更されたタグフィールドに依存している場合、互換性の問題が発生する可能性があります。

タグの分類

タグフィールドはフィールドインデックスに似ており、キーと値が含まれています。たとえば、__tag__:__inode__:263554 では、__tag__:__inode__ がタグ名 (キー) で、263554 がタグ値です。

image

タグは、そのソースに基づいて主に 2 つのタイプに分類されます。

  • エージェント関連: これらのタグは収集エージェント自体に関連しており、プラグインに依存しません。例としては、IP アドレスやホスト名などがあります。

  • 入力プラグイン関連: これらのタグは入力プラグインに依存します。プラグインは、ファイルの inode、読み取りオフセット、ポッド名、名前空間、イメージ名などの関連情報でログを提供し、充実させます。

課金

タグフィールドは課金されません。ただし、インデックスフィールドとして設定すると料金が発生します。課金基準の詳細については、「課金」をご参照ください。フィールドインデックスの設定と削除の詳細については、「インデックスの作成」をご参照ください。

タグ名の作成または変更

LoongCollector はタグを標準化し、タグ処理機能を提供します。高度なパラメーターを構成して、タグを追加、削除、名前変更できます。

エージェント関連タグ

これらのタグは入力プラグインに依存せず、グローバルパラメーターです。収集構成を作成または変更するときに構成パラメーターを追加できます。このトピックでは、収集構成の変更を例として使用します。収集構成の作成方法の詳細については、「収集構成の作成」をご参照ください。

  1. Simple Log Service コンソールにログインします。[プロジェクト] セクションで、目的のプロジェクトをクリックします。

    image

  2. Logstore を見つけ、[データ収集] > [Logtail 構成] > [Logtail 構成の追加] を選択します。[今すぐ統合] をクリックします。この例では、[正規表現 - テキストログ] が使用されます。これは、テキストログが正規表現マッチングを使用して解析されることを意味します。image

  3. [Logtail 構成] リストで、ターゲットの Logtail 構成をクリックします。

  4. [Logtail 構成] ページで、[編集] をクリックします。

  5. [グローバル構成] セクションで、[その他のグローバル構成] をクリックします。[高度なパラメーター] の横にある image をクリックして、エージェント関連のタグを構成します。

    {
      "PipelineMetaTagKey": {
        "HOST_NAME": "sourceName",
        "AGENT_TAG": "__default__",
        "HOST_ID": "__default__",
        "CLOUD_PROVIDER": "__default__"
      }
    }

    image

    パラメーター

    タイプ

    必須

    デフォルト

    説明

    PipelineMetaTagKey

    オブジェクト

    いいえ

    {"HOST_NAME":"__hostname__"}

    キーはタグパラメーター名で、値はログ内のタグのフィールド名です。値が __default__ の場合、デフォルト値が使用されます。値が空の文字列の場合、タグは削除されます。構成可能なタグは次のとおりです。

    • HOST_NAME: ホスト名。デフォルトで追加されます。デフォルト値は "__hostname__" です。

    • AGENT_TAG: カスタム識別子。デフォルトで追加されます。デフォルト値は "__user_defined_id__" です。このパラメーターは、カスタム識別子を持つマシングループにのみ適用され、IP アドレスを持つマシングループには適用されません。

    • HOST_ID: ホスト ID。デフォルトでは追加されません。デフォルト値は "__host_id__" です。

    • CLOUD_PROVIDER: クラウドプロバイダー。デフォルトでは追加されません。デフォルト値は "__cloud_provider__" です。

入力プラグイン関連タグ

これらのタグは入力プラグインに密接に関連しており、入力プラグイン構成の一部です。入力構成の高度なパラメーターを使用して設定できます。収集構成を作成または変更するときに構成パラメーターを追加できます。このトピックでは、収集構成の変更を例として使用します。収集構成の作成方法の詳細については、「収集構成の作成」をご参照ください。

重要

現在、この機能はファイル収集プラグインと新しい標準出力収集プラグインにのみ適用されます。

  1. Simple Log Service コンソールにログインします。[プロジェクト] セクションで、目的のプロジェクトをクリックします。

    image

  2. Logstore を見つけ、[データ収集] > [Logtail 構成] > [Logtail 構成の追加] を選択します。[今すぐ統合] をクリックします。この例では、[正規表現 - テキストログ] が使用されます。これは、テキストログが正規表現マッチングを使用して解析されることを意味します。image

  3. [Logtail 構成] リストで、ターゲットの Logtail 構成をクリックします。

  4. [Logtail 構成] ページで、[編集] をクリックします。

  5. [入力構成] セクションで、[その他の入力構成] をクリックします。[高度なパラメーター] の横にある image をクリックして、入力プラグイン関連のタグを構成します。

    重要
    • 入力構成で FileOffsetKey を設定すると、収集構成の [インデックスの自動生成] 機能によって、このタグフィールド (__file_offset__) がインデックスフィールドとして設定されます。課金の詳細については、「課金」をご参照ください。このフィールドのインデックスを作成する必要がない場合は、インデックスを削除してタグフィールドを保持できます。詳細については、「インデックスの更新」をご参照ください。

    • このタグはクエリ分析ページの上部には表示されません。固有のプロパティと機能を持ち、名前は __file_offset__ です。次の図に例を示します。

      image

    {
      "Tags": {
        "FileInodeTagKey": "__default__",
        "FilePathTagKey": "__default__"
      },
      "FileOffsetKey":"__default__"
    }

    image

    パラメーター

    タイプ

    必須

    デフォルト

    説明

    Tags

    オブジェクト

    いいえ

    Empty

    {"FileInodeTagKey":"__inode__"}

    キーはタグパラメーター名で、値はログ内のタグのフィールド名です。値が __default__ の場合、デフォルト値が使用されます。値が空の文字列の場合、タグは削除されます。構成可能なタグは次のとおりです。

    • FileInodeTagKey: ファイルの inode。デフォルトでは追加されません。デフォルト値は "__inode__" です。

    • FilePathTagKey: ファイルパス。デフォルトで追加されます。デフォルト値は "__path__" です。

    次のパラメーターは、EnableContainerDiscovery パラメーターが true に設定されている場合にのみ有効です。

    • K8sNamespaceTagKey: ファイルが配置されているコンテナーの名前空間。デフォルトで追加されます。デフォルト値は "_namespace_" です。

    • K8sPodNameTagKey: ファイルが配置されているポッドの名前。デフォルトで追加されます。デフォルト値は "_pod_name_" です。

    • K8sPodUidTagKey: ファイルが配置されているポッドの UID。デフォルトで追加されます。デフォルト値は "_pod_uid_" です。

    • ContainerNameTagKey: ファイルが配置されているコンテナーの名前。デフォルトで追加されます。デフォルト値は "_container_name_" です。

    • ContainerIpTagKey: ファイルが配置されているコンテナーの IP アドレス。デフォルトで追加されます。デフォルト値は "_container_ip_" です。

    • ContainerImageNameTagKey: ファイルが配置されているコンテナーのイメージ。デフォルトで追加されます。デフォルト値は "_image_name_" です。

    FileOffsetKey

    文字列

    いいえ

    Empty

    __file_offset__

    ファイル内のログの位置を示すタグ。デフォルトでは追加されません。デフォルト値は __file_offset__ です。値が __default__ の場合、デフォルト値が使用されます。値が空の文字列の場合、タグは削除されます。

    重要

    EnableLogPositionMeta パラメーターが Tags.FileInodeTagKey または FileOffsetKey パラメーターと同時に存在する場合、EnableLogPositionMeta パラメーターは無視されます。

タグの削除

タグを削除するには、高度なパラメーター構成でその値を空の文字列に設定します。

次の例では、AGENT_TAG の値が空の文字列に設定されているため、タグは表示されません。詳細については、「タグ名の作成または変更」をご参照ください。

{
  "PipelineMetaTagKey": {
    "HOST_NAME": "sourceName",
    "AGENT_TAG": "",
    "HOST_ID": "__default__",
    "CLOUD_PROVIDER": "__default__"
  }
}

タグの表示

  1. [プロジェクト] セクションで、目的のプロジェクトをクリックします。

    image

  2. ターゲット Logstore の右側にある 图标 アイコンをクリックし、[クエリと分析] を選択して現在の Logstore のログを表示します。

    image

  3. 次の図に示すように、タグフィールドはログページの最上部に表示されます。

    image

    • エージェント関連タグ

      • __tag__:sourceName: タグキーは PipelineMetaTagKey.HOST_NAME に設定されます。デフォルト値は __tag__:__hostname__ です。この例では、値は __tag__:sourceName に設定されており、ソースホスト名を表します。

      • __tag__:__host_id__: タグキーは PipelineMetaTagKey.HOST_ID に設定されます。このパラメーターにはデフォルト値 __host_id__ が使用されます。

      • __tag__:__cloud_provider__: タグキーは PipelineMetaTagKey.CLOUD_PROVIDER に設定されます。このパラメーターにはデフォルト値 __cloud_provider__ が使用されます。

      • __tag__:__user_defined_id__: タグキーは AGENT_TAG に設定されます。このパラメーターは、カスタム識別子を持つマシングループにのみ適用され、IP アドレスを持つマシングループには適用されません。

    • 入力プラグイン関連タグ

      • __tag__:__inode__: タグキーは Tags.FileInodeTagKey に設定されます。このパラメーターにはデフォルト値 __inode__ が使用されます。

      • __tag__:__path__: タグキーは Tags.FilePathTagKey に設定されます。このパラメーターにはデフォルト値 __path__ が使用されます。

      • __file_offset__: タグキーは FileOffsetKey に設定されます。このパラメーターにはデフォルト値 __file_offset__ が使用されます。

        重要
        • 入力構成で FileOffsetKey を設定すると、収集構成の [インデックスの自動生成] 機能によって、このタグフィールド (__file_offset__) がインデックスフィールドとして設定されます。課金の詳細については、「課金」をご参照ください。このフィールドのインデックスを作成する必要がない場合は、インデックスを削除してタグフィールドを保持できます。詳細については、「インデックスの更新」をご参照ください。

        • このタグはクエリ分析ページの上部には表示されません。固有のプロパティと機能を持ち、名前は __file_offset__ です。次の図に例を示します。

          image

タグ値の変更

重要

現在、この機能はファイル収集プラグインと新しい標準出力収集プラグインにのみ適用されます。

構造化プロセス言語 (SPL) 処理プラグインを使用して、タグフィールドを管理し、タグ値を変更できます。SPL を使用してタグフィールドを処理する場合は、次のルールに従ってください。

  1. SPL は __tag__: プレフィックスを使用してタグを識別し、処理中にこのプレフィックスをすべてのタグフィールドに自動的に追加します。したがって、SPL 文を記述するときは、タグ関連のデータを正しく参照するために、フィールド名にこのプレフィックスが含まれていることを確認してください。

  2. SPL 出力では、タグプレフィックスを持つすべてのフィールドがタグとして識別されます。このメソッドを使用してタグを追加できます。

このトピックでは、__tag__ :sourceName を例として、収集構成を変更するときに SPL 文を追加する方法について説明します。ログをより簡単にクエリするために、ログ収集構成で値を user_module に変更して、アプリケーション名で異なるログを区別できます。収集構成を作成するときに SPL 文を追加する方法の詳細については、「収集構成を作成するときに SPL 文を追加する」をご参照ください。

  1. [プロジェクト] セクションで、目的のプロジェクトをクリックします。

    image

  2. [ログストレージ] > [Logstores] タブで、目的の Logstore の横にある > アイコンをクリックし、[データ収集] > [Logtail 構成] を選択します。

    image

  3. [Logtail 構成] リストで、必要な Logtail 構成を見つけ、[アクション] 列の [Logtail 構成の管理] をクリックします。

  4. ページ上部の [編集] をクリックします。ページ下部の [処理構成] セクションで、[処理構成][処理モード][SPL] に設定し、[保存] をクリックします。

    SPL 文を次のように設定します: * | extend "__tag__:sourceName"='user_module'

  5. ターゲット Logstore の右側にある 图标 アイコンをクリックし、[クエリと分析] を選択して現在の Logstore のログを表示します。

    __tag__:sourceName フィールドの値は user_module です。

    image

リファレンス

通常のインデックスフィールドをタグフィールドとして設定できます。タグフィールドは表示または非表示にできます。詳細については、「タグフィールド」をご参照ください。