19_observability/summary.md
本章从两个维度介绍了容器可观测性:
生产环境中,建议将“可观测性”当成一个完整闭环:采集 -> 存储 -> 展示 -> 告警 -> 排错 -> 容量治理。
Docker 提供了多种日志驱动 (Log Driver),用于将容器标准输出的日志转发到不同后端。
常见的日志驱动包括:
json-file:默认驱动,将日志以 JSON 格式写入本地文件。syslog:将日志转发到 syslog 服务器。journald:将日志写入 systemd journal。fluentd:将日志转发到 fluentd 收集器。gelf:支持 GELF 协议的日志后端 (如 Graylog)。awslogs:发送到 Amazon CloudWatch Logs。生产建议:无论采用哪种驱动,都要明确日志的保留周期、容量上限与传输可靠性,避免“日志把磁盘写满”或“链路抖动导致丢日志”。
日志平台通常由“采集/处理/存储/查询展示”几部分组成。常见选型包括:
选型时建议关注:
你可以用下面的清单快速检查“是否具备最小生产可用性”:
UP,并且关键查询 (CPU/内存/容器指标) 有数据。