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
やらかした話 - ログ集約編
Search
uraura
January 21, 2021
Technology
0
740
やらかした話 - ログ集約編
AWS Startup Tech Meetup Online#1
uraura
January 21, 2021
Tweet
Share
Other Decks in Technology
See All in Technology
クレジットカードの不正を防止する技術
yutadayo
17
7.9k
AI × クラウドで シイタケの収穫時期を判定してみた
lamaglama39
1
380
ABEMAのCM配信を支えるスケーラブルな分散カウンタの実装
hono0130
4
1k
PostgreSQL で列データ”ファイル”を利用する ~Arrow/Parquet を統合したデータベースの作成~
kaigai
0
140
大規模モノレポの秩序管理 失速しない多言語化フロントエンドの運用 / JSConf JP 2025
shoota
0
290
Kubernetesと共にふりかえる! エンタープライズシステムのインフラ設計・テストの進め方大全
daitak
0
410
Service Monitoring Platformについて
lycorptech_jp
PRO
0
320
膨大なデータをどうさばく? Java × MQで作るPub/Subアーキテクチャ
zenta
0
120
不確実性に備える ABEMA の信頼性設計とオブザーバビリティ基盤
nagapad
3
4.3k
大規模プロダクトで実践するAI活用の仕組みづくり
k1tikurisu
5
1.7k
ソフトウェア開発現代史: 55%が変化に備えていない現実 ─ AI支援型開発時代のReboot Japan #agilejapan
takabow
7
4.5k
re:Invent2025 事前勉強会 歴史と愉しみ方10分LT編
toshi_atsumi
0
220
Featured
See All Featured
Building a Scalable Design System with Sketch
lauravandoore
463
33k
Thoughts on Productivity
jonyablonski
73
4.9k
The Pragmatic Product Professional
lauravandoore
36
7k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Side Projects
sachag
455
43k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Bash Introduction
62gerente
615
210k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.6k
RailsConf 2023
tenderlove
30
1.3k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Music & Morning Musume
bryan
46
7k
BBQ
matthewcrist
89
9.9k
Transcript
Β͔ͨ͠ - ϩάूฤ Tomohiro Urakawa @ AWS Startup Tech Meetup
Online#1
@corn3rl0ve • ΫϥελʔגࣜձࣾͰαʔόʔαΠυΤϯδχΞΛ͍ͬͯ·͢ • golangͰΞϓϦΛॻ͍ͨΓɼTerraformͰAWSʑͷϦιʔεཧͯͨ͠Γɼ ࠷ۙϞχλϦϯά·ΘΓʹڵຯ͕͋Γ·͢
cluster ͱ • PC/VR/εϚϗ͔ΒࢀՃͰ͖Δόʔνϟϧ SNS • ษڧձϥΠϒͳͲͷΠϕϯτ͕Ͱ͖ͨ Γɼࣗ࡞ήʔϜΛ࡞ͬͯެ։Ͱ͖ͨΓ • https://resources.awscloud.com/aws-
summit-online-japan-2020-on-demand- industry-4-10523/cus-64-aws-summit- online-2020-cluster-inc ͰͥΜͿ͠ΌΓ· ͨ͠
clusterͷαʔόʔαΠυ֓ཁ ग़ల: https://resources.awscloud.com/aws-summit-online-japan-2020-on-demand-industry-3-12034/cus-64-aws-summit-online-2020-cluster-inc
clusterͷαʔόʔαΠυ֓ཁ • ECS • HTTP API Server • ଓதͷϢʔβʔΛཧ͢ΔͨΊͷdaemonతͳαʔϏε •
ఆ࣌ͷόονδϣϒ (scheduled task) • EC2 • ۭؒͷମݧΛఏڙ͢ΔͨΊͷMQTTαʔόʔ • ۭؒͰඞཁͳใΛੜʗૹड৴͢ΔͨΊͷಠࣗαʔϏε • Lambda
clusterͷαʔόʔαΠυ֓ཁ • ECS • HTTP API Server • ଓதͷϢʔβʔΛཧ͢ΔͨΊͷdaemonతͳαʔϏε •
ఆ࣌ͷόονδϣϒ (scheduled task) • EC2 • roomͷମݧΛఏڙ͢ΔͨΊͷMQTTαʔόʔ • roomͰඞཁͳใΛੜʗૹड৴͢ΔͨΊͷಠࣗαʔϏε • Lambda CloudWatch Logs
clusterͷαʔόʔαΠυ֓ཁ • ECS • HTTP API Server • ଓதͷϢʔβʔΛཧ͢ΔͨΊͷdaemonతͳαʔϏε •
ఆ࣌ͷόονδϣϒ (scheduled task) • EC2 • roomͷମݧΛఏڙ͢ΔͨΊͷMQTTαʔόʔ • roomͰඞཁͳใΛੜʗૹड৴͢ΔͨΊͷಠࣗαʔϏε • Lambda CloudWatch Logs ΄΅ಉ͡ߏͰEFWTUHQSE ڥ "84ΞΧϯτ ଘࡏ
αʔόʔͷϩάΛؾܰʹݟΕΔͱௐࠪ ͕ḿͬͯศར͚ͩͲɽɽɽ
CloudWatch Logs͍͠ • ·ͣAWSͷϢʔβʔΞΧϯτ͕ඞཁ • ڥ͝ͱʹΞΧϯτผͳͷͰswitch-role͕ඞཁ • log-group, log-stream ͱɽɽɽ?
• f i lter͕͍͠ (׳Ε͕ඞཁ • Insights͕͍͠ (׳Ε͕ඞཁ
ϩάΛݟ͍͚ͨͩͳͷʹ ߟ͑Δ͜ͱ͕ଟ͗͢Δ
Elasticsearch ServiceʹೖΕͨ • Kibana͕ศར • dev͔Β͡Ίͯstg/prdల։ CloudWatch Logs Elasticsearch Service
Subscription f i lter
҆͗ͨ͢ • ར༻͢Δͷ99%prd༻ɼ͕ى͜Δͷ99%dev༻ • prd༻Ҏ֎ීஈ͋·Γར༻͠ͳ͍͕ɼ͕ى͖ͨΒରԠ͕ඞཁ • ઃఆมߋ͕͋Εશ෦ʹద༻͠ͳ͍ͱ͍͚ͳ͍ • ܽଛͨ͠ͱ͖ͷิ͕͍͠ •
ϩά͕ݟ͔ͭΒͳ͍? ͱࢥͬͨΒผڥͷKibanaΛݟ͍ͯͨ
Elasticsearch ServiceΛ1ͭʹ͠Α͏
1ͭͷElasticsearch Serviceʹूͨ͠ • ్தʹS3ΛڬΉ͜ͱͰηʔϒϙΠϯτ͕Ͱ͖ͨ • Lambdaࣦഊ࣌ʹϦτϥΠͯ͘͠ΕΔͷͰ΄΅ख์͠ʹͳͬͨ dev Elasticsearch Service Kinesis
Streams Kinesis Firehose S3 Output Lambda Event Noti f i cation Bulk API stg prd Subscription f i lter
ΊͰͨ͠
ͱ͍͔ͳ͔ͬͨ
͠Βͨͬͨ͋͘Δɽɽɽ • Domain status͕ Upgrade processing ͷ··ԿͰ͖ͳ͍ঢ়ଶʹ • • clusterͷstatusਅͬ
(※ը૾ࡱΓΕ) • Lambdaશ෦ࣦഊͯ͠ϦτϥΠ͍ͯͨ͠ͷͰɼݺग़ճʗॲཧ࣌ؒʗ ϩάग़ྗྔ͕͍͢͜͝ͱʹ • →݁ہ͜ͷDomainআ͢Δ͜ͱʹͳͬͯ͠·͍·ͨ͠
ഊҼ • Elasticsearch ServiceͷෛՙΛແବʹ૿େ͍ͤͯͨ͞ • ରͷlog-groupʹsubscription f i lterΛઃఆ͢Δ͚ͩɼͱ͍͏ঢ়ଶͩͬͨͷ Ͱɼ͋ΒΏΔlog-groupʹઃఆΛ͍Εͯ͠·ͬͨ
• ͋·ΓॏཁͰͳ͍ (ௐࠪʹར༻͠ʹ͍͘) ϩάେྔʹElasticsearch Serviceʹอଘ͞ΕΔ͜ͱʹͳͬͯ͠·ͬͨ • ϦτϥΠͷཞ༻ • ޭ͢ΔݟࠐΈ͕ͳ͍ͷʹϦτϥΠ͠ଓ͚Δঢ়ଶͩͬͨ
·ͱΊ • αʔϏεͷಛੑʗѻ͏σʔλʹ͍͋ͬͯΔ͔ • CloudWatch LogsΑΓElasticsearch Service͕ྑ͍ɼͱ͍͏Ͱͳ ͍ • উखʹϦτϥΠͯ͘͠ΕͯศརʙɼͰ͍͚ͳ͍
• త͕ζϨͯ͠·ͬͯͳ͍͔ • ʮௐࠪΛΓ͍ͨ͘͢͠ʯˠʮू͍ͨ͠ʯʹมΘͬͯ͠·ͬͯ ͍ͨ
͓ΘΓ
https://www.wantedly.com/projects/562252