Log FAQs
WhaTapのログモニタリングサービスのユーザーからのよくある質問を確認してください。
ログの原文復元
ログを収集した後、原文を復元できますか?
ログの原文復元機能を提供していません。 現在のログ収集は、セキュリティ目的ではなく分析目的で提供されています。
ログデータの削除周期
ログデータの削除サイクルはどうなりますか?
ログ設定メニューから設定したデータ保存期間と同じです。 ただし、記録されたログの保存期間は、時間単位のため、設定したデータ保存期間より追加で1時間までのデータが残っている場合があります。
データ保存期間を設定していない場合、既定値は1日です。 データ保存期間設定の詳細については、次の文書を参照してください。
エージェントのログ転送周期
エージェントからのログ転送サイクルはどうなりますか?
エージェントのログバッファ容量(64 KB)に到達したとき、または転送周期(2秒)に達した場合は、ログを転送します。 ネットワークに送信時、_zip_形式で圧縮して送信し、収集サーバーから受信時に圧縮を解凍して保存します。
他社のログソリューションとの連携
他のログソリューションと連携できますか?
現在、他社のログソリューションとの連携機能は提供しておりません。
プラットフォーム別ログ収集方式
アプリケーション、サーバー、Kubernetesログの収集はどのようにしますか?
プラットフォーム別ログ収集方式は以下の通りです。
JAVA
log4j、logbackログライブラリでロギングされるログをフックして収集します。
logbackまたはlog4jの使用時、Appenderベースのログ収集のためのオプション設定が必要になる場合があります。 詳細はWhaTap Docsのオープンソース追跡文書を参照してください。
Node.js
Node.jsの埋め込みパッケージprocessをフッキングしprocess.stdout、process.stderrログを収集します。
Python
logging、loguruログライブラリでロギングされるログをフックして収集します。
PHP / Server
モニタリングするログファイルを指定して収集します。
Go
-
モニタリングするログファイルを指定して収集します。
-
アプリケーションの
Standard out、Standard errorログを収集します。
Standard out及びerrorログ収集のために別途の設定が必要です。
詳細はWhaTapDocsのGoモニタリング > APIガイド文書を参照してください。
Kubernetes
-
Container StdOut
WhaTap KubernetesエージェントはContainerの標準出力ログ(Container stdout/stderr)を収集します。 そのログは、活用目的に応じて2つの方法で収集されます。
-
ログファイルベースの収集
Kubernetesノードのファイルシステムに保存されているログファイルを直接読み込む方式です。
収集されたログはログ > ログトレンド、ログ検索、ログTail機能を通じて確認できます。WhaTapエージェントのログファイル収集パス/var/log/pods/<namespace>_<pod-name>_<uid>/<container-name>/*.log例/var/log/pods/whatap_agent_7ddf2a4c-0877-4602-a38c-df07c4501ede/agent/0.log注意ログが収集されない場合は、ノードに接続して、上記のパスにログファイルが存在することを確認します。 ログ収集フィルターの詳細についてはWhaTap DocsのKubernetesモニタリング > ログ文書を参照してください。
-
kube-apiserverベースのリアルタイム照会
コンテナマップで特定のコンテナをクリックすると、kubectl logsコマンドと類似した方法でKubernetes API(kube-apiserver)を呼び出して、そのコンテナログをリアルタイムで取得します。
この方法は、コンテナの状態を迅速に確認する際に役立ちますが、検索機能や長期保存は提供しません。
区分 ログタブ コンテナマップ > コンテナクリック 収集方法 ノードのファイルシステムへの直接アクセス kube-apiserver API呼び出し ログ位置 /var/log/pods/<namespace><pod-name><uid>/<container-name>/*.logkube-apiserver API呼び出し 活用 検索、フィルタリング、ライブテール リアルタイム状態確認 保存有無 O X (リアルタイム照会のみ可能)
-
-
K8s Event
Kubernetesイベントを収集したログでありkubectl get eventsによって確認されたログを収集します。
ログ設定方法
ログの設定方法はWhaTap DocsのLogモニタリングで各プラットフォーム(JAVA、Node.jsなど)についての内容を確認できます。