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
4.6k
5
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
270
RubyKaigi 2023でのセキュアなDNSリゾルバの運用 / Secure DNS Resolver at RubyKaigi 2023
hanazuki
0
200
構成管理してるつもりだけにならない方法
hanazuki
10
9.1k
Other Decks in Technology
See All in Technology
Level Up Your CDK DX: 5 Tools I’ve Been Building
gotok365
2
190
PdMをやめて、 "プロダクトビルダー"という 働き方に変えました / PdM to Product Builder
shikichee
2
680
AIエージェントを雇う前に決める5つのこと
knishioka
1
150
AI-DLCって実際どう? 〜聞きたいこと全部聞いてみる〜
news_it_enj
0
220
作り直せるコードは迅速に 作り直せないDBは慎重に - AI時代のプロダクトエンジニアが「判断の不可逆性」で開発速度を変える話
kinosuke01
0
190
【試作】IoT x AIエージェント
happysamurai294
0
100
スクラムで身についていた動き方を、XPで捉え直してみた
codmoninc
1
190
AIで実装は速くなった。なのにプロダクトは速くならない。職能の壁を越えて価値のフローを設計する
nwiizo
6
6.7k
When Does a Local Qwen Start to Break
morshoto
0
160
Does an AI Watermark Survive Translation?
machinetranslation
0
520
DMMブックスのNext.js化を加速させるAI活用 / Migrating DMM Books to Next.js with AI
kentarom
1
330
振り返りこそエンジニアの本領
negima
0
260
Featured
See All Featured
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.8k
What's in a price? How to price your products and services
michaelherold
247
13k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
250
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
500
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.6k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
270
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Making Projects Easy
brettharned
120
6.7k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
520
We Have a Design System, Now What?
morganepeng
55
8.3k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
410
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
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