Dgraph出力ログ

Dgraph出力ログは、Dgraphのstdout/stderr出力が再マップされる場所です。

Dgraphでは、Dgraphの--outフラグで指定されたログ・ファイルに、stdout/stderr出力をリダイレクトします。デフォルトでは、ファイルの名前および場所は、次のようになります。
$BDD_HOME/logs/dgraph.out

bdd.confファイルのDGRAPH_OUT_FILEパラメータを変更してからDgraphを再起動すると、新しい出力ログの場所を指定できます。

Dgraphのstdout/stderrログには、起動メッセージ、警告メッセージおよびエラー・メッセージが含まれています。Dgraphの-vフラグによって、ログの冗長度を増やすことができます。「Dgraphログ・レベルの設定」で説明されているように、Dgraphの指定したサブシステムのロギングの冗長度を切り替えることもできます。

出力ログ形式

Dgraph出力ログ・フィールドの形式は、次のとおりです。
  • タイムスタンプ
  • コンポーネントID
  • メッセージ・タイプ
  • ログ・サブシステム
  • ジョブID
  • メッセージ・テキスト
ログ・エントリ・フィールドおよびその説明は、次のとおりです。
ログ・エントリ・フィールド 説明
タイムスタンプ 次のISO 8601拡張形式を使用した、メッセージが生成されたときのローカルの日時。
YYYY-MM-DDTHH:mm:ss.sss(+|-)hh:mm

時間範囲は0から23で、ミリ秒とオフセット・タイムゾーンは必須です。

2015-05-18T13:25:30.600-04:00
コンポーネントID メッセージを生成したコンポーネントのID。"DGRAPH"はDgraph用にハードコードされます。 DGRAPH
メッセージ・タイプ メッセージのタイプ(ログ・レベル)。
  • INCIDENT_ERROR
  • ERROR
  • WARNING
  • NOTIFICATION
  • TRACE
  • UNKNOWN
WARNING
ログ・サブシステム メッセージを生成したログ・サブシステム。 {dgraph}
ジョブID 実行されるジョブのID。 [0]
メッセージ・テキスト ログ・メッセージのテキスト。 Starting HTTP server on port: 7010

Dgraphログ・サブシステム

Dgraph出力ログでログ・エントリを生成できるログ・サブシステムは次のとおりです。
  • background_merging - Dgraph索引メンテナンス・アクティビティに関するメッセージ。
  • bulk_ingest - 一括ロード収集操作によって生成されたメッセージ。
  • cluster - ZooKeeper関連のクラスタ操作に関するメッセージ。
  • datalayer - 索引ファイル使用状況に関するメッセージ。
  • dgraph - Dgraph一般操作に関連するメッセージ。
  • eql - Endeca Query Languageエンジンから生成されたメッセージ。
  • eve - EVE (Endeca Virtual Engine)問合せエバリュエータから生成されたメッセージ。
  • http - Dgraph HTTP通信操作に関するメッセージ。
  • lexer - OLT (Oracle Language Technology)サブシステムからのメッセージ。
  • splitting - EVE (Endeca Virtual Engine)分割タスクの結果生じたメッセージ。
  • ssl - SSLサブシステムによって生成されたメッセージ。
  • task_scheduler - Dgraphタスク・スケジューラ関連するメッセージ。
  • text_search_rel_rank - テキスト検索時の関連度ランキング操作に関連するメッセージ。
  • text_search_spelling - テキスト検索時のスペル修正操作に関連するメッセージ。
  • update - 更新に関連するメッセージ。
  • workload_manager - Dgraph Workload Managerからのメッセージ。
  • ws_request - Webサービス間のリクエスト交換に関連するメッセージ。
  • xq_web_service - XQueryベースのWebサービスから生成されたメッセージ。

これらのすべてのサブシステムには、デフォルトのログ・レベルであるNOTIFICATIONがあります。

Dgraph起動引数

"Dynamic graph server"で始まるログ・エントリは、Dgraphの起動フラグおよび引数をリストします。これは、Dgraphのバージョン、索引名とパス、PID、HTTPポート番号、および一括ロード・ポート番号もリストします。

出力ログの例

次のDgraph出力ログのスニペットは、エントリの形式を示しています。
...
2015-05-28T10:15:33.638-04:00	DGRAPH	NOTIFICATION  	{cluster}	[0]	Established coordinator session 0x14d05dbc9bd3d7d with timeout 60000
2015-05-28T10:15:33.808-04:00	DGRAPH	NOTIFICATION  	{database}	[0]	Mounting database 0	
...
2015-05-28T23:46:23.592-04:00	DGRAPH	NOTIFICATION  	{bulk_ingest}	[0]	Start ingest for collection: edp_cli_edp_b0cd0b74	
2015-05-28T23:46:23.592-04:00	DGRAPH	NOTIFICATION  	{bulk_ingest}	[0]	Starting a bulk ingest operation	
2015-05-28T23:46:24.032-04:00	DGRAPH	NOTIFICATION  	{bulk_ingest}	[0]	batch 0 finish BatchUpdating status Success	
2015-05-28T23:46:24.032-04:00	DGRAPH	NOTIFICATION  	{bulk_ingest}	[0]	Ending bulk ingest at client's request - finalizing changes	
2015-05-28T23:46:24.593-04:00	DGRAPH	NOTIFICATION  	{bulk_ingest}	[0]	Bulk ingest completed: Added 4 records and rejected 0 records.

bulk_ingestエントリは、小さいデータ・セットの収集を示しています。