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
Syntheticsで簡単外形監視!
Search
wkm2
May 09, 2020
Technology
1
470
Syntheticsで簡単外形監視!
JAWS-UG新潟#8の登壇資料です
wkm2
May 09, 2020
Tweet
Share
More Decks by wkm2
See All by wkm2
AWSネイティブなセキュリティを考える
wkm2
1
240
KAGが関わるアカウント全てにSecurity Hubを導入した(い)話
wkm2
0
100
地方在住フルリモートワークエンジニアのリアル 〜ジモトで_活きる_エンジニアライフ〜
wkm2
1
530
Keynote以外のアップデートピックアップ!
wkm2
1
85
Bedrock素人がKnowledgeBaseでRAGを構築するまで
wkm2
2
320
EC2を再起動したいがためにNew Relicを使った話
wkm2
1
330
ネットワークサービスフル活用で実現するハイブリッド構成 〜コープさっぽろのネットワーク全体像〜
wkm2
2
1.7k
AWS SSO でログインを簡単に〜IAMユーザ管理をしたくない〜
wkm2
1
530
固定IPでLambdaにHTTPリクエストを投げる経路を試してみた
wkm2
1
680
Other Decks in Technology
See All in Technology
Git scrapingで始める継続的なデータ追跡 / Git Scraping
ohbarye
5
490
なぜfreeeはハブ・アンド・スポーク型の データメッシュアーキテクチャにチャレンジするのか?
shinichiro_joya
2
450
AWS re:Invent 2024 re:Cap Taipei (for Developer): New Launches that facilitate Developer Workflow and Continuous Innovation
dwchiang
0
160
2024AWSで個人的にアツかったアップデート
nagisa53
1
110
0→1事業こそPMは営業すべし / pmconf #落選お披露目 / PM should do sales in zero to one
roki_n_
PRO
1
1.4k
2025年に挑戦したいこと
molmolken
0
160
I could be Wrong!! - Learning from Agile Experts
kawaguti
PRO
8
3.4k
2025年の挑戦 コーポレートエンジニアの技術広報/techpr5
nishiuma
0
140
AWSサービスアップデート 2024/12 Part3
nrinetcom
PRO
0
140
Docker Desktop で Docker を始めよう
zembutsu
PRO
0
160
【JAWS-UG大阪 reInvent reCap LT大会 サンバが始まったら強制終了】“1分”で初めてのソロ参戦reInventを数字で振り返りながら反省する
ttelltte
0
140
My small contributions - Fujiwara Tech Conference 2025
ijin
0
1.4k
Featured
See All Featured
Adopting Sorbet at Scale
ufuk
74
9.2k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
19
2.3k
Building Applications with DynamoDB
mza
93
6.2k
Navigating Team Friction
lara
183
15k
Writing Fast Ruby
sferik
628
61k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
6
500
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.1k
Unsuck your backbone
ammeep
669
57k
The Invisible Side of Design
smashingmag
299
50k
Designing Experiences People Love
moore
139
23k
Gamification - CAS2011
davidbonilla
80
5.1k
The Cost Of JavaScript in 2023
addyosmani
46
7.2k
Transcript
SyntheticsͰ؆୯֎ܗࢹʂ 2020/5/9 JAWS-UG ৽ׁ #8 एদ ߶ࢤ
Who am I ? • एদ ߶ࢤ / Takeshi Wakamatsu
• ΞΠϨοτגࣜձࣾ / cloudpack • ΠϯϑϥΤϯδχΞ + PM + Ϛωʔδϟ • AWSͷ(ओʹΠϯϑϥνοΫͳ)ߏஙɺӡ༻Λ୲ • JAWS-UG ॳ৺ऀࢧ෦ͷӡӦͬͯͨ͜ͱ @t_wkm2
৽ׁͱͷ͝ԑ • ࣮5ؒॅΜͰ·ͨ͠ʂ • ݩΞϧϏϑΝϯ(2009~2013ࠒ) • ΞΠγςϧ—χΠΨλ • ΠλϦΞϯΈ͔͖ͮ(͋Μ·Γ৯ͳ͔͚ͬͨͲ) •
ώϚͳͱُ͖δϟεʹߦ͘
SyntheticsͰ؆୯֎ܗࢹʂ
֎ܗࢹͬͯͳΜͩʁ
֎ܗࢹͬͯͳΜͩʁ • γεςϜ֎෦͔Βݟͨͱ͖ʹਖ਼ৗͳಈ࡞Λ͍ͯ͠Δ͔Λࢹ͢Δ͜ͱ • ओʹURLࢹʹΘΕΔ༻ޠ • ΄Μͱ֎ܗࢹͱ͍͏ݴ༿దͰͳ͍Β͍͠(Ͳ͏Ͱ͍͍)
SyntheticsͬͯͳΜͩʁ
SyntheticsͬͯͳΜͩʁ • Amazon CloudWatch Synthetics ͷ͜ͱ • LambdaͳͲͷطଘϦιʔεΛΈ߹Θͤͨπʔϧ • ͓खܰʹ֎ܗࢹͰ͖Δ
• ॕʂGAʂ (2020/4/23)
Synthetics ʹ ߹ࢹ ͱͷ͏Θ͞ • ߹ = ਓతͳͷ • ਓత͡Όͳ͍
ʹ ਓ͕ϒϥβͰΞΫηε͢Δͷ • ߹ࢹਓ͕ૢ࡞͢ΔڍಈΛػցతʹͯ͠ਖ਼ৗʹಈ࡞͢Δ͔Λ ࢹ͢Δ • SeleniumΛΠϝʔδͯ͠Β͑ΕΘ͔Γ͍͢
؆୯ʂ֎ܗࢹઃఆʂ
ࠓճͷΰʔϧ • ୯७ͳURLࢹ(HTTP Status Code : 200͕ฦΔ͜ͱΛਖ਼ৗͱ͢Δ) • ҟৗ(200Ҏ֎͕ฦΔ)Λݕͨ͠߹ʹϝʔϧΛૹ৴
ࠓճ࡞͢ΔSyntheticsͷΠϝʔδ
લఏ݅ • ࢹରͷURL͕طʹଘࡏ͢Δ • ࠓճALB→EC2Λ࡞ࡁΈ • Amazon SNSͰτϐοΫΛ࡞ࡁΈ • ϝʔϧΞυϨεೝূࡁΈͰϝʔϧ͕ૹΕΔঢ়ଶ
• ը໘Ωϟϓνϟ2020/5/9ݱࡏͷͷͳͷͰɺมߋ͞ΕΔՄೳੑ͋Γ
CanaryΛ࡞͢Δ • SynthetisͷࢹCanaryͱ͍͏୯ҐͰ࡞Ͱ͖Δ • CloudWatchϖʔδͷࠨϖΠϯΛݟΔͱίίʹ͋Δ
CanaryΛ࡞͢Δ • “CanaryΛ࡞” Λԡͯ͠࡞Λ࢝ΊΔ
CanaryΛ࡞͢Δ • σϑΥϧτͰ “ϋʔτϏʔτͷϞχλϦϯά” ͕બ͞Ε͍ͯΔͷͰɺ ͦͷ··࣍ • Canaryͷ “໊લ” ͱ
“ΤϯυϙΠϯτURL” Λೖྗ
CanaryΛ࡞͢Δ • CloudWatch ΞϥʔϜΛઃఆ͢Δ • “৽͍͠ΞϥʔϜͷՃ” Λԡͯ͠ΞϥʔϜΛ࡞͢Δ • σϑΥϧτͰޭ͕90%ҎԼʹͳͬͨΒΞϥʔϜʹͳΔઃఆ
CanaryΛ࡞͢Δ • ΞϥʔϜʹͳͬͨࡍͷ௨Λઃఆ͢Δ • “͜ͷ Canary ͷ௨Λઃఆ͢Δ” ͕͋ΔͷͰ։͘ • ࠓճطଘͰ
“wakamatsu-alert” Λ࡞͍ͯ͠ΔͷͰɺͦΕΛબ
CanaryΛ࡞͢Δ • ओͳઃఆऴΘͬͨͷͰɺҰ൪Լʹ͋Δ “CanaryΛ࡞” Λԡͯ͠࡞ Λྃ • ࡞·Ͱগ͕͔͔࣌ؒ͠Δ
Canary࡞ޭʂ • CanaryΛ࡞ͯ͠ࢹ͕ޭ͢Δͱ͜Μͳײ͡
WebServerΛఀࢭͯ͠ΈΔͱɺɺ • EC2ͰApache(httpd)͕ಈ͍͍ͯΔͷͰɺ͜ΕΛࢭΊΔͱɺɺ
ޭ͕90%ҎԼʹͳͬͨͷͰ • ͜Μͳϝʔϧ͕དྷΔ
Goal !!
·ͱΊ
·ͱΊ • ֎ܗࢹγεςϜ֎෦͔Βਖ਼ৗͳ͜ͱΛࢹ͢Δ • SyntheticsURLࢹ͔Β߹ࢹ·ͰରԠ͍ͯ͠Δ • ؆୯ʹઃఆͰ͖ΔͷͰੋඇ͓ࢼ͠Λʂ