containerd 1.6.8启动时出现OpenTelemetry无端点错误求助
解决containerd 1.6.8启动时OpenTelemetry OTLP初始化失败的错误
错误日志
INFO[2022-08-31T10:44:23.515904900+08:00] 加载插件"io.containerd.internal.v1.tracing"... type=io.containerd.internal.v1
ERRO[2022-08-31T10:44:23.515924646+08:00] 初始化追踪处理器"otlp"失败 error="no OpenTelemetry endpoint: skip plugin"
原因
containerd 1.6.x版本默认启用OTLP追踪插件,但系统未配置OpenTelemetry收集端点,导致插件初始化失败。该错误仅为日志级提示,不影响containerd核心功能运行,若需消除日志可按以下方式处理。
解决方法
方法1:禁用OTLP追踪插件(无需追踪功能)
编辑containerd配置文件(通常为/etc/containerd/config.toml),添加或修改tracing插件配置:
[plugins."io.containerd.internal.v1.tracing"] disable_otlp = true
保存后重启containerd服务:
systemctl restart containerd
方法2:配置OpenTelemetry端点(需使用追踪功能)
若需启用OTLP追踪,在配置文件中指定收集器端点地址:
[plugins."io.containerd.internal.v1.tracing"] otlp_endpoint = "http://your-otel-collector:4317" # 替换为实际收集器地址
保存配置后重启containerd服务。
内容的提问来源于stack exchange,提问作者user17623716
相关产品推荐
相关产品推荐

