SlideShare a Scribd company logo
1 of 16
Download to read offline
「人々が支え合える街を創る」
サービスを支えるログ基盤
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

Similar to 「人々が支え合える街を創る」サービスを支えるログ基盤

Similar to 「人々が支え合える街を創る」サービスを支えるログ基盤 (20)

OneNote のススメ。 Office 365 利活用の促進 - クライアント推し。
OneNote のススメ。 Office 365 利活用の促進 - クライアント推し。OneNote のススメ。 Office 365 利活用の促進 - クライアント推し。
OneNote のススメ。 Office 365 利活用の促進 - クライアント推し。
 
20191023 go saas_3_overview
20191023 go saas_3_overview20191023 go saas_3_overview
20191023 go saas_3_overview
 
20200515 api meetup online #1
20200515 api meetup online #120200515 api meetup online #1
20200515 api meetup online #1
 
kintoneの大規模フロントエンド開発とツール
kintoneの大規模フロントエンド開発とツールkintoneの大規模フロントエンド開発とツール
kintoneの大規模フロントエンド開発とツール
 
クラウドではじめるリアルタイムデータ分析 #seccamp
クラウドではじめるリアルタイムデータ分析 #seccampクラウドではじめるリアルタイムデータ分析 #seccamp
クラウドではじめるリアルタイムデータ分析 #seccamp
 
ノンコーディングでここまでできる!LINE BOT を作ってみよう!
ノンコーディングでここまでできる!LINE BOT を作ってみよう!ノンコーディングでここまでできる!LINE BOT を作ってみよう!
ノンコーディングでここまでできる!LINE BOT を作ってみよう!
 
20200220_gosaas_5_overview
20200220_gosaas_5_overview20200220_gosaas_5_overview
20200220_gosaas_5_overview
 
SQLを書くだけでAPIが作れる基盤
SQLを書くだけでAPIが作れる基盤SQLを書くだけでAPIが作れる基盤
SQLを書くだけでAPIが作れる基盤
 
Rails add ons derails_devcon
Rails add ons derails_devconRails add ons derails_devcon
Rails add ons derails_devcon
 
組み込みメーカーだからこそのAWS Cognitoの使い方
組み込みメーカーだからこそのAWS Cognitoの使い方組み込みメーカーだからこそのAWS Cognitoの使い方
組み込みメーカーだからこそのAWS Cognitoの使い方
 
プロダクトの方針(ロードマップ)決定に向けての 要素抽出・分類・分析 (主にツールとか)
プロダクトの方針(ロードマップ)決定に向けての 要素抽出・分類・分析 (主にツールとか)プロダクトの方針(ロードマップ)決定に向けての 要素抽出・分類・分析 (主にツールとか)
プロダクトの方針(ロードマップ)決定に向けての 要素抽出・分類・分析 (主にツールとか)
 
AWSによるサーバーレスアーキテクチャ
AWSによるサーバーレスアーキテクチャAWSによるサーバーレスアーキテクチャ
AWSによるサーバーレスアーキテクチャ
 
【A-4】kintone API、JavaScript APIの実力
【A-4】kintone API、JavaScript APIの実力【A-4】kintone API、JavaScript APIの実力
【A-4】kintone API、JavaScript APIの実力
 
Akkaを使った スケーラブルなLINE BOT
Akkaを使ったスケーラブルなLINE BOT Akkaを使ったスケーラブルなLINE BOT
Akkaを使った スケーラブルなLINE BOT
 
楽天のSplunk as a service
楽天のSplunk as a service楽天のSplunk as a service
楽天のSplunk as a service
 
マイクロソフトの提供するMA6向けAPIのご紹介
マイクロソフトの提供するMA6向けAPIのご紹介マイクロソフトの提供するMA6向けAPIのご紹介
マイクロソフトの提供するMA6向けAPIのご紹介
 
【さくらのクラウド】サービス概要カタログ2017年2月号
【さくらのクラウド】サービス概要カタログ2017年2月号【さくらのクラウド】サービス概要カタログ2017年2月号
【さくらのクラウド】サービス概要カタログ2017年2月号
 
起業家的?!エンジニアのススメ | Developer Summit 2020
起業家的?!エンジニアのススメ | Developer Summit 2020起業家的?!エンジニアのススメ | Developer Summit 2020
起業家的?!エンジニアのススメ | Developer Summit 2020
 
Gitlab ci & ecsへのデプロイ
Gitlab ci & ecsへのデプロイGitlab ci & ecsへのデプロイ
Gitlab ci & ecsへのデプロイ
 
20151212 わかやまITカーニバル
20151212 わかやまITカーニバル20151212 わかやまITカーニバル
20151212 わかやまITカーニバル
 

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