Gooneys Beer Bash #4 に行ってきた!その1
#gunosybeer
場所:株式会社Gunosy
東京都港区六本木6-10-1六本木ヒルズ森タワー37階
時間:19:30~
テーマはモバイルアプリ✕グローバル!
かなり豪華なメンバーのLTが聞けたので何回かに分けてメモ~
まず最初は、
株式会社Gunosy 開発本部 執行役員 松本勇気氏(@y_matsuwitter)
資料は
https://speakerdeck.com/ymatsuwitter/client-side-log-collection-with-aws-mobile-sdk
AWS Mobile SDK で始めるスケーラブルなログ収集
今までならログ収集って言ったら何かのアクションの時にAPI送るとか
Google Analytics とか使ってたけど、
Google高いし、
ユーザ単位の細かい分析が難しい。
さらに細かくすると通信が激しくなってよろしくない。
あと、サーバサイドで計測するにしてもクライアントの操作パターンとか限りないし
計測イベント的にも情報不足。
クライアント側で多くの機能を作れて、サーバサイドの作業が減らせる!
メインで4つの機能があるけど今日は Kinesis 押し!
詳細は資料を見てくだせー
Kinesis とは
サーバ管理不要な大規模データストリームの集計・変換サービス
要するに、
大量なログの受け皿になり
安定したログデータの配送を実現できる
らしい。
Puree とは
Cookpad社製のクライアント向けロゴコレクタ
ログ送信だけでなく、再送信設定やバッファリングなど有用な機能が多い
Puree と Kinesis でログを送る
複数のログをバッファリングし、Kinesiへのバッチリクエストとして一度で送信
頻度によってバッファサイズを変更して
ログの性質に応じてパラメータをチューニングする。
これでより詳細なログを効率よく、かつ、安定的に取得・解析ができる!
あんまりログとか意識しないでアプリ作ってたけど
サービスには絶対必須だよねー
これを機にログ収集のツールとかベストプラクティス的なものを勉強しようかなー
次回はわくわくさんでおなじみ?
株式会社Lang-8 Androidエンジニア 坂口諒氏です。
では。