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
420
Syntheticsで簡単外形監視!
JAWS-UG新潟#8の登壇資料です
wkm2
May 09, 2020
Tweet
Share
More Decks by wkm2
See All by wkm2
KAGが関わるアカウント全てにSecurity Hubを導入した(い)話
wkm2
0
43
地方在住フルリモートワークエンジニアのリアル 〜ジモトで_活きる_エンジニアライフ〜
wkm2
1
290
Keynote以外のアップデートピックアップ!
wkm2
1
39
Bedrock素人がKnowledgeBaseでRAGを構築するまで
wkm2
2
210
EC2を再起動したいがためにNew Relicを使った話
wkm2
1
180
ネットワークサービスフル活用で実現するハイブリッド構成 〜コープさっぽろのネットワーク全体像〜
wkm2
2
1.4k
AWS SSO でログインを簡単に〜IAMユーザ管理をしたくない〜
wkm2
0
430
固定IPでLambdaにHTTPリクエストを投げる経路を試してみた
wkm2
1
470
AWS SSOとGoogle Idpのおいしい関係 ~ QuickSightに楽してログインしたい ~
wkm2
0
1.1k
Other Decks in Technology
See All in Technology
能動学習のいろは:書籍「Human-in-the-Loop機械学習」3〜5章
hiroyoshiito
0
160
「知的単純作業」を自動化する、地に足の着いた大規模言語モデル (LLM) の活用
nrryuya
8
6.9k
実例で紹介するRAG導入時の知見と精度向上の勘所
yamahiro
7
2.4k
認知症フレンドリーテックとスタックチャン
naokiuc
0
380
個人のAWSアカウントをマルチ運用してみた
miura55
2
260
Gitlab本から学んだこと - そーだいなるプレイバック / gitlab-book
soudai
7
1.4k
DevRelによる信頼構築とデータ駆動で変わるエンジニア採用 / DevRel Trust Building to Data Driven Engineering Hiring
bobtani
1
100
今日からできる!簡単 .NET 高速化 Tips -2024 edition-
xin9le
8
4.9k
類似ロジック実装をiOS/Android間で合わせる道標No.1
fumiyasac0921
1
190
M5と自作基板をくっつけてみた〜M5 Japan Tour 2024 Spring 福冈 (Fukuoka|福岡)〜
keropiyo
1
260
Autonomous Database Cloud 技術詳細 / adb-s_technical_detail_jp
oracle4engineer
PRO
15
35k
AWS アーキテクチャ作図入門/aws-architecture-diagram-101
ma2shita
16
6.6k
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
22
1.4k
Principles of Awesome APIs and How to Build Them.
keavy
121
16k
YesSQL, Process and Tooling at Scale
rocio
165
13k
4 Signs Your Business is Dying
shpigford
176
21k
Thoughts on Productivity
jonyablonski
60
3.9k
The Art of Programming - Codeland 2020
erikaheidi
43
12k
Writing Fast Ruby
sferik
622
60k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
21
1.6k
A Tale of Four Properties
chriscoyier
153
22k
[RailsConf 2023] Rails as a piece of cake
palkan
28
4k
RailsConf 2023
tenderlove
9
570
Optimising Largest Contentful Paint
csswizardry
13
2.4k
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ࢹ͔Β߹ࢹ·ͰରԠ͍ͯ͠Δ • ؆୯ʹઃఆͰ͖ΔͷͰੋඇ͓ࢼ͠Λʂ