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
Mackerelでの家庭用ルータの監視 / Monitoring home routers w...
Search
Kasumi Hanazuki
June 14, 2016
Technology
5
4.3k
Mackerelでの家庭用ルータの監視 / Monitoring home routers with Mackerel
at Mackerel User Group Meeting #1
http://mackerel-ug.connpass.com/event/33287/
Kasumi Hanazuki
June 14, 2016
Tweet
Share
More Decks by Kasumi Hanazuki
See All by Kasumi Hanazuki
RubyKaigi 2023でのセキュアなDNSリゾルバの運用 / Secure DNS Resolver at RubyKaigi 2023
hanazuki
0
110
構成管理してるつもりだけにならない方法
hanazuki
10
8.6k
Other Decks in Technology
See All in Technology
アジリティを高めるテストマネジメント #QiitaQualityForward
makky_tyuyan
1
280
4th place solution Eedi - Mining Misconceptions in Mathematics
rist
0
150
2/18 Making Security Scale: メルカリが考えるセキュリティ戦略 - Coincheck x LayerX x Mercari
jsonf
0
250
AIエージェント入門
minorun365
PRO
33
20k
Global Databaseで実現するマルチリージョン自動切替とBlue/Greenデプロイ
j2yano
0
160
MLflowはどのようにLLMOpsの課題を解決するのか
taka_aki
0
130
LINEギフトにおけるバックエンド開発
lycorptech_jp
PRO
0
430
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership, regardless of position
madoxten
3
1.4k
Охота на косуль у древних
ashapiro
0
120
User Story Mapping + Inclusive Team
kawaguti
PRO
2
290
AI自体のOps 〜LLMアプリの運用、AWSサービスとOSSの使い分け〜
minorun365
PRO
9
1k
ExaDB-XSで利用されているExadata Exascaleについて
oracle4engineer
PRO
3
300
Featured
See All Featured
Making the Leap to Tech Lead
cromwellryan
133
9.1k
BBQ
matthewcrist
87
9.5k
Six Lessons from altMBA
skipperchong
27
3.6k
RailsConf 2023
tenderlove
29
1k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
The Cult of Friendly URLs
andyhume
78
6.2k
Reflections from 52 weeks, 52 projects
jeffersonlam
348
20k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.5k
How to Think Like a Performance Engineer
csswizardry
22
1.4k
Unsuck your backbone
ammeep
669
57k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
29
1.1k
Adopting Sorbet at Scale
ufuk
75
9.2k
Transcript
Mackerelでの 家庭用ルータの監視 @k_hanazuki
2016-06-14 @k_hanazuki 花月かすみ • Github: hanazuki • Twitter: k_hanazuki
2016-06-14 @k_hanazuki 家庭用ルータ • 5千円くらい(実売) • OpenWrt ◦ ルータ用Linux
2016-06-14 @k_hanazuki mackerel-agent • Goで書かれている ◦ シングルバイナリ ◦ 置くだけで動いてべんり
2016-06-14 @k_hanazuki Goのよいところ • ほどよい高級感 (GC, goroutine) • シングルバイナリ •
クロスコンパイルが楽
2016-06-14 @k_hanazuki わがやのルータ @400MHz + 32MBi Flash
2016-06-14 @k_hanazuki /usr/bin/mackerel-agent • ファイルサイズ ◦ ~ 5MB (stripped) •
メモリフットプリント ◦ > 10MB
2016-06-14 @k_hanazuki GoのMIPSへのコンパイル • gc: 非対応 • gccgo: 対応 ◦
libgo: uClibcではコンパイル不可* * 次期OpenWrtではmuslを採用の予定 * uClibcのtrunkではいけるかも……
2016-06-14 @k_hanazuki Goのあんまりよくないところ • メモリ使用量おおい • バイナリおおきい • 移植性たかくない
2016-06-14 @k_hanazuki umackereld (マイクロ・マカレル・ディー) • Cで書いている ◦ OpenWrtのコンポーネントを できるだけ利用 •
hanazuki/umackereld • 機能はまだまだ実装途中
2016-06-14 @k_hanazuki mackerel-agent umackereld ファイル (stripped) ~ 5MB ~ 30kM
+ 440kM (shared obj) メモリ (RSS) > 10MB > 1.5MB* プラット フォーム Linux,Darwin,Win, {Free,Open}BSD Linux (OpenWrt) 比較 * なんだかリークしてる気がする……
2016-06-14 @k_hanazuki わがやのISPがパケットを落とす様子
2016-06-14 @k_hanazuki まとめ • 組み込みLinuxでも使えてべんり • https://github.com/ hanazuki/umackereld