Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
グリーにおけるSumo Logic活用事例
Search
gree_tech
PRO
April 12, 2019
Technology
0
210
グリーにおけるSumo Logic活用事例
「Sumo Logicオフィス開設プレス発表およびセミナー」で発表された資料です。
gree_tech
PRO
April 12, 2019
Tweet
Share
More Decks by gree_tech
See All by gree_tech
REALITY株式会社における開発生産性向上の取り組み: 失敗と成功から学んだこと
gree_tech
PRO
2
130
『ヘブンバーンズレッド』におけるフィールドギミックの裏側
gree_tech
PRO
2
92
セキュリティインシデント対応の体制・運用の試行錯誤 / greetechcon2024-session-a1
gree_tech
PRO
1
100
『アナザーエデン 時空を超える猫』国内海外同時運営実現への道のり ~別々で開発されたアプリを安定して同時リリースするまでの取り組み~
gree_tech
PRO
1
81
『アサルトリリィ Last Bullet』におけるクラウドストリーミング技術を用いたブラウザゲーム化の紹介
gree_tech
PRO
1
93
UnityによるPCアプリの新しい選択肢。「PC版 Google Play Games」への対応について
gree_tech
PRO
1
110
実機ビルドのエラーによる検証ブロッカーを0に!『ヘブンバーンズレッド』のスモークテスト自動化の取り組み
gree_tech
PRO
1
120
"ゲームQA業界の技術向上を目指す! 会社を超えた研究会の取り組み"
gree_tech
PRO
1
140
Jamstack でリニューアルするグリーグループのメディア
gree_tech
PRO
2
300
Other Decks in Technology
See All in Technology
AIチャットボット開発への生成AI活用
ryomrt
0
170
SREが投資するAIOps ~ペアーズにおけるLLM for Developerへの取り組み~
takumiogawa
2
470
マルチモーダル / AI Agent / LLMOps 3つの技術トレンドで理解するLLMの今後の展望
hirosatogamo
37
12k
生成AIが変えるデータ分析の全体像
ishikawa_satoru
0
170
TanStack Routerに移行するのかい しないのかい、どっちなんだい! / Are you going to migrate to TanStack Router or not? Which one is it?
kaminashi
0
600
Adopting Jetpack Compose in Your Existing Project - GDG DevFest Bangkok 2024
akexorcist
0
110
Exadata Database Service on Dedicated Infrastructure(ExaDB-D) UI スクリーン・キャプチャ集
oracle4engineer
PRO
2
3.2k
iOS/Androidで同じUI体験をネ イティブで作成する際に気をつ けたい落とし穴
fumiyasac0921
1
110
Application Development WG Intro at AppDeveloperCon
salaboy
0
200
障害対応指揮の意思決定と情報共有における価値観 / Waroom Meetup #2
arthur1
5
490
Engineer Career Talk
lycorp_recruit_jp
0
190
開発生産性を上げながらビジネスも30倍成長させてきたチームの姿
kamina_zzz
2
1.7k
Featured
See All Featured
What's new in Ruby 2.0
geeforr
343
31k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5k
Making the Leap to Tech Lead
cromwellryan
133
8.9k
Documentation Writing (for coders)
carmenintech
65
4.4k
Ruby is Unlike a Banana
tanoku
97
11k
YesSQL, Process and Tooling at Scale
rocio
169
14k
Building Your Own Lightsaber
phodgson
103
6.1k
Being A Developer After 40
akosma
87
590k
A Modern Web Designer's Workflow
chriscoyier
693
190k
A Philosophy of Restraint
colly
203
16k
Optimizing for Happiness
mojombo
376
70k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
169
50k
Transcript
Copyright © GREE, Inc. All Rights Reserved. Confidential GREEにおける Sumo
Logic活⽤事例
Copyright © GREE, Inc. All Rights Reserved. Confidential ⾃⼰紹介 •
反⽥ 光洋 • グリー株式会社 • 開発本部インフラストラクチャ部 • モニタリングシステムの構築 / 運⽤
Copyright © GREE, Inc. All Rights Reserved. Confidential アジェンダ •
環境の変化にともなう課題 • ログ収集基盤の要件 • Sumo Logic採⽤の理由 • 課題の解決 • ログの収集と保管 • 柔軟なログ参照権限管理 • マネージドでスケーラブルなログ収集基盤 • ログ分析機能によるログの有効活⽤
Copyright © GREE, Inc. All Rights Reserved. Confidential 環境の変化にともなう課題 •
組織の多様化、開発拠点の増加 (2015年) • 多様な雇⽤形態、兼務など • リスク対策としてより厳密な権限管理が必要 • オンプレミスからクラウドへ (2016-2017年) • 20を超えるサービス • 数千台のオンプレミスサーバ • 約1年でAWSへ全⾯移⾏ • クラウド環境への適応が必要
Copyright © GREE, Inc. All Rights Reserved. Confidential ログ収集基盤の要件 •
インスタンスのライフサイクルとは独⽴したログ保管 • 組織構造とは独⽴した柔軟な権限管理 • クラウド環境に適したスケーラビリティ • 運⽤不要なマネージドサービス • サービス運⽤に必要なログ分析機能
Copyright © GREE, Inc. All Rights Reserved. Confidential Sumo Logic採⽤の理由
• 海外⼦会社での利⽤実績 • エンタープライズ向けのセキュリティ機能 • クラウド環境への適応性 • ⾼度なログ分析機能
Copyright © GREE, Inc. All Rights Reserved. Confidential 課題 1.ログの収集と保管
2.柔軟なログ参照権限管理 3.マネージドでスケーラブルなログ収集基盤 4.ログ分析機能によるログの有効活⽤
Copyright © GREE, Inc. All Rights Reserved. Confidential ログの収集と保管 •
ピークタイムにあわせてインスタンス台数をスケール • インスタンス内にあるログは1⽇以内に消えてしまう • インスタンスとは独⽴したログ保管領域が必要 • アクセスログは量が多すぎるため、S3にのみ保管 • エラーログなど調査に必要なログはSumo Logicに保管
Copyright © GREE, Inc. All Rights Reserved. Confidential 組織構造とは独⽴した柔軟な権限管理 •
Role-Based Access Controlを利⽤ • 権限管理と分析に適したSource Categoryを設計 • 1ログエントリごとにメタデータを設定 • サービス名、ログ⽤途、ログ出⼒元、ログ種別 • 例: Service_Application_PHP_Error • 社内の認証システムとSAMLで連携 • 権限付与の承認申請フローを整備 • 認証システムで権限を集中管理
Copyright © GREE, Inc. All Rights Reserved. Confidential マネージドでスケーラブルなログ収集基盤 •
ゲームリリースなどにより、突発的にログが増加する • インスタンス台数規模で数倍になることもある • ログ受信側のキャパシティプランニングが困難 • ログ収集基盤⾃体の信頼性が必要 • ⾃社運⽤による信頼性向上には限界がある
Copyright © GREE, Inc. All Rights Reserved. Confidential ログ収集基盤の全体構成
Copyright © GREE, Inc. All Rights Reserved. Confidential マネージドでスケーラブルなログ収集基盤 •
On-Demand Capacityを有効活⽤ • ⼀時的なログ送信量の増加に対応 • ⼀⽇単位の送信可能量の数倍〜10倍程度までは送信可能 • fluentdを併⽤することでログの⽋損防⽌ • ログの分析性能もSumo Logic内でスケール
Copyright © GREE, Inc. All Rights Reserved. Confidential ログ分析機能によるログの有効活⽤ •
Parse Operators • ログ読み込み時にパースして値を抽出 • ログ送信前のパース不要 • 元のログ出⼒フォーマットのまま送信できる • MySQLのスロークエリログをグラフ化して傾向分析
Copyright © GREE, Inc. All Rights Reserved. Confidential
Copyright © GREE, Inc. All Rights Reserved. Confidential ログ分析機能によるログの有効活⽤ •
LogReduce • タイムスタンプなどの違いを認識しログを要約 • エラーログの出⼒傾向を調査
Copyright © GREE, Inc. All Rights Reserved. Confidential ログ分析機能によるログの有効活⽤ •
Live Tail • 全てのインスタンスのログに対してtail –fできる • コードのリリース直後のログ監視に利⽤
Copyright © GREE, Inc. All Rights Reserved. Confidential まとめ •
柔軟な権限管理により、組織の課題に対応できた • サービスの運⽤体制をクラウド環境に適応できた • 収集したログを有効活⽤できる基盤が整った
Copyright © GREE, Inc. All Rights Reserved. Confidential