可观测性(Observability)是指系统的内部状态可以通过外部可见的指标、日志和追踪等方式进行监控和分析。它使得开发者和运维人员能够理解系统的行为、性能和健康状况,从而更好地进行故障排查和性能优化

metrics/trace/logging是实现可观测性的三板斧
-
metrics:用于度量系统的运行状态,例如CPU使用率、内存使用率、请求 latency 等
-
trace:用于追踪请求在系统中的流转路径,帮助定位性能瓶颈和故障
-
logging:用于记录系统的事件和错误信息,便于事后分析和排查问题