Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
June 2015, PDXDevops - HEK Stack
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Nathan Williams
June 29, 2015
Technology
180
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
June 2015, PDXDevops - HEK Stack
Data stream processing at Treehouse with Heka
Nathan Williams
June 29, 2015
More Decks by Nathan Williams
See All by Nathan Williams
PLUG AT - Practical Intro to Stream Processsing
nathwill
0
55
Other Decks in Technology
See All in Technology
Railsで挑む大量データ永続化 〜600億件を永続化するための設計とボトルネックとの戦い〜
occhi
1
580
しろおびから始める!ログ活用の第一歩
shumei_ito
0
950
PHPカンファレンス関西の招待状 / Invitation to PHP Conference Kansai
ykanoh
0
110
触りたくないデータに、どう触るか AI時代のRBACアクセスガバナンス
ivry_presentationmaterials
0
260
『SAR衛星データ解析入門』のご紹介とその応用
syuchimu
0
120
Benchmarking Disaggregated Serving on vLLM + Dynamo with a Real Coding-Agent Workload
nttcom
1
190
JAWS-UGグッズ職人仕事の流儀
kentapapa
0
100
分析AIエージェントを育てる、動く環境を育てる
codatum
1
1.1k
Code for Security プロジェクト紹介 2026年10月
yu23ki14
0
110
AIがコードを書く時代に、エンジニアは何で自分の価値を証明するのか / In an era where AI writes code how do engineers prove their value
carta_engineering
3
1.1k
実践!Cloud Run ハンズオン!! / Cloud Run handson
y0hgi
2
280
パッチ更新でterraform initが落ちた日
grimoh
1
140
Featured
See All Featured
Designing for Timeless Needs
cassininazir
1
530
A Soul's Torment
seathinner
8
3.8k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
410
Optimising Largest Contentful Paint
csswizardry
37
4k
Building Adaptive Systems
keathley
44
3.2k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
410
How to Think Like a Performance Engineer
csswizardry
28
2.9k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
The Language of Interfaces
destraynor
162
27k
Navigating Team Friction
lara
192
16k
Crafting Experiences
bethany
1
380
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
Transcript
The HEK Stack at Treehouse lessons learned running heka in
production PDXDevOps, June 2015
Nathan Williams Systems Developer teamtreehouse.com @nathwhal / github.com/nathwill
HEK Stack? • Like the ELK stack, but not –
Heka – https://hekad.readthedocs.org/ – Elasticsearch – https://elastic.co/products/elasticsearch – Kibana – https://elastic.co/products/kibana
But first there was ELK ELK is a misnomer, there's
typically more involved
Logstash Design
Logstash Configuration
ELK Topology
This is gonna be awesome
Graphs!
Until… Reality Sets In
Pages… Pages Everywhere
Problems Encountered • Agent installation problems • High resource utilization
in parsing • Buffer backups • Random hangs/slowdowns • Data discarded on error
Why not ELK stack? • Elasticsearch, Great! • Logstash, Meh.
• Kibana, Great!
Well, then...
Heka Design
Heka Configuration
HEK Topology
Now you're talkin'!
Operational Benefits • Distributed, “smart” agent, all the power out
at the edge • Efficient indexing, Go is awesome • Resilient under error conditions, back- pressure • Multipurpose design (more than logs) • More...
Facilitating Dev-Ops Cooperation
It's working!
App Log Formatting
Things to know • Complexity – Learning curve • Lua
– Sandbox – PEGs • Go – Recompile to extend • Smaller ecosystem – Fewer integrations – Very helpful (IRC, mailing list)
Lua Plugins
What Next? • Metrics – Collectd – StatsD • Anomaly
Detection – Local – Aggregate • More Outputs – Hipchat/Slack – Sensu → PagerDuty
Questions?