Your SlideShare is downloading. ×
0
Monitoring with exometer at AdRoll
Monitoring with exometer at AdRoll
Monitoring with exometer at AdRoll
Monitoring with exometer at AdRoll
Monitoring with exometer at AdRoll
Monitoring with exometer at AdRoll
Monitoring with exometer at AdRoll
Monitoring with exometer at AdRoll
Monitoring with exometer at AdRoll
Monitoring with exometer at AdRoll
Monitoring with exometer at AdRoll
Monitoring with exometer at AdRoll
Monitoring with exometer at AdRoll
Monitoring with exometer at AdRoll
Monitoring with exometer at AdRoll
Monitoring with exometer at AdRoll
Monitoring with exometer at AdRoll
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Monitoring with exometer at AdRoll

1,066

Published on

Presentation slides given at Erloung Bay Area, January 2014. The deck is a brief introduction to the Erlang library exometer and gives an overview of my work at AdRoll to increase monitoring and …

Presentation slides given at Erloung Bay Area, January 2014. The deck is a brief introduction to the Erlang library exometer and gives an overview of my work at AdRoll to increase monitoring and insight of the running real-time bidding system.

Published in: Technology, News & Politics
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,066
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. AN ONGOING LOVE STORY E X P E R I E N C E R E P O R T: M O N I T O R I N G W I T H E X O M E T E R AT A D R O L L
  • 2. W H AT ARE WE LOOKING FOR?
  • 3. • VM statistics • Application-specific statistics • Configurable reporting to multiple backends • Very low impact in terms of CPU time, memory consumption and network bandwidth
  • 4. W H AT ARE WE T RY I N G TO AV O I D ?
  • 5. • VM killers • Application performance regressions • Abnormal application behavior • Surprises
  • 6. How do you use exometer?
  • 7. I M P O R TA N T T E R M S • METRIC: a measurement • ENTRY: a receiver and aggregator of metrics • REPORTER: an entity which samples entries on a regular interval and optionally ships these samples onto a thirdsystem • SUBSCRIPTION: the definition of the regular interval on which reporters sample entries
  • 8. C R E AT I N G E N T R I E S exometer:new([rtb,bodhi,metrics_srv,packets_in], histogram, [{time_span, timer:seconds(60)}]) ! exometer:new([erlang, system_info], {function, erlang, system_info, ['$dp'], value, [port_count, process_count, thread_pool_size]}])
  • 9. C R E AT I N G S U B S C R I P T I O N S { report, [{ subscribers, [ { exometer_report_statsd, [rtb, bodhi, metrics_srv, packets_in], max, 1000, true } , { exometer_report_statsd, [rtb, bodhi, metrics_srv, packets_in], median, 1000, true } , { exometer_report_statsd, [rtb, bodhi, metrics_srv, packets_in], mean, 1000, true } , { exometer_report_statsd, [erlang, system_info], port_count, 10000, true } …
  • 10. C R E AT I N G R E P O R T E R S { reporters, [{ exometer_report_statsd, [{hostname, "localhost"}, {port, 8125}, {type_map, [ { [rtb, bodhi, metrics_srv, packets_in, max], gauge } , { [rtb, bodhi, metrics_srv, packets_in, median], gauge } , { [rtb, bodhi, metrics_srv, packets_in, mean], gauge } , { [erlang, system_info, port_count], gauge } …
  • 11. OTHER NICE THINGS • Very easy to add your own reporters and entries. • Reporters and entries can be proprietary. Just have to be loaded at runtime. • Authors are responsive to issues.
  • 12. W H Y N O T… …FOLSOM? … S TAT M A N ? … V M S TAT ?
  • 13. Things that don’t quite work.
  • 14. QUESTIONS? <3
  • 15. CONCERNS? >:(
  • 16. Cool, thanks! @bltroutwine BRIAN@TROUTWINE.US
  • 17. ps. Come see me talk at Erlang Factory SF Bay on this very subject!

×