Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
「たった1行」を支える監視技術 at 2016/09/27 第一回スタートアップRails勉強...
Search
tadyjp
September 27, 2016
Technology
2
400
「たった1行」を支える監視技術 at 2016/09/27 第一回スタートアップRails勉強会 / monitoring for "one line" service
http://connpass.com/event/39963/
#startup_rails
tadyjp
September 27, 2016
Tweet
Share
More Decks by tadyjp
See All by tadyjp
vue-onsenuiを教材に Vue2 migrationを 試してみる // migrate vue-onsenui to vue2
tadyjp
1
1.5k
経営者を巻き込む自動テストの広め方 [DevLove甲子園-技]
tadyjp
6
1.2k
テスト駆動検索のススメ [第3回Elasticsearch勉強会]
tadyjp
9
2.5k
Other Decks in Technology
See All in Technology
AI駆動開発における設計思想 認知負荷を下げるフロントエンドアーキテクチャ/ 20251211 Teppei Hanai
shift_evolve
PRO
2
440
IAMユーザーゼロの運用は果たして可能なのか
yama3133
2
510
2025年 開発生産「可能」性向上報告 サイロ解消からチームが能動性を獲得するまで/ 20251216 Naoki Takahashi
shift_evolve
PRO
2
210
Identity Management for Agentic AI 解説
fujie
0
220
ハッカソンから社内プロダクトへ AIエージェント「ko☆shi」開発で学んだ4つの重要要素
sonoda_mj
6
880
Kiro を用いたペアプロのススメ
taikis
3
920
AWS re:Invent 2025 re:Cap LT大会 データベース好きが語る re:Invent 2025 データベースアップデート/セッションの紹介
coldairflow
0
120
AWSの新機能をフル活用した「re:Inventエージェント」開発秘話
minorun365
1
110
Databricks向けJupyter Kernelでデータサイエンティストの開発環境をAI-Readyにする / Data+AI World Tour Tokyo After Party
genda
1
610
子育てで想像してなかった「見えないダメージ」 / Unforeseen "hidden burdens" of raising children.
pauli
2
300
Amazon Connect アップデート! AIエージェントにMCPツールを設定してみた!
ysuzuki
0
110
AIプラットフォームにおけるMLflowの利用について
lycorptech_jp
PRO
1
180
Featured
See All Featured
GitHub's CSS Performance
jonrohan
1032
470k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
0
26
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.1k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
110
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
87
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.2k
Test your architecture with Archunit
thirion
1
2.1k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
1
120
Building the Perfect Custom Keyboard
takai
1
660
Evolving SEO for Evolving Search Engines
ryanjones
0
72
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
22
Transcript
ʮͨͬͨ1ߦʯΛࢧ͑Δࢹٕज़ @tady_jp ୈҰճελʔτΞοϓRailsษڧձ 2016-09-27
ଟాխే NJYUBQF߹ಉձࣾදࣾһ 5XJUUFS!UBEZ@KQ 5FDIOPMPHZ 3VCZ3VCZPO3BJMT 7VFKT 5ZQF4DSJQU 8FCQBDL "84
"OTJCMF 6QEBUF ϑΫΦΧ3VCZେاۀ
JTԿʁ
JTԿʁ ͨͬͨ1ߦͰ͓͍߹ΘͤϑΥʔϜΛ࡞ΕΔ
JTԿʁ ͨͬͨ1ߦͰ͓͍߹ΘͤϑΥʔϜΛ࡞ΕΔ ࠷ۙྲྀߦΓͷʮͨͬͨ1ߦʯܥαʔϏε
ϑΥʔϜɾΤϯυϙΠϯτ
ϑΥʔϜɾΤϯυϙΠϯτ +
ϑΥʔϜɾΤϯυϙΠϯτ + εςʔλεɾΧϯόϯ
ϑΥʔϜɾΤϯυϙΠϯτ + εςʔλεɾΧϯόϯ
ϑΥʔϜɾΤϯυϙΠϯτ + εςʔλεɾΧϯόϯ
ϑΥʔϜɾΤϯυϙΠϯτ + εςʔλεɾΧϯόϯ
ελʔτΞοϓͱ
ελʔτΞοϓͱ w ਓΤϯδχΞ
ελʔτΞοϓͱ w ਓΤϯδχΞ w ͍ͭࢭ·Δ͔Θ͔Βͳ͍αʔϏε
ελʔτΞοϓͱ w ਓΤϯδχΞ w ͍ͭࢭ·Δ͔Θ͔Βͳ͍αʔϏε w ελʔτΞοϓʮΕͳ͍ձࣾʯ
҆৺ͯ͠ΔͨΊʹඞཁͳͷ
҆৺ͯ͠ΔͨΊʹඞཁͳͷ མͪͳ͍αʔϏε
҆৺ͯ͠ΔͨΊʹඞཁͳͷ མͪͳ͍αʔϏε º
҆৺ͯ͠ΔͨΊʹඞཁͳͷ མͪͳ͍αʔϏε º ͠ͷ࣌ʹؾ͚ΔΈ
҆৺ͯ͠ΔͨΊʹඞཁͳͷ མͪͳ͍αʔϏε º ͠ͷ࣌ʹؾ͚ΔΈ ˣ ৴པͰ͖ΔΠϯϑϥ ςετίʔυ$*
҆৺ͯ͠ΔͨΊʹඞཁͳͷ མͪͳ͍αʔϏε º ͠ͷ࣌ʹؾ͚ΔΈ ˣ ৴པͰ͖ΔΠϯϑϥ ςετίʔυ$* ˣ ࢹ
҆৺ͯ͠ΔͨΊʹඞཁͳͷ མͪͳ͍αʔϏε º ͠ͷ࣌ʹؾ͚ΔΈ ˣ ৴པͰ͖ΔΠϯϑϥ ςετίʔυ$* ˣ ࢹ ࠓճͷςʔϚ
͍ͬͯΔαʔϏε αʔό ߏཧ ো࣌Ϟʔχϯάίʔϧ $*$% ֎෦ࢹαʔϏε Τϥʔऩू ϝʔϧ৴ ܾࡁ
ԿΛࢹ͍ͯ͠Δ͔
ԿΛࢹ͍ͯ͠Δ͔ 1. HTTP(S) Ping
ԿΛࢹ͍ͯ͠Δ͔ 1. HTTP(S) Ping 2. ֎෦࿈ܞαʔϏεʢܾࡁͳͲʣͷૄ௨
ԿΛࢹ͍ͯ͠Δ͔ 1. HTTP(S) Ping 2. ֎෦࿈ܞαʔϏεʢܾࡁͳͲʣͷૄ௨ 3. όον, Sidekiq͕ਖ਼ৗ͔
ԿΛࢹ͍ͯ͠Δ͔ 1. HTTP(S) Ping 2. ֎෦࿈ܞαʔϏεʢܾࡁͳͲʣͷૄ௨ 3. όον, Sidekiq͕ਖ਼ৗ͔ •
ϝʔϧ͕ૹ৴Ͱ͖Δ͔
ԿΛࢹ͍ͯ͠Δ͔ 1. HTTP(S) Ping 2. ֎෦࿈ܞαʔϏεʢܾࡁͳͲʣͷૄ௨ 3. όον, Sidekiq͕ਖ਼ৗ͔ •
ϝʔϧ͕ૹ৴Ͱ͖Δ͔ • ͦͷଞόον͕ਖ਼ৗ͔
ԿΛࢹ͍ͯ͠Δ͔ 1. HTTP(S) Ping 2. ֎෦࿈ܞαʔϏεʢܾࡁͳͲʣͷૄ௨ 3. όον, Sidekiq͕ਖ਼ৗ͔ •
ϝʔϧ͕ૹ৴Ͱ͖Δ͔ • ͦͷଞόον͕ਖ਼ৗ͔ ˞4JEFLJRSVCZͱSFEJTΛͬͨඇಉظϫʔΧʔϥΠϒϥϦ
None
ᶃ+4͕ਖ਼ৗʹ৴͞Ε͍ͯΔ͔ ᶄόον͕ਖ਼ৗʹಈ࡞͍ͯ͠Δ͔ ᶅ4JEFLJR͕ਖ਼ৗ͔ ᶆ֎෦αʔϏεͱૄ௨Ͱ͖Δ͔
ᶃ+4͕ਖ਼ৗʹ৴͞Ε͍ͯΔ͔ ᶄόον͕ਖ਼ৗʹಈ࡞͍ͯ͠Δ͔ ᶅ4JEFLJR͕ਖ਼ৗ͔ ᶆ֎෦αʔϏεͱૄ௨Ͱ͖Δ͔ ˞DSPO XIFOFWFS ΛΘͳ͍ͷɺ DSPO͕յΕͨ࣌ʹؾ͚ͮΔΈ͕ผ్ඞཁ͔ͩΒ
ᶃ+4͕ਖ਼ৗʹ৴͞Ε͍ͯΔ͔ ᶄόον͕ਖ਼ৗʹಈ࡞͍ͯ͠Δ͔ ᶅ4JEFLJR͕ਖ਼ৗ͔ ᶆ֎෦αʔϏεͱૄ௨Ͱ͖Δ͔ ˞DSPO XIFOFWFS ΛΘͳ͍ͷɺ DSPO͕յΕͨ࣌ʹؾ͚ͮΔΈ͕ผ్ඞཁ͔ͩΒ
ࢹʹؔ͢Δ3ͭͷߟ͑
ࢹʹؔ͢Δ3ͭͷߟ͑ ࢹςετͷԆ
ࢹʹؔ͢Δ3ͭͷߟ͑ ࢹςετͷԆ ࢹͰ͖ͳ͍ͷ࡞Βͳ͍
ࢹʹؔ͢Δ3ͭͷߟ͑ ࢹςετͷԆ ࢹͰ͖ͳ͍ͷ࡞Βͳ͍ ӡ༻ͷίετΛ҆͘ݟੵΒͳ͍
جຊతͳߟ͑1 ࢹͰ͖ͳ͍ͷ࡞Βͳ͍
ࢹͰ͖ͳ͍ͷ࡞Βͳ͍
ࢹͰ͖ͳ͍ͷ࡞Βͳ͍ • ಛʹඇಉظॲཧʢόονSidekiqʣ
ࢹͰ͖ͳ͍ͷ࡞Βͳ͍ • ಛʹඇಉظॲཧʢόονSidekiqʣ • ϝʔϧૹड৴ςετ͍ͨ͠
ࢹͰ͖ͳ͍ͷ࡞Βͳ͍ • ಛʹඇಉظॲཧʢόονSidekiqʣ • ϝʔϧૹड৴ςετ͍ͨ͠ • खͰຖճςετͷඇݱ࣮త
ࢹͰ͖ͳ͍ͷ࡞Βͳ͍ • ಛʹඇಉظॲཧʢόονSidekiqʣ • ϝʔϧૹड৴ςετ͍ͨ͠ • खͰຖճςετͷඇݱ࣮త • ϓϩηε͕ੜ͖͍ͯͯ ॲཧ͍ͯ͠ΔͱݶΒͳ͍
ࢹͷͨΊͷࢹ
ࢹͷͨΊͷࢹ • ཧ͕ඞཁͳͷΛݮΒ͢
ࢹͷͨΊͷࢹ • ཧ͕ඞཁͳͷΛݮΒ͢ • ࢹ͕ඞཁͳͷͰࢹ͠ͳ͍
ࢹͷͨΊͷࢹ • ཧ͕ඞཁͳͷΛݮΒ͢ • ࢹ͕ඞཁͳͷͰࢹ͠ͳ͍ • Jenkins, Zabbix, etc.
جຊతͳߟ͑2 ࢹςετͷԆ
ࢹςετͷԆ ୯ମςετ ౷߹ςετ είʔϓ େ খ త ϩδοΫ ঢ়ଶભҠ ΠϯλʔϑΣΠε
ॴ ϩʔΧϧɾ$* ϩʔΧϧɾ$*
ࢹςετͷԆ ୯ମςετ ౷߹ςετ ࢹ είʔϓ େ খ త ωοτϫʔΫ ࢮ׆νΣοΫ
ϩδοΫ ঢ়ଶભҠ ΠϯλʔϑΣΠε ॴ ຊ൪ڥ ϩʔΧϧɾ$* ϩʔΧϧɾ$*
৽͍͠ΈΛಋೖͨ࣌͠
৽͍͠ΈΛಋೖͨ࣌͠ ςετͱಉ͡ߟ͑ํͰࢹΛߟ͑Δ
৽͍͠ΈΛಋೖͨ࣌͠ ςετͱಉ͡ߟ͑ํͰࢹΛߟ͑Δ ɾࢹ͖͔͢൱͔
৽͍͠ΈΛಋೖͨ࣌͠ ςετͱಉ͡ߟ͑ํͰࢹΛߟ͑Δ ɾࢹ͖͔͢൱͔ ɾίʔυͰཧ͞Ε͍ͯΔ͔
৽͍͠ΈΛಋೖͨ࣌͠ ςετͱಉ͡ߟ͑ํͰࢹΛߟ͑Δ ɾࢹ͖͔͢൱͔ ɾίʔυͰཧ͞Ε͍ͯΔ͔ ɾࣗಈͰνΣοΫ͞ΕΔ͔
جຊతͳߟ͑3 ӡ༻ͷίετΛ҆͘ݟੵΒͳ͍
಄ͷதͷແҙࣝͳܭࢉ ίετ = ॳظίετʢඅ༻ + ֶश + ։ൃ) + (ֹ݄අ༻
+ ނো × ෮چίετ) × ӡ༻ظؒ Πχγϟϧίετ ϥϯχϯάίετ
಄ͷதͷແҙࣝͳܭࢉ
಄ͷதͷແҙࣝͳܭࢉ • ॳظಋೖίετ͕খ͍͞ → ӡ༻ίετ෮چίετ͕େ͖͍ͷ ֎෦αʔϏεΛݕ౼
಄ͷதͷແҙࣝͳܭࢉ • ॳظಋೖίετ͕খ͍͞ → ӡ༻ίετ෮چίετ͕େ͖͍ͷ ֎෦αʔϏεΛݕ౼ • ॳظಋೖίετ͕େ͖͍ →
ӡ༻ίετ෮چίετ͕΄΅θϩͰͳ͍ݶΓ ֎෦αʔϏεΛݕ౼
SendGridͱSESͷྫ 4FOE(SJE 4&4 ॳظඅ༻ ֶशίετ த த ॳظ։ൃ
த େ ֹ݄අ༻ d ԁ d ԁ ނো த த ෮چίετ খ த
SendGridͱSESͷྫ 4FOE(SJE 4&4 ॳظඅ༻ ֶशίετ த த ॳظ։ൃ
த େ ֹ݄අ༻ d ԁ d ԁ ނো த த ෮چίετ খ த όϯεͷରԠͱ͔ ޙʑ૿͑ͦ͏
SendGridͱSESͷྫ 4&4ֹ݄අ༻Ͱັྗతͳͷͷɺඞཁͳ։ൃ͕ଟͦ͏ 4FOE(SJE 4&4 ॳظඅ༻ ֶशίετ த த
ॳظ։ൃ த େ ֹ݄අ༻ d ԁ d ԁ ނো த த ෮چίετ খ த όϯεͷରԠͱ͔ ޙʑ૿͑ͦ͏
SendGridͱSESͷྫ 4&4ֹ݄අ༻Ͱັྗతͳͷͷɺඞཁͳ։ൃ͕ଟͦ͏ ˠ4FOE(SJEʹܾఆ 4FOE(SJE 4&4 ॳظඅ༻ ֶशίετ த
த ॳظ։ൃ த େ ֹ݄අ༻ d ԁ d ԁ ނো த த ෮چίετ খ த όϯεͷରԠͱ͔ ޙʑ૿͑ͦ͏
ࢹʹؔ͢Δ3ͭͷߟ͑ ࢹςετͷԆ ࢹͰ͖ͳ͍ͷ࡞Βͳ͍ ӡ༻ͷίετΛ҆͘ݟੵΒͳ͍
֎෦αʔϏεΛ
֎෦αʔϏεΛ ͏·ͬͯ͘
֎෦αʔϏεΛ ͏·ͬͯ͘ ޮతɾཏతʹ
֎෦αʔϏεΛ ͏·ͬͯ͘ ޮతɾཏతʹ ࢹ͠·͠ΐ͏
֎෦αʔϏεΛ ͏·ͬͯ͘ ޮతɾཏతʹ ࢹ͠·͠ΐ͏
֎෦αʔϏεΛ ͏·ͬͯ͘ ޮతɾཏతʹ ࢹ͠·͠ΐ͏ ͙ͬ͢Γͬͯ
֎෦αʔϏεΛ ͏·ͬͯ͘ ޮతɾཏతʹ ࢹ͠·͠ΐ͏ ͙ͬ͢Γͬͯ ࣗͷαʔϏεʹ
֎෦αʔϏεΛ ͏·ͬͯ͘ ޮతɾཏతʹ ࢹ͠·͠ΐ͏ ͙ͬ͢Γͬͯ ࣗͷαʔϏεʹ ྗ͠·͠ΐ͏
એ
એ ୭ͰҰ࡞ͬͨ͜ͱͷ͋Δ ʮ͓͍߹ΘͤϑΥʔϜʯ
એ ୭ͰҰ࡞ͬͨ͜ͱͷ͋Δ ʮ͓͍߹ΘͤϑΥʔϜʯ όϦσʔγϣϯσʔλϕʔεϝʔϧαʔό ͷઃఆ͚ͩͰҰۤ࿑
એ ୭ͰҰ࡞ͬͨ͜ͱͷ͋Δ ʮ͓͍߹ΘͤϑΥʔϜʯ όϦσʔγϣϯσʔλϕʔεϝʔϧαʔό ͷઃఆ͚ͩͰҰۤ࿑ ͦΜͳۤ࿑ʹ͓·͔͍ͤͩ͘͞
એ ୭ͰҰ࡞ͬͨ͜ͱͷ͋Δ ʮ͓͍߹ΘͤϑΥʔϜʯ όϦσʔγϣϯσʔλϕʔεϝʔϧαʔό ͷઃఆ͚ͩͰҰۤ࿑ ͦΜͳۤ࿑ʹ͓·͔͍ͤͩ͘͞
࠷͍ۙͯ͠Δٕज़ w 7VFKT ͕ग़·͢Ͷ w 0OTFO6* ͕ग़·ͨ͠Ͷ w
5ZQF4DSJQU ͕ग़·ͨ͠Ͷ
࠷͍ۙͯ͠Δٕज़ w 7VFKT ͕ग़·͢Ͷ w 0OTFO6* ͕ग़·ͨ͠Ͷ w
5ZQF4DSJQU ͕ग़·ͨ͠Ͷ c cŊ㱸 cЧƅʣ 㱬ʣŧŽŕ c c ελʔτΞοϓ'SPOUFOEษڧձͱ͔ແ͍Ͱ͔͢Ͷ
This is the last page of the slideshow.