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
tos_command
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Kazuhiko Yamashita
October 30, 2017
Technology
2k
1
Share
tos_command
Geeks Who Drink in Fukuoka -モニタリング勉強会 Edition-
Kazuhiko Yamashita
October 30, 2017
More Decks by Kazuhiko Yamashita
See All by Kazuhiko Yamashita
成長期における、 ユーザー領域の複雑さと 整備の進め方
pyama86
1
520
Stay Hacker 〜九州で生まれ、Perlに出会い、コミュニティで育つ〜
pyama86
2
6.1k
Managing Database Migrations in Go Backend Systems
pyama86
0
420
新しい職場の CI が 20 分かかっていたらあなたならどうする?
pyama86
2
1.5k
事業を差別化する技術を生み出す技術
pyama86
4
2.1k
Re:Define 可用性を支える モニタリング、パフォーマンス最適化、そしてセキュリティ
pyama86
9
11k
AI時代におけるSRE、 あるいはエンジニアの生存戦略
pyama86
6
2k
Tuning GraphQL on Rails
pyama86
2
2.7k
ttlcacheのここがスゴい
pyama86
1
240
Other Decks in Technology
See All in Technology
Claude Code を安全に使おう勉強会 / Claude Code Security Basics
masahirokawahara
12
38k
Anthropic「Long-running a gents」をGeminiで再現してみた
tkikuchi
0
650
AIが盛んな時代に 技術記事を書き始めて起きた私の中での小さな変化
peintangos
0
280
需要創出(Chatwork)×供給(BPaaS) フライホイールとMoat 実行能力の最適配置とAI戦略
kubell_hr
0
1.1k
COBOL婆さんの伝説
poropinai1966
0
110
AWS Transform CustomでIaCコードを自由自在に変換しよう
duelist2020jp
0
190
独断と偏見で試してみる、 シングル or マルチエージェント どっちがいいの?
shichijoyuhi
1
190
20年前の「OSS革命」に学ぶ AI時代の生存戦略
samakada
0
500
260422_Sansan_Tech_Talk__関西_vol.3_データ活用のリアル__矢田__.pdf
sansantech
PRO
0
130
データを"持てない"環境でのアノテーション基盤設計
sansantech
PRO
1
160
Rapid Start: Faster Internet Connections, with Ruby's Help
kazuho
2
840
Keeping Ruby Running on Cygwin
fd0
0
180
Featured
See All Featured
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
170
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
How to Talk to Developers About Accessibility
jct
2
180
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
120
Facilitating Awesome Meetings
lara
57
6.8k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
140
Designing for Timeless Needs
cassininazir
0
210
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.9k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.5k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.2k
Transcript
ʙݰքṗͷ.BDLFSFMʙ !QZBNB(.01FQBCP *OD (FFLT8IP%SJOLJO'VLVPLBϞχλϦϯάษڧձ&EJUJPO ԶͷѪͨ͠ḉ
ϗεςΟϯάࣄۀ෦νʔϑςΫχΧϧϦʔυ ࢁԼ!QZBNB
ϖύϘԬ
-JOVYͷ౷߹Ϣʔβʔཧ 50.-ܗࣜ )551 +40/ -%"1%#ͷཧͷӡ༻ෛՙ ѻ͍͍͢ϑΥʔϚοτ ൚༻ੑɾ֦ுੑ
WPM NSVCZͰ࣮ݱ͢Δ ҰาਐΜͩΠϯϑϥӡ༻
1FQBCPͱ.BDLFSFM
.BDLFSFM wશαʔϏεͰར༻ w։ൃྗΛڧΈͱ͢Δզʑͱͷ૬ੑ͕ ൈ܈ͳʮΤϯδχΞΛϫΫϫΫͤ͞ΔײతαʔόʔࢹαʔϏεʯ
0QFO4UBDLࢹ w0QFO4UBDLͷϙʔτͷΛࢹ͢Δ͜ͱͰɺ*1ͷൃλΠϛϯά ࡏݿཧʹ׆༻ wϥοΫ͝ͱͷαʔόɺ7$16ɺϝϞϦɺσΟεΫͷར༻Λऔಘ ͠ɺαʔόࡏݿཧʹ׆༻
ͱ͍͏ ਅ໘ͳΛ͠Α͏ ͱࢥͬͨ࣌ظ͕ ʹ͋Γ·ͨ͠
.BDLFSFMͱ͍͑ ࿈ଓϦϦʔε
None
ॴҦNPOJUతͳ͜ͱ͕ग़དྷΔΑ͏ʹͳͬͨ 8FC4FSWFS IUUQ .BDLFSFM "HFOU 8FC4FSWFS IUUQ .BDLFSFM "HFOU αʔϏεμϯΛ.BDLFSFM͕ݕ
ࣗಈͰ෮چ αʔϏεμϯ࣌ʹҙͷίϚϯυΛ࣮ߦՄೳʹͳͬͨ
ڥมͰར༻ऀଆͰ݅Λذ [plugin.checks.log] command = "check-log -f /path/to/file -p PATTERN" action
= { command = "bash -c '[ \"$MACKEREL_STATUS\" != \"OK\" ]' && ruby /path/ to/something.rb", user = "someone" } ."$,&3&-@45"564ʹ0, 8"3/*/( $3*5*$"- 6/,/08/ͷ͍ͣΕ͔͕ೖΔ ˞ىಈۭ࣌നɺ͞Βʹɺ͏ੈલͷ."$,&3&-@13&7*064@45"564औಘՄೳ
ͬͱ͓͠Ζ͘Ͱ͖Δ
UPT IUUQTHJUIVCDPNQZBNBUPT [plugin.checks.log] command = "check-log -f /path/to/file -p PATTERN"
action = { command = “/bin/tos -no ‘ruby /path/to/ something.rb’", user = "someone" }
UPT $ tos -h Usage of tos: -c string CRITICAL(Short)
-no string NotOK(Short) -o string OK(Short) -u string Unknown(Short) -w string WARNING(Short)
UPTௗδϟϯΫγϣϯ
5IBOLZPV ࠷৽ͷ࠾༻ใΛνΣοΫˠ !QC@SFDSVJU