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
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
250
RubyKaigi 2023でのセキュアなDNSリゾルバの運用 / Secure DNS Resolver at RubyKaigi 2023
hanazuki
0
180
構成管理してるつもりだけにならない方法
hanazuki
10
9k
Other Decks in Technology
See All in Technology
Dario Amodi『Policy on the AI Exponential』を理解する
nagatsu
0
230
爆速でマルチプロダクトを立ち上げる時 事業・CTO目線で大事にしたい事
miyatakoji
0
100
[モダンアプリ勉強会]今更聞けないGit/GitHub入門
tsukuboshi
0
370
あなたの AI ワークスペースに、 専門コーダーを連れてくる - Amazon Quick Desktop 最新情報
kawaji_scratch
1
130
タクシーアプリ『GO』の実践的データ活用
mot_techtalk
3
190
AI駆動開発を通して感じた、 AI時代のデザイナーの役割変化
whisaiyo
1
380
失敗を資産に変えるClaude Code
shinyasaita
0
510
2026TECHFRESH畢業分享會 - AI 時代的人生存檔點
line_developers_tw
PRO
0
850
非定型業務をAI slackbotで自動化する ~ 社内要望を自動壁打ちするbotを作った ~/automating-ad-hoc-work-with-ai-slackbot
shibayu36
0
610
NAB Show 2026 動画技術関連レポート / NAB Show 2026 Report
cyberagentdevelopers
PRO
0
170
Snowflakeと仲良くなる第一歩
coco_se
4
430
「エンジニア進化論」2028年の開発完全自動化、エンジニアはどう進化するか
cyberagentdevelopers
PRO
6
4.6k
Featured
See All Featured
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.8k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
470
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
580
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
55k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6k
The Curious Case for Waylosing
cassininazir
1
380
How to Think Like a Performance Engineer
csswizardry
28
2.6k
Become a Pro
speakerdeck
PRO
31
6k
Ethics towards AI in product and experience design
skipperchong
2
310
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
1.1k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
220
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