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
490
Syntheticsで簡単外形監視!
JAWS-UG新潟#8の登壇資料です
wkm2
May 09, 2020
Tweet
Share
More Decks by wkm2
See All by wkm2
AWSネイティブなセキュリティを考える
wkm2
1
260
KAGが関わるアカウント全てにSecurity Hubを導入した(い)話
wkm2
0
140
地方在住フルリモートワークエンジニアのリアル 〜ジモトで_活きる_エンジニアライフ〜
wkm2
1
590
Keynote以外のアップデートピックアップ!
wkm2
1
100
Bedrock素人がKnowledgeBaseでRAGを構築するまで
wkm2
2
370
EC2を再起動したいがためにNew Relicを使った話
wkm2
1
370
ネットワークサービスフル活用で実現するハイブリッド構成 〜コープさっぽろのネットワーク全体像〜
wkm2
2
1.8k
AWS SSO でログインを簡単に〜IAMユーザ管理をしたくない〜
wkm2
1
560
固定IPでLambdaにHTTPリクエストを投げる経路を試してみた
wkm2
1
770
Other Decks in Technology
See All in Technology
技術者はかっこいいものだ!!~キルラキルから学んだエンジニアの生き方~
masakiokuda
2
280
AIエージェント開発手法と業務導入のプラクティス
ykosaka
8
2k
watsonx.data上のベクトル・データベース Milvusを見てみよう/20250418-milvus-dojo
mayumihirano
0
120
3月のAWSアップデートを5分間でざっくりと!
kubomasataka
0
130
今日からはじめるプラットフォームエンジニアリング
jacopen
8
1.6k
Databricksで完全履修!オールインワンレイクハウスは実在した!
akuwano
0
110
Microsoft の SSE の現在地
skmkzyk
0
150
Spring Bootで実装とインフラをこれでもかと分離するための試み
shintanimoto
7
880
Dynamic Reteaming And Self Organization
miholovesq
3
640
地味にいろいろあった! 2025春のAmazon Bedrockアップデートおさらい
minorun365
PRO
1
440
ブラウザのレガシー・独自機能を愛でる-Firefoxの脆弱性4選- / Browser Crash Club #1
masatokinugawa
1
510
コードや知識を組み込む / Incorporating Codes and Knowledge
ks91
PRO
0
110
Featured
See All Featured
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
19
1.2k
Speed Design
sergeychernyshev
29
900
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
13
1.4k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
9
760
Site-Speed That Sticks
csswizardry
5
500
The Invisible Side of Design
smashingmag
299
50k
Scaling GitHub
holman
459
140k
Unsuck your backbone
ammeep
670
57k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.2k
The Pragmatic Product Professional
lauravandoore
33
6.6k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
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ࢹ͔Β߹ࢹ·ͰରԠ͍ͯ͠Δ • ؆୯ʹઃఆͰ͖ΔͷͰੋඇ͓ࢼ͠Λʂ