kubernetes - GKE Stackdriver logName 是 [container_name] 而不是 stdout
问题描述
根据文档:https ://cloud.google.com/stackdriver/docs/solutions/gke/migration
logName 字段可能会更改。Cloud Operations for GKE 日志条目在其日志名称中使用 stdout 或 stderr,而旧版 Logging 和 Monitoring 使用更广泛的名称,包括容器名称。容器名称仍可用作资源标签。
我有 GKE 版本1.17.9-gke.1504
Cloud Operations for GKE 已启用。旧式日志记录已禁用,我在日志中有:
labels: {
...
container_name: "controller"
project_id: "aaa"
}
}
...
logName: "projects/aaa/logs/controller"
问题是为什么不logName: "projects/aaa/logs/stdout"
呢?是否有任何配置参数对此负责?我想将stdout作为 log_id 而不是控制器,因为系统的其他部分依赖于此。
解决方案
推荐阅读
- java - 将文件上传到 Android 的 Firebase 存储中的用户特定目录?
- ios-simulator - 如何防止 iOS 模拟器出现“你想再次尝试重新打开它的窗口吗?” 在启动时,这会破坏自动化吗?
- node.js - node_modules/ng2-toastr/src/toast-container.component.d.ts(1,48) 中的错误:TS2305- /node_modules/@angular/core/core"' 没有导出成员
- android - 如何构建 Android Kiwi 浏览器
- python - 属性错误:“Window”没有对象“nameE”
- php - 如何更改过滤 WooCommerce 产品
- rust - 为什么我可以为方法的“&self”参数强制引用移动语义,而不是函数参数?
- sql - SQL克隆/复制同一表中的记录与条件
- javascript - 如何在没有 php 的情况下将 html 表单发送到电子邮件、viber、电报?
- gridview - 为什么`viewmodel.getStore()`返回null