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
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
0
450
Stay Hacker 〜九州で生まれ、Perlに出会い、コミュニティで育つ〜
pyama86
2
5.9k
Managing Database Migrations in Go Backend Systems
pyama86
0
390
新しい職場の CI が 20 分かかっていたらあなたならどうする?
pyama86
2
1.5k
事業を差別化する技術を生み出す技術
pyama86
4
2k
Re:Define 可用性を支える モニタリング、パフォーマンス最適化、そしてセキュリティ
pyama86
9
10k
AI時代におけるSRE、 あるいはエンジニアの生存戦略
pyama86
6
2k
Tuning GraphQL on Rails
pyama86
2
2.6k
ttlcacheのここがスゴい
pyama86
1
240
Other Decks in Technology
See All in Technology
ThetaOS - A Mythical Machine comes Alive
aslander
0
230
最大のアウトプット術は問題を作ること
ryoaccount
0
250
JEDAI認定プログラム JEDAI Order 2026 受賞者一覧 / JEDAI Order 2026 Winners
databricksjapan
0
430
SSoT(Single Source of Truth)で「壊して再生」する設計
kawauso
2
400
OPENLOGI Company Profile for engineer
hr01
1
61k
Amazon Qはアマコネで頑張っています〜 Amazon Q in Connectについて〜
yama3133
1
170
Oracle Cloud Infrastructure(OCI):Onboarding Session(はじめてのOCI/Oracle Supportご利⽤ガイド)
oracle4engineer
PRO
2
17k
TUNA Camp 2026 京都Stage ヒューリスティックアルゴリズム入門
terryu16
0
650
Move Fast and Break Things: 10 in 20
ramimac
0
110
自分をひらくと次のチャレンジの敷居が下がる
sudoakiy
5
1.4k
Even G2 クイックスタートガイド(日本語版)
vrshinobi1
0
170
Why we keep our community?
kawaguti
PRO
0
360
Featured
See All Featured
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.2k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.2k
The Language of Interfaces
destraynor
162
26k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
140
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.1k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
80
Optimising Largest Contentful Paint
csswizardry
37
3.6k
Leo the Paperboy
mayatellez
5
1.6k
WCS-LA-2024
lcolladotor
0
500
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.4k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.2k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
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