Log Serviceでは、DaemonSetモードまたはSidecarモードでKubernetesコンテナログを収集できます。 このトピックでは、2つのモードでのログ収集の手順と違いについて説明します。

収集方法

DaemonSetモードでのログ収集は、シンプルなO&M、低リソース使用、コンテナのstdoutファイル、stderrファイル、およびテキストファイルの柔軟な収集を特徴としています。 ただし、DaemonSetモードでは、Logtailはノード上のすべてのコンテナからログを収集します。 このモードにはパフォーマンスのボトルネックがあり、ビジネスログの環境が大まかに分離されます。 Sidecarモードでは、ログを収集するコンテナーごとにSidecarコンテナーが作成されます。 これにより、マルチテナントの分離とパフォーマンスが向上します。

ログ収集の設定

Log Serviceコンソールを使用するか、カスタムリソース定義 (CRD) を使用してログ収集を設定できます。 次の表は、ログ収集設定に関するCRDとコンソールの違いを示しています。
項目 CRD コンソール
手順の洗練 低い 中程度
機能 コンソールがサポートするすべての設定と、コンソールがサポートしない高度な設定をサポート 中程度
使いやすさ 中程度 低い
ネットワーク接続 Kubernetesクラスターへの接続 インターネットに接続
コンテナーコンポーネントとの統合Integration with container components 対応 非対応
認証方法 Authentication方法提供によるKubernetes Authentication方法ベースにAlibaba Cloudアカウント

収集プロセス

DaemonSetメソッドでのログ収集処理について説明します。

  1. KubernetesクラスターへのLogtailコンポーネントのインストール.
  2. Createコレクション構成。
    Log Service使用する設定を使用してログコレクションCRDsとコンソール収集容器ログKubernetesのクラスター。
    説明 CRDを使用してログ収集を設定すると、プロジェクト、Logstore、インデックス、サーバーグループ、Logtail設定、およびその他のリソースが自動的に作成されます。 さらに、ログ収集設定はKubernetesクラスターとより適切に統合されます。 コンテナからのログ収集を初めて設定する場合は、操作が簡単なため、コンソールを使用できます。
Sidecarメソッドでのログ収集プロセスについて説明します。
  1. KubernetesクラスターへのLogtailコンポーネントのインストール.
  2. Sidecarsをインストールし、ログ収集設定を作成します。
    Log serviceを使用すると、CRDとコンソールを使用してKubernetesクラスターのコンテナーログを収集し、収集設定を作成できます。