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
170
グリーにおけるSumo Logic活用事例
「Sumo Logicオフィス開設プレス発表およびセミナー」で発表された資料です。
gree_tech
PRO
April 12, 2019
Tweet
Share
More Decks by gree_tech
See All by gree_tech
kustomizeをいい感じに使う方法
gree_tech
PRO
6
3.3k
スケーラビリティとコスト管理 Google Cloud Spanner 費用最適化の取り組み
gree_tech
PRO
0
960
「アナザーエデン 時空を超える猫」の5年前のログを引っ越してデータドリブンで事業運用プロセスを改善した話
gree_tech
PRO
0
670
Unity,PHP+Jenkins+GAS 多言語対応を意識させない開発を目指したシステム構築
gree_tech
PRO
0
1.2k
全社総会における「REALITY Spaces」の活用と、Addressableを用いたコンテンツ配信技術について
gree_tech
PRO
0
780
AWSのEKS環境でログ機能を構築/リリースしたお話
gree_tech
PRO
0
610
「ヘブンバーンズレッド」の大規模アップデートにおける国内及び翻訳QAの取り組み
gree_tech
PRO
0
740
アプリ「REALITY」の12言語対応プロセスの仕組みと品質向上の取り組み
gree_tech
PRO
0
1.1k
REALITYアプリのメンテナンスなしでの機能リリースを実現する、Istio導入とB/Gデプロイ実現の取り組み
gree_tech
PRO
1
850
Other Decks in Technology
See All in Technology
それでもやっぱり ExpressRoute が好き!
skmkzyk
0
280
YAPC::Hakodateの映像記録を支える技術
godan
4
230
LINEヤフー新卒採用 コーディングテスト解説 アルゴリズム問題編
lycorp_recruit_jp
0
13k
リスクから学ぶKubernetesコンテナセキュリティ/k8s-risk-and-security
mochizuki875
1
330
TypeScript x Raycast x AIで変える開発者体験
nagauta
1
260
【shownet.conf_】多様化するネットワーク環境を柔軟に統合するルーティングテクノロジー
shownet
PRO
0
390
見えづらい活動の成果の伝え方は日頃からめちゃくちゃ悩んでるけど、実際こんな取り組みをしな がら温度感を合わせにいってるよ / Conveying Hard-to-See Results
kakehashi
4
1.9k
受託開発でもアジャイル開発できました / Agile in Contract Development
takaking22
9
4.4k
Amazon ECS & AWS Fargate 今昔物語 / past and present stories of Amazon ECS and AWS Fargate
iselegant
2
190
【shownet.conf_】トポロジ図の歩き方
shownet
PRO
0
520
O'Reilly Superstream: Building a RAG App to Chat with Your Data
pamelafox
0
120
【shownet.conf_】AI技術とUX監視の応用でShowNetの基盤を支えるモニタリングシステム
shownet
PRO
0
390
Featured
See All Featured
Being A Developer After 40
akosma
84
590k
Faster Mobile Websites
deanohume
304
30k
The Mythical Team-Month
searls
218
43k
Building Applications with DynamoDB
mza
90
6k
Build The Right Thing And Hit Your Dates
maggiecrowley
31
2.3k
The Cost Of JavaScript in 2023
addyosmani
43
5.9k
A designer walks into a library…
pauljervisheath
202
24k
Statistics for Hackers
jakevdp
796
220k
Designing for Performance
lara
604
68k
Testing 201, or: Great Expectations
jmmastey
38
7k
Making Projects Easy
brettharned
115
5.9k
5 minutes of I Can Smell Your CMS
philhawksworth
202
19k
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