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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Kasumi Hanazuki
June 14, 2016
Technology
4.5k
5
Share
Mackerelでの家庭用ルータの監視 / Monitoring home routers with Mackerel
at Mackerel User Group Meeting #1
http://mackerel-ug.connpass.com/event/33287/
Kasumi Hanazuki
June 14, 2016
More Decks by Kasumi Hanazuki
See All by Kasumi Hanazuki
Ruby meets secure DNS & modern Internet protocols
hanazuki
0
200
RubyKaigi 2023でのセキュアなDNSリゾルバの運用 / Secure DNS Resolver at RubyKaigi 2023
hanazuki
0
170
構成管理してるつもりだけにならない方法
hanazuki
10
9k
Other Decks in Technology
See All in Technology
AIでAIをテストする - 音声AIエージェントの品質保証戦略
morix1500
1
160
「誰一人取り残されない」 AIエージェント時代のプロダクト設計思想 Product Management Summit 2026
mizushimac
1
2.5k
Modernizing Your HCL Connections Experience: Visual Report to chain, Profile Enhancements, and AI Integration
wannesrams
0
240
小説執筆のハーネスエンジニアリング
yoshitetsu
0
890
Oracle Cloud Infrastructure:2026年4月度サービス・アップデート
oracle4engineer
PRO
0
240
ServiceNow Knowledge 26 の歩き方
manarobot
0
270
Chasing Real-Time Observability for CRuby
whitegreen
0
620
Angular Architecture Revisited Modernizing Angular Architectural Patterns
rainerhahnekamp
0
110
AgentCore Managed Harness を使ってみよう
yakumo
2
290
Building a Study Buddy AI Agent from Scratch: From Passive Chatbots to Autonomous Systems
itchimonji
0
120
データ定義の混乱と戦う 〜 管理会計と財務会計 〜
wonohe
0
170
Google Cloud Next '26 の裏でこっそりリリースされたCloud Number Registry & Cloud Hub コスト分析 を試してみた
hikaru1001
0
140
Featured
See All Featured
Documentation Writing (for coders)
carmenintech
77
5.3k
エンジニアに許された特別な時間の終わり
watany
106
240k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
65
55k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
The untapped power of vector embeddings
frankvandijk
2
1.7k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.3k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
170
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
100
The Language of Interfaces
destraynor
162
26k
BBQ
matthewcrist
89
10k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
280
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
380
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