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