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
EC2を再起動したいがためにNew Relicを使った話
Search
wkm2
December 15, 2022
Technology
1
170
EC2を再起動したいがためにNew Relicを使った話
NRUG (New Relic User Group) Vol.5 Day1 登壇資料
wkm2
December 15, 2022
Tweet
Share
More Decks by wkm2
See All by wkm2
地方在住フルリモートワークエンジニアのリアル 〜ジモトで_活きる_エンジニアライフ〜
wkm2
1
230
Keynote以外のアップデートピックアップ!
wkm2
1
34
Bedrock素人がKnowledgeBaseでRAGを構築するまで
wkm2
2
200
ネットワークサービスフル活用で実現するハイブリッド構成 〜コープさっぽろのネットワーク全体像〜
wkm2
2
1.3k
AWS SSO でログインを簡単に〜IAMユーザ管理をしたくない〜
wkm2
0
400
固定IPでLambdaにHTTPリクエストを投げる経路を試してみた
wkm2
1
430
AWS SSOとGoogle Idpのおいしい関係 ~ QuickSightに楽してログインしたい ~
wkm2
0
1k
AWSアップデートを追いかける生活がもたらすもの
wkm2
0
260
サーバーレスで実現するソーシャル分析
wkm2
0
330
Other Decks in Technology
See All in Technology
ビジネスロジックを「型」で表現するOOPのための関数型DDD / Functional And Type-Safe DDD for OOP
yuitosato
29
11k
WebXR で Web をもっと楽しもう
qst_exe
0
110
Getting started with controlling LEGO using Swift
hcrane
0
120
ハイパフォーマンスな組織をつくるための開発生産性の考え方 / developer-productivity-high-performer-link-and-motivation
lmi
3
220
初心者が行く!サーバレスWebアプリ開発の道
nagaharutogawa
0
440
社内共通ルールを値オブジェクトにして社内ライブラリとして運用してみた話
leveragestech
2
710
Challenges - Open Farming Hackdays 2024
loleg
0
490
学生としてRSGT2024に参加して得られた学び / Lessons learned from participating in RSGT2024 as a student
fujiemon
0
110
OCI Data Integration技術情報 / ocidi_technical_jp
oracle4engineer
PRO
1
1.5k
Tohoku.Tech #1 「Cursorを使ったRaspberry Piの開発」by ねこまた
jun2882
0
250
現実世界の事象から学ぶSOLID原則
h0r15h0
24
9.3k
検証からプロダクトへ: シームレスなLLM開発の ためのしくみ作り
nunukim
1
100
Featured
See All Featured
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
5
1.4k
Docker and Python
trallard
33
2.6k
Ruby is Unlike a Banana
tanoku
95
10k
Designing the Hi-DPI Web
ddemaree
275
33k
WebSockets: Embracing the real-time Web
robhawkes
59
6.9k
Fantastic passwords and where to find them - at NoRuKo
philnash
35
2.4k
Keith and Marios Guide to Fast Websites
keithpitt
407
22k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
14
1.3k
Thoughts on Productivity
jonyablonski
57
3.8k
Build your cross-platform service in a week with App Engine
jlugia
223
17k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
12
1.4k
Six Lessons from altMBA
skipperchong
19
2.9k
Transcript
EC2を再起動したいがために New Relicを使った話 NRUG運営/コープさっぽろ 若松 剛志 2022/12/14 NRUG (New Relic
User Group) Vol.5 Day1
生活協同組合コープさっぽろ デジタル推進本部 インフラチームリーダー 若松 剛志 SESのインフラエンジニア アイレット(cloudpack)でエンジニア兼 マネージャー コープさっぽろでクラウド/オンプレを 含めたインフラ全般を担当
@t_wkm2 ご挨拶と自己紹介
みなさん、 サーバーを再起動したく なることありませんか?
• 障害のとき みなさん、サーバーを再起動したくなることありませんか?
• 障害のとき • ハウスキーピングしたいとき みなさん、サーバーを再起動したくなることありませんか?
• 障害のとき • ハウスキーピングしたいとき • むしゃくしゃしてるとき みなさん、サーバーを再起動したくなることありませんか?
みなさん、サーバーを再起動したくなることありませんか? 障害のとき、サーバーを再起動 したいんだけど、夜間バッチに 影響を与えたくない。 だから、特定時間帯だけ閾値 を越えたら再起動したいんだよ ね
みなさん、サーバーを再起動したくなることありませんか? 障害のとき、サーバーを再起動 したいんだけど、夜間バッチに 影響を与えたくない。 だから、特定時間帯だけ閾値 を越えたら再起動したいんだよ ね めんどくせぇ!!
なんでめんどくさいかと言うと... • CloudWatchにメンテナンス時間を 設ける機能がない • Lambdaとかでスクリプトを書けば できるけど、なるべく作り込みたくない みなさん、サーバーを再起動したくなることありませんか?
みなさん、サーバーを再起動したくなることありませんか? だったら、New Relic 噛ませばいいんじゃね? お?お?
構成
CloudWatchメトリクスが閾値を超えた場合にNew RelicのAlertでEventBridgeへ通知 構成 EC2 CloudWatch EventBridge EC2再起動 AWSインテグレーション機 能でメトリクスを連携 New
Relic AlertのDestinationを EventBridgeに指定
New Relic AlertのMuting rulesを 使うのがミソ 特定時間帯はAlertを上げない仕組み 今回の場合は再起動したくない 時間帯を指定 構成 ココ!!
New Relic AlertのMuting rulesを 使うのがミソ 特定時間帯はAlertを上げない仕組み 今回の場合は再起動したくない 時間帯を指定 構成 ココ!!
うまくできたし、New Relic Alert → Amazon EventBridgeも 試せて満足!
と、思ってたら出てしまった。。 構成
と、思ってたら出てしまった。。 Amazon EventBridge Scheduler 構成 参考:Amazon EventBridge で新しいスケジューラーの提供を開始
CloudWatch AlarmのEnable/Disableを制御できる ので、同じことができてしまう。。 構成 参考:特定時刻だけ CloudWatch アラームを抑制する、 Amazon EventBridge Scheduler
で。
まとめ
• というわけで、あっという間に オワコン化してしまった構成でした。 • Muting rules自体はとっても便利 なのでお試しあれ! まとめ