このトピックでは、Logtailに関するよくある質問 (FAQ) に対する回答を提供します。
Logtailとは何ですか?
Logtailは、Simple log Serviceによって提供されるログ収集エージェントです。 Logtailを使用すると、異なるデータソースからSimple Log Serviceにログを収集できます。 ログを収集するサーバーにLogtailをインストールした後、Logtailは指定されたログファイルを監視し、ログファイルに新しく書き込まれたログを指定されたLogstoreにアップロードします。
Logtailは静的ログファイルからデータを収集できますか?
Logtailは、ファイルシステム内の変更イベントを監視して、ログファイルが変更されているかどうかを判断します。 ログファイルが変更された場合、Logtailはリアルタイムで生成されたログを収集し、そのログをSimple log Serviceに送信します。 ログファイルが変更されていない場合、Logtailはログファイルからデータを収集しません。
Logtailはどのオペレーティングシステムをサポートしていますか?
Linux
次のx86_64 Linuxオペレーティングシステムのいずれかを実行するサーバーにLogtailをインストールできます。
Alibaba Cloud Linux 2
Red Hat Enterprise Linux 6、Red Hat Enterprise Linux 7、およびRed Hat Enterprise Linux 8
CentOS Linux 6、CentOS Linux 7、およびCentOS Linux 8
Debian GNU/Linux 8、Debian GNU/Linux 9、Debian GNU/Linux 10、およびDebian GNU/Linux 11
Ubuntu 14.04、Ubuntu 16.04、Ubuntu 18.04、およびUbuntu 20.04
SUSE Linux Enterprise Server 11、SUSE Linux Enterprise Server 12、およびSUSE Linux Enterprise Server 15
openSUSEリープ15.1、openSUSEリープ15.2、openSUSEリープ42.3
GNU Cライブラリのバージョン2.5以降に基づくLinuxオペレーティングシステム
次のARM64 Linuxオペレーティングシステムのいずれかを実行するサーバーにLogtailをインストールできます。
Alibaba Cloud Linux 3.2 for ARM
ARMまたはそれ以降のAnolis OS 8.2
ARM用CentOS Linux 8.4
ARM用Ubuntu 20.04
ARM用Debian GNU/Linux 11.2
Windows
説明サーバーでWindows server 2008またはWindows 7を使用している場合は、オペレーティングシステムがx86またはx86_64で実行されていることを確認します。
サーバーが別のWindowsオペレーティングシステムを使用している場合は、オペレーティングシステムがx86_64で実行されていることを確認してください。
Microsoft Windows Server 2008
Microsoft Windows Server 2012
Microsoft Windows Server 2016
Microsoft Windows Server 2019
Microsoft Windows Server 2022
マイクロソフトウィンドウズ7
マイクロソフトWindows 10
Microsoft Windows Serverバージョン1909
Microsoft Windows Serverバージョン2004
Logtailをインストールしてアップグレードするにはどうすればよいですか?
Logtailのインストール方法の詳細については、「ECSインスタンスへのLogtailのインストール」、「LinuxサーバーへのLogtailのインストール」、「WindowsサーバーへのLogtailのインストール」、および「KubernetesクラスターへのLogtailコンポーネントのインストール」をご参照ください。
Logtailをアップグレードする方法の詳細については、「LinuxサーバーにLogtailをインストールする」、「WindowsサーバーにLogtailをインストールする」、「Logtail (ACKクラスター) のアップグレード」、および「Logtail (自己管理Kubernetesクラスター) のアップグレード」をご参照ください。
重要Logtailが実行中の場合は、Logtailを手動でアップグレードする必要があります。
ログを収集するようにLogtailを設定するにはどうすればよいですか?
Simple Log Serviceでは、Logtailを使用してテキストログとコンテナログを収集できます。 Logtailプラグインを使用してログを収集することもできます。 詳細については、以下のトピックをご参照ください。
Logtailはどのようにログを収集しますか?
Logtailは、ログファイルの監視、ログファイルの読み取り、ログの処理、ログのフィルタリング、ログの集計、およびログの送信のプロセスでログを収集します。 詳細については、「Logtailのログ収集プロセス」をご参照ください。
Logtailはログファイルのローテーションをサポートしていますか?
はい、Logtailはログファイルのローテーションをサポートしています。 たとえば、app. logファイルのログファイルのローテーション中に、app.LOG.1ファイルとapp.LOG.2ファイルが生成されます。 Logtailは、ログファイルのローテーションのプロセスを検出し、このプロセス中にログが失われないことを確認できます。
Logtailはネットワーク例外をどのように処理しますか?
ネットワークが変動すると、Logtailはデータの再送信を試みます。 ネットワークの問題が解決しない場合、Logtailはバックアップリンクに切り替わります。 利用可能なバックアップリンクがない場合、Logtailはログの収集を停止しますが、現在のログファイルは開いたままにしておき、定期的に再試行します。
Logtailバージョン1.5.1以降の場合、Logtailはバックアップリンクの使用中にデフォルトリンクを自動的に検出し、ネットワークが安定するとすぐにデフォルトリンクに戻ります。
以前のバージョンのLogtailでは、Logtailがバックアップリンクに切り替えた後も、バックアップリンクが非常に不安定にならない限り、そこに残ります。 デフォルトのリンクがイントラネットの場合、短時間の中断でもインターネット経由でデータが継続的に送信される可能性があります。 この問題を回避するため、Logtailを最新バージョンにアップグレードすることを推奨します。
Logtailがログを収集するときの収集待ち時間はどのくらいですか?
Logtailは、変更イベントのモニタリングに基づいてログを収集し、収集したログを3秒以内にSimple Log Serviceに送信します。
履歴ログを収集する方法?
ログが生成されてからLogtailがログを処理するシステム時間までの間隔が5分を超える場合、ログは履歴ログと見なされます。 デフォルトでは、Logtailは増分ログのみを収集します。 履歴ログを収集する場合は、Logtailが提供する履歴ログのインポート機能を使用できます。 詳細については、「ログファイルからの履歴ログのインポート」をご参照ください。
Logtail設定を変更した後、いつ有効になりますか?
Simple Log ServiceコンソールでLogtail設定を変更した後、Logtail設定は3分以内に有効になります。
Logtailがログを収集するときに発生する問題を解決するにはどうすればよいですか。
次の操作を実行して、問題をトラブルシューティングできます。 詳細については、「」をご参照ください。Logtailを使用してログを収集するときにエラーが発生した場合はどうすればよいですか?
LogtailのハートビートステータスがOKかどうかを確認します。
指定されたログファイルのログがリアルタイムで生成されているかどうかを確認します。
Logtail構成の正規表現がログの内容と一致するかどうかを確認します。