更改边车日志级别¶
边车日志,用于记录工作负载的边车的工作情况,通过控制日志级别,可以控制边车日志的输出,从而减少日志的输出,减少日志的存储和传输。
在部署网格实例时,DCE 5.0 支持配置全局默认的边车日志级别,默认情况下所有工作负载的边车都会采用此配置。
边车日志级别配置¶
- 全局默认边车日志级别:默认情况下,全部边车日志的级别,可以在网格实例的边车信息中进行配置
- 临时修改工作负载边车日志级别:适用于单个工作负载的边车日志级别,可通过到工作负载的边车容器内临时修改
全局默认边车日志级别¶
Warning
全局默认边车日志级别,需由网格管理员进行修改。
-
登录控制台,进入网格实例详情页,点击 边车信息 菜单,进入边车信息修改页面
-
在边车信息修改页面,可以修改全局默认边车日志级别,修改完成后,点击 保存 按钮,即可保存修改
临时修改工作负载边车日志级别¶
通常在临时分析问题时,需要修改某个工作负载的边车日志级别,所以 DCE 5.0 服务网格支持到工作负载的边车容器内临时修改边车的日志级别。
这里需要使用 kubectl 来进行容器边车的配置更新,您需要访问集群控制台,并打开终端,执行如下命令:
kubectl -n <namespace> exec -it <pod-name> -c istio-proxy -- curl -X POST localhost:15000/logging?level=<log level>
<namespace>
:工作负载所在的命名空间<pod-name>
:工作负载的 Pod 名称<log level>
:边车日志级别,可选值为:trace
、debug
、info
、warning
、error
、critical
、off
等istio-proxy
:边车容器名称,不需要修改localhost:15000
:边车容器的监听地址,不需要修改
如果需要将 default 命名空间下的 productpage-v1-5b4f8f9b9f-8q9q2 工作负载的边车日志级别修改为 debug ,则执行如下命令:
kubectl -n default exec -it productpage-v1-5b4f8f9b9f-8q9q2 -c istio-proxy -- curl -X POST localhost:15000/logging?level=debug
执行完成后,可以在页面点击查看日志,确认边车日志级别是否已经修改成功。