Created
November 9, 2012 01:50
-
-
Save odasatoshi/4043213 to your computer and use it in GitHub Desktop.
Jubatus ログ出力仕様(素案)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Jubatusのログ出力仕様 | |
glogについては | |
https://gist.github.com/3930022 | |
1. 出力形式 | |
以下の2つが選べること | |
- stderr | |
(LogToStderr) | |
- ファイル | |
ファイル名は、以下の形式とする。 | |
[プロセス名].[IP].[ポート].[ServerityName] | |
IPとポートは、ZKに登録されているものとする | |
(SetLogSymlink) | |
# [NAME]を追加するかどうか? | |
- (将来的には)fluentdに出力 | |
2. 出力内容 | |
- FATAL | |
目的:プロセスがなぜ動いていないのかを確認する。 | |
- プロセスが何かしらの理由で終了するとき | |
必ず出力する内容 | |
- どの終了処理内で終了したか | |
- なぜ終了するのか | |
- ERROR | |
目的:システム内で起きているトラブルを確認する。 | |
- サーバが例外を返す場合 | |
必ず出力する内容 | |
- 例外の内容の詳細を出力 | |
- WARNING | |
目的:トラブル・故障の兆候を確認する。 | |
- 処理に失敗してリトライをするとき | |
必ず出力する内容 | |
- 接続先、出力先、読み込み先 などの外部情報 | |
- なぜリトライしなければならないのかの例外詳細情報 | |
- INFO | |
目的:そのプロセスの(U/A以外の)外部とのやりとりを確認する。 | |
- 起動:バージョン, 引数(ZK, インスタンス名, モード), プロセス実行user, group | |
- サーバ準備 | |
- 設定ロード | |
- (ログの外部出力準備) | |
- ZKへIPアドレス登録完了(分散環境向け準備完了) | |
- TCP (RPCサーバ) listen 完了:port番号 | |
- 準備完了 | |
- 設定変更(設定の動的更新に対応する場合) | |
- mixの開始,終了 | |
- プロセス終了 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment