接收器
日志
这是一个 Sidecar 收集器从其自身 Pod 读取日志的示例,排除了非领域特定容器的日志。Sidecar 配置在这里很有用,因为我们要求访问每个容器的文件系统。也可以使用 DaemonSet。此配置需要对给定命名空间中的 Pod 具有 ‘get’、‘list’ 和 ‘watch’ 权限。
指标
可以使用 Prometheus 端点来抓取指标。可以使用单个 Gateway 收集器实例来避免在获取指标时查询重复。以下配置抓取所有默认命名的 LangSmith 服务:此配置需要对给定命名空间中的 Pod、服务和端点具有 ‘get’、‘list’ 和 ‘watch’ 权限。
追踪
对于追踪,您需要启用 OTLP 接收器。以下配置可用于监听端口 4318 上的 HTTP 追踪和端口 4317 上的 GRPC 追踪:处理器
推荐的 OTEL 处理器
使用 OTel 收集器时,推荐以下处理器:- 批处理器:在将数据发送到导出器之前,将数据分组成批。
- 内存限制器:防止收集器使用过多内存而崩溃。当超过软限制时,收集器将停止接受新数据。
- Kubernetes 属性处理器:将 Kubernetes 元数据(如 Pod 名称)添加到遥测数据中。
导出器
导出器只需要指向您喜欢的外部端点。以下配置允许您为日志、指标和追踪配置单独的端点:OTel 收集器也支持直接导出到 Datadog 端点。
收集器配置示例:日志 Sidecar
收集器配置示例:指标和追踪 Gateway
将这些文档连接到 Claude、VSCode 等,通过 MCP 获取实时答案。

