10:42フォローするみなさまこんにちは。アプレッソ開発部の東です。SP2で追加された新機能を紹介していきたいと思います。今回は記念すべき第一回目ということで、目玉機能の一つ「アクセスログ」について紹介します。Console、ScriptRunner、トリガーなどの各種クライアントやツールからDataSpiderServerにアクセスした処理を、ログに出力する機能です。想定される使用用途としては、以下のようなことが挙げられます。障害時の原因究明に役立てるアクセスログはデフォルトでは無効になっていますので、機能を有効にするために、以下の設定を行います。DataSpiderSever.laxの「java.option.additional」に「-javaagent:../system/common/lib/aspectjweaver.jar」を追加する。dslog.propertiesの「accesslog」の値を「${ACCESSLOG_ALL}」に変更する。アクセスログの機能を有効にした場合、DataSpiderServerは通常よりも200MB程度メモリを多く使用します。最近は64ビットOSが主流のため、メモリが不足するということは32ビットOSと比べると起きにくくなっています。4GB以上といった大きめのヒープサイズを確保している場合には、特に気にすることはないでしょう。続いて、実際に出力されるログを見て行きます。アクセスログは専用のログファイル「access.log」に出力されます。(なお、このファイルは日次でローテーションされますが、自動で削除はされませんので、ディスク容量を圧迫しないように管理する必要があります。)試しにStudioにログインしてみます。すると、以下のログがaccess.logに出力されました。11:19:34|root|192.168.0.1|Studio|SESSION|LOGOUT|55qoencbbb08t08f4g4ehhpfd0qjh1etアクセスログは、「何がどのユーザにいつどのツールでどう行われたか」という内容をフォーマットに則って出力します。アクセスログのフォーマットは以下の通りです。日時|ユーザ名|クライアントマシンのIPアドレス|アクセスしたツール名|ターゲット名|オペレーション名|メッセージアクセスログはその名前の通り、DataSpiderServerへのアクセスが行われた際にログが出力されます。きっかけはユーザーの操作ですが、必ずしも1操作につきDataSpiderServerのアクセスが1回、というわけではありません。グローバルリソースを新規に作成してみます。CREATE」の2つのログが出力されました。CREATE」も出力される、というわけです。このように、1操作、または1処理につき複数のログが出力されるため、ログファイル上で目的のログにたどり着くのが大変なケースも考えられます。推奨するログファイルの見方としては、ヘルプに記載してあるアクセスログの一覧から検索対象の操作を探し、「ターゲット名」と「オペレーション名」で検索する、ということです。「サービスの運用」-「ログガイド」-「アクセスログ」アクセスログについての説明は以上となります。次回は、強化された検索機能について紹介する予定です。コミュニティを開くコメントログインしてコメントを残してください。