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

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

2016-03-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関連のクラスタ操作に関するメッセージ。
  • database — Dgraphデータベース操作に関するメッセージ。
  • datalayer — Dgraphデータベース・ファイル使用量に関するメッセージ。
  • dgraph - Dgraph一般操作に関連するメッセージ。
  • eql — EQL (Endeca Query Language)エンジンから生成されたメッセージ。
  • eql_feature — 特定のEQL機能の使用量情報を提供するメッセージ。
  • 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起動情報

最初のログ・エントリ(「Starting Dgraph」で始まるエントリ)にはDgraphのバージョン、起動フラグと引数、およびDgraphデータベース・ディレクトリのパスがリストされています。後続のエントリには追加の起動情報(システムのRAM容量および論理CPUの数、CPUのキャッシュ・トポロジ、作成されたWebサービス、HTTPポート番号、バルク・ロード・ポート番号など)が記録されます。

Dgraphシャットダウン情報

Dgraphシャットダウン・プロセスの一部として、シャットダウンの合計時間を含むシャットダウンの詳細が記録されます。次に例を示します(読みやすいようにタイムスタンプは削除しています)。
DGRAPH	NOTIFICATION  {dgraph}   [0] Shutdown request received at Tue Jun 21 13:21:53
                                    2016.  Shutdown will complete when all outstanding
                                    jobs are complete. 	
DGRAPH	NOTIFICATION  {database} [0] Finished unmounting everything.	
DGRAPH	WARNING       {cluster}  [0] Lost connection to ZooKeeper: ZooKeeper connection lost
                                    (zk error -4)	
DGRAPH	NOTIFICATION  {cluster}  [0] Finished closing zk connection	
DGRAPH	NOTIFICATION  {dgraph}   [0] All dgraph transactions completed at Tue Jun 21 
                                    13:21:54 2016, exiting normally (pid=3605) 	
DGRAPH	NOTIFICATION  {dgraph}   [0] Overall shutdown took 324 ms

出力ログの収集例

次のDgraph出力ログのスニペットは、収集操作の形式を示しています。読みやすいようにタイムスタンプは削除しています。
DGRAPH  NOTIFICATION   {cluster}      [0]  Promoting to leader on database edp_f475de43	
DGRAPH  NOTIFICATION   {database}     [0]  Mounting database edp_f475de43	
DGRAPH  NOTIFICATION   {dgraph}       [0]  Initial DL version: 2 	
DGRAPH  NOTIFICATION   {bulk_ingest}  [0]  MessageParser constructor, parserCounter incremented,
                                           is now 1	
DGRAPH  NOTIFICATION   {bulk_ingest}  [0]  Start ingest for collection: edp_f475de43 for 
                                           database edp_f475de43	
DGRAPH  NOTIFICATION   {bulk_ingest}  [0]  Starting a bulk ingest operation for database edp_f475de43
DGRAPH  NOTIFICATION   {bulk_ingest}  [0]  batch 0 finish BatchUpdating status Success for 
                                           database edp_f475de43
DGRAPH  NOTIFICATION   {bulk_ingest}  [0]  Ending bulk ingest at client's request for 
                                           database edp_f475de43 - finalizing changes	
DGRAPH  NOTIFICATION   {bulk_ingest}  [0]  Bulk ingest completed: Added 9983 records and 
                                           rejected 0 records, for database edp_f475de43
DGRAPH  NOTIFICATION   {bulk_ingest}  [0]  Ingest end - 9.411MB in 13.022sec = 
                                           0.723MB/sec for database edp_f475de43

bulk_ingestエントリは、9983件のレコードを持つデータ・セットの収集を示しています。