elasticsearch at makuake

27
Elasticsearch at Makuake 12Elasticsearch 勉強会 Yoshiaki Yoshida @kakakakakku CyberAgent Crowd Funding, Inc.

Upload: yoshiaki-yoshida

Post on 14-Apr-2017

2.792 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Elasticsearch at Makuake

Elasticsearch at Makuake第12回 Elasticsearch 勉強会

Yoshiaki Yoshida @kakakakakku

CyberAgent Crowd Funding, Inc.

Page 2: Elasticsearch at Makuake

Yoshiaki Yoshida

• @kakakakakku

• https://github.com/Kakakakakku

• http://kakakakakku.hatenablog.com/

• CyberAgent Crowd Funding, Inc.

• Ruby, DevOps

• Certified Scrum Master

Page 3: Elasticsearch at Makuake

https://github.com/Kakakakakku/elasticsearch-hands-on

elasticsearch-hands-on

Page 4: Elasticsearch at Makuake
Page 5: Elasticsearch at Makuake
Page 6: Elasticsearch at Makuake

Elasticsearch at Makuake

(2015/06 導入)

Page 7: Elasticsearch at Makuake

活用事例

Page 8: Elasticsearch at Makuake

活用事例4点• 「エラーログ管理」 for エンジニア

• 「サポーター分析」 for プロダクト

• 「営業成績管理」 for キュレーター

• 「プロジェクト分析」 for 実行者

Page 9: Elasticsearch at Makuake

活用事例1 : エラーログ管理• Nginx エラー

• 件数とログ

• Application エラー

• 件数とログ

• 定量的に傾向を把握

• 不具合の早期発見

Page 10: Elasticsearch at Makuake

活用事例2 : サポーター分析• 支援回数 × デバイス

• 支援回数 × 流入元

• 支援金額 × 決済手段 × 年齢

• 支援金額 × 決済手段 × 性別

• 支援回数 × 業界

• Google Analytics を併用

Page 11: Elasticsearch at Makuake

活用事例3 : 営業成績管理• キュレーターごとに担当しているプロジェクトの支援金額を KPI として可視化している

Page 12: Elasticsearch at Makuake

活用事例4 : プロジェクト分析• 実行者にアナリティクス機能を提供している

https://www.makuake.com/pages/press/detail/71/

Page 13: Elasticsearch at Makuake
Page 14: Elasticsearch at Makuake

• PV 数

• サポーターの流入元

• 支援時の決済手段

• デバイス

• サポーターの属性

• 性別

• 年齢

• 居住地

• 職業

Page 15: Elasticsearch at Makuake

システム構成

Page 16: Elasticsearch at Makuake

システム構成• Node : 2 (m3.xlarge)

• Shard : 5

• Replica : 1

APP

バッチ

バッチ

現状データごとに 異なるフローで 蓄積している

Page 17: Elasticsearch at Makuake

まとめ

Page 18: Elasticsearch at Makuake

まとめ• Elasticsearch + Kibana を導入したことで様々な視点でデータを分析できるようになった

• 今後の展望

• 検索基盤

• レコメンデーション基盤

• 集計基盤

↓Elastic Elk

Page 19: Elasticsearch at Makuake

最後に小ネタを…

Page 20: Elasticsearch at Makuake

2825

Page 21: Elasticsearch at Makuake

2825Elasticsearch Node Name

Iron Man Thor Hulk

Captain America…

Page 22: Elasticsearch at Makuake

1269

Page 23: Elasticsearch at Makuake

1269Official MERVEL Characters

Page 24: Elasticsearch at Makuake

2825 1269730

Page 25: Elasticsearch at Makuake

Elasticsearch Node Name の中で MARVEL の公式キャラクターは

730 種類だった! (残りは超レアキャラ?)

http://kakakakakku.hatenablog.com/entry/2015/08/29/163518

Page 26: Elasticsearch at Makuake

Elasticsearch 豆知識デスネ! (誰得www)

Page 27: Elasticsearch at Makuake

Thank You!