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
Slack駆動を活かした System Monitoringについて
Search
Masato Ishigaki / 石垣雅人
January 16, 2018
Programming
0
1.2k
Slack駆動を活かした System Monitoringについて
Slack駆動を活かしたSystem Monitoringについて
Masato Ishigaki / 石垣雅人
January 16, 2018
Tweet
Share
More Decks by Masato Ishigaki / 石垣雅人
See All by Masato Ishigaki / 石垣雅人
「開発生産性」はエンジニア”だけ” のモノではなくなった? / "Development productivity" is no longer just for engineers?
i35_267
6
1.7k
開発生産性の現在地点~エンジニアリングが及ぼす多角的視点 / Current status of development productivity
i35_267
62
20k
開発生産性の低下による、事業の失敗はなぜ起こるのか / ProductivityPitfalls
i35_267
6
1.2k
開発生産性の多角的接点〜1,000名のクリエイター組織 × 開発生産性〜 / Multifaceted touchpoints of development productivity
i35_267
4
1.2k
内製化で強化させる、事業のスケーラビリティーとエンジニアの成長戦略 / insourcing
i35_267
2
230
見積もりをしない。
i35_267
4
760
The Metrics Key_ Connecting Product, System, Team
i35_267
3
4k
How to measure Developer Productivity ~可観測性と再現性~
i35_267
1
330
組織横断で生産性向上を生むまでの道筋とは?
i35_267
2
1.1k
Other Decks in Programming
See All in Programming
Deep Dive into React Stream/Serialize
mugi_uno
4
850
『Railsオワコン』と言われる時代に、なぜブルーモ証券はRailsを選ぶのか
free_world21
2
470
SIMD Parallel Programming with the Vector API
josepaumard
0
250
Docker_OSS_ホスティング入門
satokoki645
0
140
Namespace, What and Why
tagomoris
3
620
Long journey of Ruby standard library RubyKaigi 2024
andpad
2
150
Go製Webアプリケーションのエラーとの向き合い方大全、あるいはやっぱりスタックトレース欲しいやん / Kyoto.go #50
utgwkk
6
2k
Adding Security to Microcontroller Ruby
sylph01
0
140
Findy - エンジニア向け会社紹介 / Findy Letter for Engineers
findyinc
2
74k
FoodGram
iseruuuuu
0
230
Embedding it into Ruby code
soutaro
0
220
最近コードレビューで指摘したこと
forrep
3
110
Featured
See All Featured
Web development in the modern age
philhawksworth
203
10k
Typedesign – Prime Four
hannesfritz
36
2.1k
RailsConf 2023
tenderlove
9
580
Pencils Down: Stop Designing & Start Developing
hursman
117
11k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
21
2k
It's Worth the Effort
3n
180
27k
GitHub's CSS Performance
jonrohan
1025
450k
Music & Morning Musume
bryan
41
5.6k
Designing Experiences People Love
moore
136
23k
Building Flexible Design Systems
yeseniaperezcruz
320
37k
Building Adaptive Systems
keathley
32
1.9k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
14
8.4k
Transcript
© DMM.com labo 1 Slack駆動を活かした System Monitoringについて
© DMM.com labo サービスモニタリング概要 2 当チーム管轄システムについて オンプレミス クラウド 開発者 API
DataStorage Job API DataStorage
© DMM.com labo サービスモニタリング概要 モニタリングの定義について ブラックボックスモニタリング あるシステムの外部(例 : ユーザー)からの動作、振る舞い、インターフェイスの状態を見る。 ホワイトボックスモニタリング
あるシステムの内部の状態を見ます。コンピューターリソース (CPU等)の状況、プロセス数、 JMX.... ....
© DMM.com labo 4 ブラックボックスモニタリング 事例 :
© DMM.com labo 5 ブラックボックスモニタリング API API Application Performance Monitoring
© DMM.com labo 6 ブラックボックスモニタリング トランザクション選択 処理の詳細
© DMM.com labo 7 ブラックボックスモニタリング Apdex : ユーザー満足度 スループット エラー件数
ワースト5のトランザクション
© DMM.com labo 8 開発者 API DataStorage Job API DataStorage
Overview of the Monitoring
© DMM.com labo 9 開発者 API DataStorage Job API DataStorage
© DMM.com labo 10 開発者 API DataStorage Job API DataStorage
ブラックボックスモニタリング
© DMM.com labo 11 開発者 API DataStorage Job API DataStorage
ホワイトボックスモニタリング
© DMM.com labo 12 開発者 API DataStorage Job API DataStorage
© DMM.com labo 13 開発者 API DataStorage Job API DataStorage
© DMM.com labo 14 開発者 API DataStorage Job API DataStorage
すべての情報をSlackに集約
© DMM.com labo 15 開発者 API DataStorage Job API DataStorage
Slack駆動 アラート検知もSlack、リリース作業もSlack
© DMM.com labo 16 開発者 API DataStorage Job API DataStorage
実際にあった稼働率upの成果 ・復旧までの時間が大幅短縮 = 損失も大幅半減 問題発生してからユーザーからの問い合わせがあるまで気づけなかったものが、アラート検知によ り問題発生から調査開始までの時間が削減。 またユーザーからの問い合わせもアバウトなものだったりと、原因調査にも時間がかかっていたの がモニタリングツールにより調査時間削減。 ・障害になる前に対応できる 問題になりそうな箇所の予兆を検知することで、問題発生する前に手を打つことができる。
© DMM.com labo 17 開発者 API DataStorage Job API DataStorage
Slack駆動 アラート検知もSlack、リリース作業もSlack ユーザーよりも早く問題を検知して、素早く復旧する。 = 障害にさせない 実際にあった稼働率upの成果
© DMM.com labo すべてを「見える化」すれば何かがわかる。 18 「案件優先度」の見える化 「開発プロセス」の見える化 最後に....
© DMM.com labo ご清聴ありがとうございました。 19