12.可观测应用之指标和日志
12.0 本节话题
-
Envoy状态统计
-
Stats Sink
-
配置案例
-
将指标数据纳入监控系统:statsd_exporter + Prometheus + grafana
-
-
访问日志
-
格式规则和命令操作符
-
配置语法和配置案例
-
日志存储检索系统:filebeat + elasticsearch + kibana
-
-
分布式跟踪
-
分布式跟踪基础概念
-
分布式跟踪的工作机制
-
Envoy的分布式跟踪
-
使用示例:Zipkin跟踪服务
-
使用示例:Jaeger跟踪服务
-
12.1 可观测性应用
-
日志、指标和跟踪是应用程序可观测性的三大支柱,前二者更多的是属于传统的“以主机为中心”的模型,而跟踪则“以流程为中心”
-
日志:日志是随时间发生的离散事件的不可变时间戳记录,对单体应用很有效,但分布式系统的故障通常会由多个不同组件之间的互连事件触发
- ElasticStack、Splunk、Fluentd…
-
指标:由监控系统时序性收集和记录的固定类型的可聚合数据,同样对单体应用较有效,但它们无法提供足够
-