采集组件日志
您可以采集Knative组件的日志,便于后续通过日志进行组件运行分析及问题排查。本文介绍如何通过日志服务对Knative组件进行Docker标准输出日志采集。
前提条件
已创建ACK Serverless集群或Kubernetes托管版集群。具体操作,请参见创建ACK Serverless集群或创建Kubernetes托管版集群。
已安装Logtail组件。具体操作,请参见安装Logtail组件(阿里云Kubernetes集群)。
Knative组件及采集指标
Knative组件 | Knative组件采集指标 |
knative-serving:
|
|
knative-eventing:
|
操作步骤
登录容器服务管理控制台。
登录容器服务管理控制台,在左侧导航栏选择集群。
在集群列表页面,单击目标集群名称,然后在左侧导航栏,选择集群信息。
单击集群资源页签,然后单击日志服务Project右侧的链接。
在日志服务项目概览页面左下角,单击接入数据。
在快速数据接入对话框的Docker标准输出-容器区域,单击立即接入。根据页面提示完成Docker标准输出数据接入配置。
以下重点描述如何配置数据源设置。其他步骤,请参见创建采集配置。
本文以采集knative-serving中的controller组件为例,说明如何配置数据源设置。本文在数据源设置页面使用编辑器配置如下示例代码。
{ "inputs": [ { "detail": { "IncludeEnv": { "SYSTEM_NAMESPACE":"knative-serving" # 设置对应的命名空间。 }, "IncludeLabel": { "io.kubernetes.container.name": "controller" # 设置相应组件的名称。 }, "ExcludeLabel": {} }, "type": "service_docker_stdout" } ] }
完成数据接入配置后,单击查询日志,查看日志采集结果。