狠狠撸

狠狠撸Share a Scribd company logo
「人々が支え合える街を創る」
サービスを支えるログ基盤
2020/01/15
PIAZZA株式会社 奥澤考志
自己紹介
奥澤 考志
- PIAZZA株式会社(2015/06?)
- ReactNativeによるAndroidアプリ開発
https://medium.com/@takashiokusawa
https://twitter.com/tak603
https://www.wantedly.com/users/3257154
2
最速?最安でログ収集と
可視化できる仕組みを
作れないか?
お金も時間も技術も経験も無かったけど、何と
かなりました。(2016/01)
3
ログ収集の仕組みを作るには
ログ収集サーバーが必要。サーバーの構築には
- 手間がかかる
→ 当時週2日かしかPIAZZAの開発に時間を割
けなかった
- お金もかかる
→ 設立直後のスタートアップ。なるべく節約した
い
4
AWS
Lambdaログ収集サーバー立てずに済んだ!
5
ログ収集の流れ
Rails ログ出力
AWS
Lambda
BigQuery
6
可視化するには
ダッシュボードの作成にはBIツールが便利そうだが…
- BIツール用のサーバーが必要
→ サーバー構築に手間もお金も…(以下略)
- BIツールの習熟に時間が必要
→ 週2日しか時間を割けないので、なるべく時間
をかけたくない
7
Google
Apps
Script
最小限の知識と手間で可視化できた!
8
可視化の流れ
Google Apps
Script
Google ス
プレッド
シート
Google
データ
ポータル
9
可視化
10
全体図
11
定期実行
定期実行
メリット?デメリット
- 短期間(約2週間)で可
視化できた
- 現在まで無料の範囲
で収まっている
- メンテナンスいらず
(LambdaのPython3対
応ぐらい)
- 監視の仕組みが無い
→ 集計結果のSlack通知で判断
- スケールしない
→ 地域を絞ったサービスなので 4
年持ったが…
→ Lambda, GASそれぞれ制限時
間がある
12
最速?最安で作ったログ収集?
可視化の仕組みで、4年間運
用できました。
サービスの種類やスケールスピード次第ですが、スター
トアップの方の参考になれば幸いです。
13
新ログ基盤と今後
- エリア展開の加速と、マネタイズ向け開発
の強化に伴い、スケーラブルな仕組みが
必要に。
- PIAZZAならではである、エリア毎のユー
ザーのログを投稿のレコメンド等に活用し
ていきたい。
14
開発メンバー募集中
未来の都市を一緒に創るエンジニアWANTED by PIAZZA株式会社
新たな街を創る触媒!地域SNSアプリPIAZZAのプロダクトマネージャ募
集 by PIAZZA株式会社
15
ご清聴ありがとうご
ざいました
Takashi OKUSAWA
? @tak603
? takashi.okusawa@piazza-life.com
16

More Related Content

「人々が支え合える街を创る」サービスを支えるログ基盘