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
家族アルバム みてねにおけるGrafana活用術 / Grafana Meetup Japan Vol.1 LT
Search
Isao Shimizu
April 24, 2024
Technology
1
1.4k
家族アルバム みてねにおけるGrafana活用術 / Grafana Meetup Japan Vol.1 LT
2024.4.24
Grafana Meetup Japan #1 LT
Isao Shimizu
April 24, 2024
Tweet
Share
More Decks by Isao Shimizu
See All by Isao Shimizu
家族アルバム みてねで直面してきた技術的負債 / MIXI KAG 2024
isaoshimizu
18
8.6k
今年1年のEKS運用振り返り/3-shake SRE Tech Talk
isaoshimizu
2
240
ポストモーテムの基礎知識と最新事例 / Fundamentals of Postmortem
isaoshimizu
11
2.3k
全世界1,800万人が利用する「家族アルバム みてね」におけるNew Relic活用法 / FutureStack Tokyo 2023
isaoshimizu
1
360
『家族アルバム みてね』で計測しているSLIの事例 / SLI as measured in FamilyAlbum
isaoshimizu
3
680
4年間の取り組みで実現したコンテナ技術を活用したスケーラブルなインフラ構築とコスト削減 / Container Summit 2023
isaoshimizu
1
180
全世界のユーザー体験の改善にNew Relic Mobileをどのように活用したか/How New Relic Mobile was used to improve the global user experience
isaoshimizu
2
780
オブザーバビリティの始め方 / How to start Observability
isaoshimizu
4
1k
全世界で成長し続けるサービスのインフラと開発の裏側 / MIXI TECH CONFERENCE 2023
isaoshimizu
1
1.5k
Other Decks in Technology
See All in Technology
DevIO2024_レガシー運用からの脱却 -クラウド活用の実践事例とベストプラクティス-
jun2882
0
210
[NIKKEI Tech Talk] KDDI/KAG Scrum & Community for Engineering Training
curanosuke
2
220
累計ダウンロード数1億8000万を超えるアプリケーションプラットフォームのレガシーシステム脱却とモダン化への道
kmitsuhashi
0
120
CTOから見た事業開発とプロダクト開発 / My Perspective on Business and Product Development as CTO
keisuke69
4
960
dxd2024-生成AIに振り回された3か月間の成功と失敗/dxd2024-link-and-motivation
lmi
2
260
大規模ドラレコデータ収集・機械学習基盤を支える AWS CDK 〜導入・運用事例紹介〜
pemugi
0
110
「単なる OAuth 2.0 を認証に使うと、車が通れるほどのどでかいセキュリティー・ホールができる」のか検証してみた
terara
0
380
初中級者用如何使用backlog -VALE TUDOEDITION-
in0u
0
140
What is DRE? - Road to SRE NEXT@広島
chanyou0311
3
630
クラウド利用者の「責任」をどう果たす?AWSセキュリティ対策のススメ #AWSSummit
hiashisan
0
280
プレイドにおけるDatadog APMの活用方法
plaidtech
PRO
2
120
ACRiルーム最新情報とAMD GPUサーバーのご紹介
anjn
0
150
Featured
See All Featured
How To Stay Up To Date on Web Technology
chriscoyier
784
250k
10 Git Anti Patterns You Should be Aware of
lemiorhan
652
58k
Intergalactic Javascript Robots from Outer Space
tanoku
266
26k
Docker and Python
trallard
37
2.9k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
16
1.6k
Fontdeck: Realign not Redesign
paulrobertlloyd
79
5.1k
VelocityConf: Rendering Performance Case Studies
addyosmani
321
23k
A designer walks into a library…
pauljervisheath
201
24k
Infographics Made Easy
chrislema
238
18k
Ruby is Unlike a Banana
tanoku
96
10k
Embracing the Ebb and Flow
colly
81
4.3k
The MySQL Ecosystem @ GitHub 2015
samlambert
248
12k
Transcript
©MIXI ©MIXI 家族アルバム みてねにおける Grafana活用術 Grafana Meetup Japan #1 LT
Vantageスタジオ みてねプロダクト開発部 プラットフォームグループ 清水 勲
2 ©MIXI About me 週末は社会人吹奏楽団での活動(楽団長、トロンボーン約30年、たまに指揮者) キャンプとクラフトビールが好き New Relic User Group
運営 清水 勲 @isaoshimizu 家族アルバム みてね Engineering Manager(SRE/CRE/セキュリティ) SIer時代(受託・自社開発) SNS「mixi」 モンスター ストライクなど みてね 2003年 2011年 2014年 2018年 2024年 新卒入社 ミクシィ(現MIXI)入社 C/C++/C#/PHP/Python/iOS/AWS Fedora/MySQL/LXC /OpenStack Linux/MySQL/Ruby AWS/MySQL/Ruby 2022年1月〜EM
©MIXI 家族アルバム みてね
©MIXI 家族アルバム みてねはスマホで撮った子どもの写真や動画を家族と共有し、 コミュニケーションして楽しむ家族アルバムサービスです。
©MIXI 家族アルバム みてねでは 直近6年くらい Grafana が大活躍しています!
©MIXI 家族アルバム みてねにおける オブザーバビリティの変遷
7 ©MIXI 家族アルバム みてねにおけるオブザーバビリティの変遷 Amazon CloudWatch コンソール サービスリリース SREチーム設立 New
Relic APM Grafana New Relic Infrastructure 現在 Prometheus 2015年 2018年 2024年 EKS移行 完了 2021年 以降はGrafanaのデータソースとしての利用が多い New Relic Mobile
8 ©MIXI 家族アルバム みてねにおけるオブザーバビリティの全体像 Amazon EKS Kubernetes Prometheus New Relic
Rails New Relic Ruby agent Grafana Node Exporter Amazon CloudWatch Amazon Managed Service for Prometheus Grafana Loki Promtail ユーザーの端末上 のアプリ New Relic Mobile モニタリング環境 Fluent Bit Amazon Data Firehose Amazon S3 Amazon Athena GCS BigQuery ETL処理 データの流れ Amazon Aurora Amazon RDS Performance Insights
©MIXI なぜ Grafana?
10 ©MIXI なぜ Grafana? 圧倒的な使い勝手の良さ • 画面遷移、操作が軽い、グラフ描画が速い • グラフが美しい、種類が豊富 •
マネジメントコンソールの認証を通らなくて良い(別の認証を使える) • 様々なデータソースを扱える(CloudWatch以外にもGoogle、Prometheus、Loki、Tempoなど) • Persistent URL / Shortened URL での共有が楽(Slackでのコミュニケーションなど) • アップデートが簡単(Helm Chartのバージョン上げるだけ。マイグレーション簡単) • SSO対応(アカウント棚卸し簡単) • オートリフレッシュ • アノテーション(グラフにコメントできる) • Explore機能(Prometheusのクエリをサクッと試すとか)
©MIXI Grafana 活用シーン
12 ©MIXI Grafana 活用シーン • 毎日の朝会でダッシュボードをチーム全員で眺める(SREチーム、Data Engineeringチームなど) ◦ 各グラフのトレンドの変化を見る ▪
例:AWSコスト、LBリクエスト数とエラー数、Aurora/DynamoDB/ElastiCacheの負荷、 SES/SNSの送信数とエラー数、ジョブキューの滞留状態、ノード数、Pod数、OOMKilled等 • アラート発報時 ◦ New Relicも併用しつつ、Grafanaのダッシュボードを見て、アラート内容から関連箇所のグラフ を確認する • ログ確認 ◦ Lokiを介して開発環境、本番環境のログを見る • 施策ごとのダッシュボード ◦ 規模の大きめな施策時に個別のダッシュボードを作り、施策に関わるメトリクスをモニタリングで きるように
©MIXI Grafana のおかげで 数々の問題を解決してきました
©MIXI Grafana 大好きです!
©MIXI