Skip to content

Instantly share code, notes, and snippets.

@eanakashima
Last active January 9, 2022 21:31

Revisions

  1. eanakashima revised this gist Aug 24, 2020. 1 changed file with 13 additions and 16 deletions.
    29 changes: 13 additions & 16 deletions refs.md
    Original file line number Diff line number Diff line change
    @@ -1,34 +1,31 @@
    [slides](https://www.slideshare.net/secret/8vuEwmvWgoCNyv)
    [slides](https://www.slideshare.net/secret/u8s4zYA8KliJG9)

    ## 1. Talk about birds for five minutes
    ## 1. What is Observability?

    - [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)
    - [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. Data models
    ## 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. SLOs vs. performance budgets
    ## 3. Observability for perf optimization

    - [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)
    - [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 for perf optimization
    ## 4. Observability FAQ

    - [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)
    - [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)
  2. eanakashima created this gist Aug 13, 2020.
    34 changes: 34 additions & 0 deletions refs.md
    Original 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)