Last active
January 9, 2022 21:31
Revisions
-
eanakashima revised this gist
Aug 24, 2020 . 1 changed file with 13 additions and 16 deletions.There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,34 +1,31 @@ [slides](https://www.slideshare.net/secret/u8s4zYA8KliJG9) ## 1. What is Observability? - [Observability vs. Metrics](https://medium.com/@copyconstruct/monitoring-and-observability-8417d1952e1c) (Cindy Sridharan) - [Observability: A Three Year Retrospective](https://thenewstack.io/observability-a-3-year-retrospective/) - ["Nines Don't Matter if Users Aren't Happy"](https://thenewstack.io/honeycomb-ceo-charity-majors-on-sharing-customer-pain/) ## 2. Tooling & Data models - [Events vs. Structured Logs](https://www.honeycomb.io/blog/how-are-structured-logs-different-from-events/) (Ben Hartshorne, Honeycomb.io) - More about what to add to events: [1](https://www.honeycomb.io/blog/event-foo-what-should-i-add-to-an-event/) [2](https://www.honeycomb.io/blog/event-foo-what-should-i-add-to-an-event/) [3](https://www.honeycomb.io/blog/event-foo-moar-context-better-events/) - A good description of the [Three Pillars](https://www.oreilly.com/library/view/distributed-systems-observability/9781492033431/ch04.html) (Cindy Sridharan) - [Response to the Three Pillars](https://www.infoq.com/news/2019/02/rethinking-observability/) (Ben Sigelman) - [tracing instrumentation in the browser](https://cloudblogs.microsoft.com/opensource/2019/02/28/tutorial-adding-distributed-tracing-instrumentation-to-browser-javascript-app/) (me) - [client-side tracing demo app](https://github.com/shiftyp/awayteam) (Ryan Lynch) - [Deep dive on Superhuman's perf metrics](https://blog.superhuman.com/performance-metrics-for-blazingly-fast-web-apps-ec12efa26bcb). Includes some great detail about tracking rendering performance. (Conrad Irwin) ## 3. Observability for perf optimization - [How we made our queries 50% faster ... with data](https://www.honeycomb.io/blog/how-honeycomb-uses-honeycomb-part-7-measure-twice-cut-once-how-we-made-our-queries-50-faster-with-data/) ## 4. Observability FAQ - [Ben Hartshorne: Sample Your Traffic But Keep the Good Stuff](https://www.youtube.com/watch?v=oRVy0Y0qcCo) - [Facebook Canopy Paper](https://research.fb.com/publications/canopy-end-to-end-performance-tracing-at-scale/) ## 5. Observability for UX design - [Rage click tracking source talk](https://www.youtube.com/watch?v=dbAise49tWY) — Philip Tellis & Nic Jansma at Velocity 2016 - We're all product engineers now — wait what? [more about product engineering](https://www.intercom.com/blog/product-engineer-impact/) (Intercom blog) -
eanakashima created this gist
Aug 13, 2020 .There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,34 @@ [slides](https://www.slideshare.net/secret/8vuEwmvWgoCNyv) ## 1. Talk about birds for five minutes - [Hawks vs. Falcons](https://www.theguardian.com/science/punctuated-equilibrium/2011/aug/23/5) - [Observability vs. Metrics](https://medium.com/@copyconstruct/monitoring-and-observability-8417d1952e1c) (Cindy Sridharan) ## 2. Data models - [Events vs. Structured Logs](https://www.honeycomb.io/blog/how-are-structured-logs-different-from-events/) (Ben Hartshorne, Honeycomb.io) - More about what to add to events: [1](https://www.honeycomb.io/blog/event-foo-what-should-i-add-to-an-event/) [2](https://www.honeycomb.io/blog/event-foo-what-should-i-add-to-an-event/) [3](https://www.honeycomb.io/blog/event-foo-moar-context-better-events/) - A good description of the [Three Pillars](https://www.oreilly.com/library/view/distributed-systems-observability/9781492033431/ch04.html) (Cindy Sridharan) - [Response to the Three Pillars](https://www.infoq.com/news/2019/02/rethinking-observability/) (Ben Sigelman) - [Deep dive on Superhuman's perf metrics](https://blog.superhuman.com/performance-metrics-for-blazingly-fast-web-apps-ec12efa26bcb). Includes some great detail about tracking rendering performance. (Conrad Irwin) ## 3. SLOs vs. performance budgets - [Service Level Objectives (SLOs)](https://landing.google.com/sre/sre-book/chapters/service-level-objectives/) as decribed in the [SRE Book](https://landing.google.com/sre/books/) - [Developing Effective Service Level Indicators and Service Level Objectives](https://www.usenix.org/node/218870) - A [post about building SLO support](https://www.honeycomb.io/blog/working-toward-service-level-objectives-slos-part-1/) (Danyel Fisher, Honeycomb.io) - [Start Performance Budgeting](https://addyosmani.com/blog/performance-budgets/) (Addy Osmani) - [Webpack performance budgets](https://webpack.js.org/configuration/performance/) - [SLIs, SLOs, SLAs, oh my!](https://www.youtube.com/watch?v=tEylFyxbDLE) (video with Liz Fong-Jones and Seth Vargo) ## 4. Observability for perf optimization - [some notes on frontend instrumentation](https://docs.honeycomb.io/learning-about-observability/about-instrumentation/client-side-code/) (Honeycomb.io) - [tracing instrumentation in the browser](https://cloudblogs.microsoft.com/opensource/2019/02/28/tutorial-adding-distributed-tracing-instrumentation-to-browser-javascript-app/) (me) - [client-side tracing demo app](https://github.com/shiftyp/awayteam) (Ryan Lynch) - [Long Tasks API](https://developer.mozilla.org/en-US/docs/Web/API/Long_Tasks_API) ## 5. Observability for UX design - We're all product engineers now — wait what? [more about product engineering](https://www.intercom.com/blog/product-engineer-impact/) (Intercom blog)