您可以采集Knative组件的日志,便于后续通过日志进行组件运行分析及问题排查。本文介绍如何通过日志服务对Knative组件进行Docker标准输出日志采集。
背景信息
Knative组件包括:
- knative-serving
- activator
- autoscaler
- autoscaler-hpa
- controller
- webhook
- knative-eventing
- eventing-controller
- eventing-webhook
操作步骤
- 登录容器服务管理控制台。
- 在控制台左侧导航栏中,单击集群。
- 在集群列表页面中,单击目标集群名称或者目标集群右侧操作列下的详情。
- 在集群管理页左侧导航栏单击集群信息,单击集群资源页签。
- 在集群资源页签单击日志服务Project右侧的链接。
- 在日志服务项目概览页面右上角,单击接入数据。
- 在接入数据对话框,单击Docker标准输出-容器。
- 完成Docker标准输出数据接入配置。
以下重点描述如何配置
数据源设置。其他步骤,请参见
创建采集配置。
本文以采集knative-serving中的controller组件为例,说明如何配置
数据源设置。示例代码如下。
{
"inputs": [
{
"detail": {
"IncludeEnv": {
"SYSTEM_NAMESPACE":"knative-serving"
},
"IncludeLabel": {
"io.kubernetes.container.name": "controller"
},
"ExcludeLabel": {}
},
"type": "service_docker_stdout"
}
]
}

说明
- IncludeEnv中SYSTEM_NAMESPACE设置对应的命名空间。
- IncludeLabel中io.kubernetes.container.name设置相应组件的名称。
- 在查询日志区域,单击立即尝试查看采集结果。
