在 Kubernetes 上采集网关日志
在 Kubernetes 上,可以通过两种方式采集 API7 网关的访问日志和错误日志:
- 从容器输出采集。 网关写入标准输出和标准错误,容器运行时将该数据流持久化到节点上,再由节点级采集器读取。这是默认方式,无需修改网关配置。
- 从 Pod 内的日志文件采集。 网关写入真实文件,通过卷将文件暴露出来,再由采集器读取文件。这需要修改网关配置,但每类日志各自独立成文件。
本文分别用 OpenTelemetry Collector 和 Filebeat 介绍这两种方式。
关于网关生成的日志类型以及控制这些日志的配置项,请参阅配置集中式日志记录。