# 问题描述日志采集模式是标准输出stdout,nginx日志配置输出stdout可以正常接收,容器中PHP程序输出日志到/dev/stdout,日志服务无法收到# 问题原因1. 在LNMP容器中,会只收集1号进程的标准输出,日志服务将1号进程的标准输出拉取日志中记录,2. 用户启动的php程序无法将日志写入到1号进程,fopen('/proc/self/fd/2', "w")动作会报错failed to open stream: Permission denied![图片](https://portal.volccdn.com/obj/volcfe/cl...
# 前言**得物社区**在**云原生**这方面走得比较快,所有 Go 服务都运行在 K8S 集群,已用上 Istio。后面进行了 Dubbo-go 改造,实现了传统微服务和新兴 ServiceMesh 一键切换。**K8S**虽好,但也会带来额外的复杂度,特别是两套一起使用时。*让我们通过今天的文章深入其中,了解技术细节,直击问题本源。***一、K8S 原生流量**讲 Istio 前,需先了解一下**原生 K8S** 技术细节。## 服务发现![picture.image](https://p3-...
##### 服务端服务端 APP3 的任务进程:没有执行中的任务进程了。#### 3.2.2 分析定位是客户端 APP2 的进程卡死,而服务端 APP3 的进程正常结束了。### 3.3 进程卡死原因定位分析进程卡死的原因,首先是想到日志,然后是网络。#### 3.3.1 查看容器日志在云容器的日志看,发现并没有打印相关的 ERROR 级别日志,说明业务是整体成功的状态,所以我们更加怀疑是环境问题(网络/IO 等资源)导致。#### 3.3.2 容器进程的网络端口...
# 实验说明本实验基于火山引擎容器服务VKE进行,其中涉及到其他产品,如托管Prometheus进行监控,需要前置创建好VMP的workspace,使用TOS(后续实验考虑替换为vePFS)存储数据集,也需要提前创建好TOS Bucket。本示例... 查看pod日志。(Job创建的Pod预计会运行4分钟多一点)。> Tips: > 请提交本步骤实验结果截图。![picture.image](https://p6-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/e94cce5f968d49a0bd2afddef9...
日志服务支持通过 Sidecar 方式采集 Kubernetes 集群的容器文本日志,本文档演示控制台创建采集配置的相关操作步骤。 背景信息LogCollector 支持通过 Sidecar 模式采集容器的文本日志,将采集到的日志数据和容器的元数据一起上传到服务端。通过 Sidecar 模式采集容器的文本日志时,LogCollector 具备以下功能特点: 支持物理机部署 LogCollector 所支持的全部功能,支持单行、多行、分隔符、JSON 和完全正则等种采集模式。 除各种采集...
弹性容器实例支持通过 Sidecar 方式采集容器日志。本文介绍如何通过 Sidecar 方式部署容器日志采集 Agent,采集 VCI 容器的标准输出日志和文件日志。 前提条件已在日志服务中创建机器组。详细操作,请参见 创建机器组(机器标识)。 已在日志服务中创建 日志项目 和 日志主题。详细操作,请参见 日志项目 和 日志主题。 在日志项目中创建采集配置,关联上述创建的机器组。详细操作,请参见 采集容器日志。 操作步骤本文以在 Sidecar 容器...
日志服务支持通过 DaemonSet 方式采集 Kubernetes 集群的容器文本日志,本文档演示控制台创建采集配置的相关操作步骤。 背景信息在容器中安装日志服务提供的采集插件 LogCollector、并创建采集配置之后,LogCollector 会根据容器中的 Label 和环境变量确定待采集的容器,持续采集指定容器路径内产生的文本日志,并将文本日志和容器名等容器相关的元数据信息一起上传至服务端。LogCollector 还支持断点续传,checkpoint 文件中会留存采...
日志服务支持采集 Kubernetes 集群的容器文本日志与标准输出,并提供 DaemonSet 和 Sidecar 两种采集方式。本文介绍 Kubernetes 容器日志的采集方式与采集流程。 功能特点日志服务 LogCollector 支持采集容器内的日志文件和标准输出,将采集到的日志数据和容器中的元数据一起上传到服务端。采集容器日志时,LogCollector 具备以下多种采集能力: 支持通用容器采集规则。可通过容器 Label 和环境变量黑白名单指定采集的容器范围。 容器...
通过 Sidecar 方式采集容器文本日志时,可以通过 LogCollector CRD 方式创建采集配置。本文档演示通过 Sidecar-CRD 方式创建日志采集配置的操作步骤。 背景信息日志服务支持通过 Sidecar 方式采集容器日志,同时可通过 LogCollector CRD 方式创建采集配置。 LogCollector CRD 方式创建采集配置的操作简单便捷,但需要一定的工具学习成本,适用于熟悉 Kubernetes 和 CRD 的高阶用户。CRD 方式的采集原理请参考CRD 采集原理。 Sidecar ...
为了更好地支持和适配日志服务提供的容器日志采集能力,弹性容器实例(VCI)将升级日志采集组件。升级组件后,容器日志键值索引字段将发生变更,会对所有涉及日志查询的功能产生影响。 说明 如果您未在弹性容器实例中开启过日志采集功能,则本次变更对您无影响。弹性容器实例开启日志采集功能的方法,请参见 日志采集规则。 弹性容器实例升级日志采集组件的计划如下:华北 2(北京):2023 年 3 月 30 日 14:00 开始升级 华南 1(广州):2023 ...
通过 DaemonSet 方式采集容器文本日志或容器标准输出时,可以通过 LogCollector CRD 方式创建采集配置。本文档演示通过 DaemonSet-CRD 方式创建日志采集配置的操作步骤。 背景信息日志服务支持通过 DaemonSet 方式采集容器日志,同时可通过 LogCollector CRD 方式创建采集配置。 DaemonSet 方式采集容器日志时,支持采集容器的标准输出和容器文本日志,且资源占用相对较少,配置灵活。 LogCollector CRD 方式创建采集配置的操作简单便...
容器服务基于火山引擎日志服务提供日志采集能力。您可以通过日志中心配置采集规则,获取容器初始化日志。详细介绍和操作说明,请参见 日志中心。 您也可以参考 Kubernetes API 采集容器初始化日志。更多信息,请参见 Kubernetes 文档。
弹性容器实例(VCI)计划将调整容器日志采集组件的授权鉴权方式,不再依赖通过统一的 Metadata Server 服务换取 STS Token 的方式。 变更详情与原先的使用方式相比,在创建 Pod 或者工作负载(包括 Deployment、StatefulSet、Job、CronJob)时,若需要采集日志: 不再需要 添加以下 Pod Annotation:Annotation Key Annotation Value 示例值 说明 vci.vke.volcengine.com/enable-metadata-capability true 开启 Pod 访问 Metadata Server ...