rel:: [[Software Engineering|Software Engineering MOC]] rel:: [[devops]] # Observability ## Reference - [vs monitoring](https://thenewstack.io/monitoring-vs-observability-whats-the-difference/) - [[USE Method]] - [[Datadog]] - mention [three pillars](https://www.datadoghq.com/three-pillars-of-observability/) and [annoy Charity Majors](https://twitter.com/mipsytipsy/status/1210762396366540800) - [statsd](https://www.datadoghq.com/blog/statsd/) - [distributed tracing](https://www.datadoghq.com/knowledge-center/distributed-tracing/) - [[Profiling]] - [[dtrace]] ## Distributed Tracing ### Characteristics - one of the "three pillars" - record execution flow across process boundaries - sampled ### Critical Path Analysis - [[CRISP Critical Path Analysis of Large-Scale Microservice Architectures-Zhizhou Zhang]] - [Uber blog on CRISP](https://www.uber.com/en-US/blog/crisp-critical-path-analysis-for-microservice-architectures/) - [Analyzing Execution Traces: Critical-Path Analysis and Distance Analysis](https://www.es.ele.tue.nl/~tbasten/papers/trace_analysis_STTT_final.pdf)