Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Takeshi Totani
PDF, PPTX
6,221 views
Alfresco study29 activitymonitoring
Alfresco勉強会#29の発表資料です。 Logstash/ElasticSearch/kibanaを使ってAlfrescoのユーザアクティビティを可視化する方法について説明しました。
Software
◦
Read more
1
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 15
2
/ 15
3
/ 15
4
/ 15
5
/ 15
6
/ 15
7
/ 15
8
/ 15
9
/ 15
10
/ 15
11
/ 15
12
/ 15
13
/ 15
14
/ 15
15
/ 15
More Related Content
PPTX
0からわかるAlfresco 2017年1月版
by
MoritakaSoma
PPTX
Alfresco Bulk Import toolのご紹介
by
MoritakaSoma
PDF
Alfresco勉強会#34 Alfrescoをカスタマイズする時に知っておくと便利なこと
by
Jun Terashita
PPTX
Alfresco Javascript Consoleのご紹介
by
MoritakaSoma
PPTX
Alfresco勉強会#31 alfresco 5.0にウイルススキャン機能を実装してみる
by
Tasuku Otani
PPTX
Share UIカスタマイズの第一歩
by
MoritakaSoma
PDF
Alfresco勉強会#35 AlfrescoのアクティビティフィードをSlackに送るカスタマイズ
by
Jun Terashita
PPTX
開発者向けAlfrescoのご紹介(2013/03/27 JJUG ナイトセミナー「Java製OSS特集」発表資料)
by
Takuma Sugimoto
0からわかるAlfresco 2017年1月版
by
MoritakaSoma
Alfresco Bulk Import toolのご紹介
by
MoritakaSoma
Alfresco勉強会#34 Alfrescoをカスタマイズする時に知っておくと便利なこと
by
Jun Terashita
Alfresco Javascript Consoleのご紹介
by
MoritakaSoma
Alfresco勉強会#31 alfresco 5.0にウイルススキャン機能を実装してみる
by
Tasuku Otani
Share UIカスタマイズの第一歩
by
MoritakaSoma
Alfresco勉強会#35 AlfrescoのアクティビティフィードをSlackに送るカスタマイズ
by
Jun Terashita
開発者向けAlfrescoのご紹介(2013/03/27 JJUG ナイトセミナー「Java製OSS特集」発表資料)
by
Takuma Sugimoto
What's hot
PPTX
0からわかるAlfresco
by
MoritakaSoma
PDF
【第1.5回勉強会】後編 alfrescoの基本操作
by
マジセミ by (株)オープンソース活用研究所
PDF
【20140521 第1回勉強会】後編 alfrescoの基本操作
by
マジセミ by (株)オープンソース活用研究所
PDF
Alfresco勉強会#26 Alfresco SDK + Eclipseで開発してみよう
by
Jun Terashita
PDF
全社情報共有サイトへのAlfresco Community 5 導入事例紹介 - 第27回Alfresco勉強会
by
Ryota Watabe
PPTX
Share UIカスタマイズ Widget編
by
MoritakaSoma
PDF
Alfresco勉強会#28 メタデータテンプレート
by
Jun Terashita
PPTX
Alfresco勉強会#28 alfresco 5.0の検索機能をみてみよう
by
Tasuku Otani
PDF
Alfresco勉強会#15 alfresco 4をインストールしてみよう!
by
Tasuku Otani
PPTX
Alfresco紹介
by
Tetsuya Hasegawa
PPTX
Alfresco勉強会#26 alfresco community 5.0でssoを設定する
by
Tasuku Otani
KEY
Alfresco Google Docs連携
by
Ashitaba YOSHIOKA
PDF
20130801 alfresco study17customizemap
by
Takeshi Totani
PDF
Alfresco勉強会#21 Alfresco Workdesk Configuratorによるpluginの設定変更方法
by
Jun Terashita
PDF
Alfresco day technical update
by
Yoshi Aochi
PDF
【20140521 第1回勉強会】前編 alfrescoのインストール
by
マジセミ by (株)オープンソース活用研究所
PDF
Alfresco ce 4.2の新機能
by
Jun Terashita
PPTX
Alfresco study32 introducing5.1
by
Takeshi Totani
PDF
20140129 alfresco addons
by
Takeshi Totani
PDF
2013.6.18 NemakiWare & CmisSync ワークショップ
by
Takuma Sugimoto
0からわかるAlfresco
by
MoritakaSoma
【第1.5回勉強会】後編 alfrescoの基本操作
by
マジセミ by (株)オープンソース活用研究所
【20140521 第1回勉強会】後編 alfrescoの基本操作
by
マジセミ by (株)オープンソース活用研究所
Alfresco勉強会#26 Alfresco SDK + Eclipseで開発してみよう
by
Jun Terashita
全社情報共有サイトへのAlfresco Community 5 導入事例紹介 - 第27回Alfresco勉強会
by
Ryota Watabe
Share UIカスタマイズ Widget編
by
MoritakaSoma
Alfresco勉強会#28 メタデータテンプレート
by
Jun Terashita
Alfresco勉強会#28 alfresco 5.0の検索機能をみてみよう
by
Tasuku Otani
Alfresco勉強会#15 alfresco 4をインストールしてみよう!
by
Tasuku Otani
Alfresco紹介
by
Tetsuya Hasegawa
Alfresco勉強会#26 alfresco community 5.0でssoを設定する
by
Tasuku Otani
Alfresco Google Docs連携
by
Ashitaba YOSHIOKA
20130801 alfresco study17customizemap
by
Takeshi Totani
Alfresco勉強会#21 Alfresco Workdesk Configuratorによるpluginの設定変更方法
by
Jun Terashita
Alfresco day technical update
by
Yoshi Aochi
【20140521 第1回勉強会】前編 alfrescoのインストール
by
マジセミ by (株)オープンソース活用研究所
Alfresco ce 4.2の新機能
by
Jun Terashita
Alfresco study32 introducing5.1
by
Takeshi Totani
20140129 alfresco addons
by
Takeshi Totani
2013.6.18 NemakiWare & CmisSync ワークショップ
by
Takuma Sugimoto
More from Takeshi Totani
PDF
Alfresco勉強会#40 QRコードによる文書の振り分け
by
Takeshi Totani
PDF
Alfresco勉強会#25 ワークフロー入門
by
Takeshi Totani
PDF
第7回Alfresco勉強会資料 カスタムのオンライン編集
by
Takeshi Totani
PDF
20130606 alfresco study16audit
by
Takeshi Totani
PDF
JJUGナイトセミナー オープンソースポータルLiferayの紹介とLiferay IDEを使った簡単ポートレット開発
by
Takeshi Totani
PPTX
Alfresco study3 alfresco4
by
Takeshi Totani
PDF
20130925 alfresco study18performancetuning
by
Takeshi Totani
PDF
Alfresco onlineeditbywebdav 2013
by
Takeshi Totani
PDF
20130509 alfresco study15permission
by
Takeshi Totani
PDF
Alfresco study37 alfresco_ng2_components
by
Takeshi Totani
PDF
Alfresco study41 alfresco_sdk3_introduction
by
Takeshi Totani
PDF
Alfresco study presentation 38th customize How-To WebDAV
by
Takeshi Totani
Alfresco勉強会#40 QRコードによる文書の振り分け
by
Takeshi Totani
Alfresco勉強会#25 ワークフロー入門
by
Takeshi Totani
第7回Alfresco勉強会資料 カスタムのオンライン編集
by
Takeshi Totani
20130606 alfresco study16audit
by
Takeshi Totani
JJUGナイトセミナー オープンソースポータルLiferayの紹介とLiferay IDEを使った簡単ポートレット開発
by
Takeshi Totani
Alfresco study3 alfresco4
by
Takeshi Totani
20130925 alfresco study18performancetuning
by
Takeshi Totani
Alfresco onlineeditbywebdav 2013
by
Takeshi Totani
20130509 alfresco study15permission
by
Takeshi Totani
Alfresco study37 alfresco_ng2_components
by
Takeshi Totani
Alfresco study41 alfresco_sdk3_introduction
by
Takeshi Totani
Alfresco study presentation 38th customize How-To WebDAV
by
Takeshi Totani
Alfresco study29 activitymonitoring
1.
戸谷 2014© Alfresco勉強会#29 ユーザのアクティビティを可視化してみる 2015.08.26
2.
2015.08.26 2015© はじめに 2 ●Alfresco上のユーザアクティビティを可視化できたら面白いかもしれな い。 ●はやりのElasticsearch +
kibanaが使えるかも。 ●使用するAlfrescoバージョン ●Community Edition 5.0.d
3.
2015.08.26 2015© やりたいこと 3 ●こんなことが可視化できないか ●一番活発なShareサイトはどれか ●どの文書が一番注目されている? ●どのユーザが一番活動してる?
4.
2015.08.26 2015© システム構成 4 アクティビティ 取得 アクティビティ プッシュ こんな感じに連携できたらいいはず
5.
2015.08.26 2015© 各プロダクト紹介とインストール(1) 5 Alfresco ●この勉強会の(一応)主役 ●Alfresco社により開発されているオープンソースECM ●今回はCE 5.0.dをインストール:
Macだとインストーラを使って簡単にイ ンストールできます。 Elasticsearch ●Elastic社により開発されているリアルタムのデータ検索/分析ソフトウェア ●検索用エンジンとしてApache Luceneを使用 ●今回はhomebrewでインストールできる1.5.2を利用 $ brew install elastic search
6.
2015.08.26 2015© 各プロダクト紹介とインストール(2) 6 logstash ●ログファイルを主にElasticsearchに送り込むためのクローラー ●Elastic社により開発 ●Elastic社サイトより最新版のzipをダウンロードして展開 ●以下のプラグインを追加 Kibana ●Elasticsearchのデータを可視化して分析するためのI/F ●Elastic社によりry) ●Elastic社サイトより最新版のzipをダウンロードして展開 $ cd
<LOGSTASH_HOME> $ bin/plugin install logstash-input-http_poller $ bin/plugin install logstash-codec-json_lines
7.
2015.08.26 2015© デモ! 7
8.
2015.08.26 2015©8 サイトごとの活発度比率 サイトごとのユーザ活動量のランキング 全サイト横断での注目文書のランキング
9.
2015.08.26 2015© Alfrescoのユーザアクティビティ収集機能 9 監査証跡(Auditing) 監査証跡(Auditing)とActivityServiceの2種類が用意されている。 ●Alfresco APIコールの切片でユーザ操作を記録 ●取得のためのREST
APIが用意されている ActivityService ●Alfresco Share上の操作を含めたイベントを記録 ●おもにShare Dashletに表示するためのREST APIが用意されている。 →今回はShare上での文書に対するユーザアクションをトラックしたいので ActivityServiceを使ってみる
10.
2015.08.26 2015© 設定およびカスタマイズ(1) 10 Alfresco ●ActivityServiceにアクセスし文書関連アクティビティを全て取得する WebScriptを新規に作成 private static
final String[] FILTERED_EVENTS = { "org.alfresco.documentlibrary.file-liked", "org.alfresco.documentlibrary.file-added", "org.alfresco.documentlibrary.file-previewed", "org.alfresco.documentlibrary.file-downloaded", "org.alfresco.comments.comment-created" }; … List<ActivityFeedEntity> feeds = activityService.getUserFeedEntries("admin", null, false, false, minId); List<String> feedsData = new ArrayList<String>(); for(ActivityFeedEntity feed : feeds) { try { for(String eventType : FILTERED_EVENTS) { if ( eventType.equals(feed.getActivityType())) { JSONObject obj = new JSONObject(feed.getActivitySummary()); JSONObject feedJSON = new JSONObject(feed.getJSONString()); … feedsData.add(feedJSON.toString()); } } 文書関連アクティビティ - 文書へのLiking - 文書追加 - 文書プレビュー - 文書ダウンロード - コメント追加
11.
2015.08.26 2015© 設定およびカスタマイズ(2) 11 Logstash 以下を行う設定ファイルを作成 • AlfrescoのWebScriptをpolling •
一回のアクセスで複数のjsonを処理 • 結果をElasticsearchに流し込み • アクティビティイベントのIDをElasticsearchのドキュメントIDとして 使用
12.
2015.08.26 2015© 設定およびカスタマイズ(3) 12 Logstashつづき input { http_poller
{ urls => { alf => { method => get url => "http://localhost:8080/alfresco/service/study/activitylist" headers => { Accept => "application/json" } } } request_timeout => 60 interval => 5 codec => json_lines # A hash of request metadata info (timing, response headers, etc.) will be sent here metadata_target => "http_poller_metadata" } } output { elasticsearch { host => "localhost" protocol => "http" document_id => "%{id}" } stdout {codec => rubydebug} }
13.
2015.08.26 2015© システム構成: 追記版 13 アクティビティ 取得 アクティビティ プッシュ アクティビティ一覧 WebScript logstash-activity.conf
14.
2015.08.26 2015© まとめ 14 ●Alfresco上のユーザアクティビティをほぼリアルタイムで集計できた。 ●logstashのWebサービスへのpolling方法について情報が少ない! Logstashとの格闘が9割! ●エンハンス余地 ●Alfresco ●今は全件アクティビティを取得しているので取得件数を絞る。 ●監査証跡ログをソースとして利用する。 ●その他 ●Kibana上のダッシュボードや各可視化レポートをAlfresco Shareの ダッシュボード上に埋め込む。 ●Kibanaだけに頼らずに、もっと気の利いたレポートを作る
Download