Exploratoryサーバーのバージョン8.0以降では、以下のユーザーイベントとインサイトイベントをログファイルから確認できます。
このノートではこれらのイベントを検索する方法と、イベントの詳細を紹介します。
これらのイベントはexploratory
コンテナのログファイルに記録されます。検索方法は以下のとおりです。
docker ps
コマンドを実行します。すると実行中のすべての Dockerコンテナの一覧表示されます。exploratory
で始まるイメージを探し、CONTAINER_IDの値を確認します。今回の例では、f590ee2ef600
がCONTAINER_IDの値です。
ログファイルを探します。ログファイルは通常、次の場所にあります。なお< CONTAIER_ID>で始まるセクションは上記にて確認した実際のファイル/フォルダー名に置き換えてください。
/var/lib/docker/containers/<CONTAIER_ID>/<CONTAIER_ID>-json.log
cat /var/lib/docker/containers/<CONTAIER_ID>/<CONTAIER_ID>-json.log | grep -F "[EVENT]"
すると次のようなイベントが、タイムスタンプやその他の情報とともに表示されます。
[EVENT][VIEW][NOTE][ID:Sales-Report-mLU7xjp3Ut][BY:-]
[EVENT][ADD][DASHBOARD][ID:Sales-Dashbaord-WzY1boK0LE][BY:bob@example.com]
[EVENT][VIEW][DASHBOARD][ID:Sales-Dashbaord-WzY1boK0LE][BY:bob@example.com]
[EVENT][VIEW][VIZ][ID:Inventory-Chart-IyV9bCS3Bu][BY:bob@example.com]
[EVENT][ADD][USER][EMAIL:john@example.com][BY:-]
[EVENT][UPDATE][USER][EMAIL:john@example.com][BY:siteadmin@example.com]
基本的なイベントのシンタックスは次のとおりです。
[EVENT][<Event Type>][<Event Target>][<Target ID>][<Initiated By>]
詳細は以下をご覧ください。
インサイトイベントは以下の通りです。
[EVENT][ADD][DASHBOARD][ID:Sales-Dashbaord-WzY1boK0LE][BY:bob@example.com]
[EVENT][UPDATE][DASHBOARD][ID:Sales-Dashbaord-WzY1boK0LE][BY:bob@example.com]
[EVENT][VIEW][VIZ][ID:Inventory-Chart-IyV9bCS3Bu][BY:bob@example.com]
[EVENT][VIEW][NOTE][ID:Sales-Report-mLU7xjp3Ut][BY:-]
各インサイトイベントは、[Event Type]に次のいずれかの項目を含みます。
各インサイトイベントは、[Event Target]フィールドに次のイベント ターゲットのいずれかの項目を含みます。
インサイトイベントは、[Initiated by] フィールドにイベントを開始したユーザーを含みます。
ユーザーのメールアドレスが表示され、ゲストがイベントを開始した場合は「-」が表示されます。例えば、ゲストユーザーがパブリックなダッシュボードを表示すると、「-」になるわけです。
ユーザー/チームに関するイベントは以下のように表示されます。
[EVENT][ADD][USER][EMAIL:john@example.com][BY:-]
[EVENT][UPDATE][USER][EMAIL:john@example.com][BY:siteadmin@example.com]
[EVENT][ADD][TEAM][ID:sales-team][BY:siteadmin@example.com]
[EVENT][UPDATE][TEAM][ID:sales-team][BY:siteadmin@example.com]
各ユーザー/チーム イベントには、[Event Type] フィールドに次のイベントタイプのいずれかを含みます。
各ユーザー/チームイベントには、[Event Traget] フィールドに次のイベントターゲットを含みます。
各ユーザーイベントには、イベントの対象ユーザーの電子メールアドレスが含まれます。また各ユーザーイベントには、イベントの対象チームのIDが含まれます。
各ユーザー/チーム イベントには、[Initiated By] フィールドにイベントを開始したユーザーの情報が含まれ、開始者のメールアドレスが表示されます。
なお、ユーザーがアカウントをアクティベートするときには、アカウントが未作成でユーザーはログインしていない状況のため、「-」になる可能性があります。