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)