This documentation is for a release that is no longer maintained
See documentation for the latest supported version.2.2. 使用 Amazon CloudWatch 日志进行日志记录
Red Hat Developer Hub 中的日志记录依赖于 winston 库。默认情况下,debug 级别的日志不会被记录。要激活调试日志,您必须在 Red Hat Developer Hub 实例中将环境变量 LOG_LEVEL
设置为 debug。
2.2.1. 配置应用程序日志级别 复制链接链接已复制到粘贴板!
您可以在 Helm 部署和 Operator 支持的部署中配置应用程序日志级别。
- Helm 部署
要更新日志记录级别,请将环境变量
LOG_LEVEL
添加到 Helm Chart 的values.yaml
文件中:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Operator 支持的部署
您可以通过在自定义资源中包含环境变量
LOG_LEVEL
来修改日志记录级别,如下所示:Copy to Clipboard Copied! Toggle word wrap Toggle overflow
2.2.2. 从 Amazon CloudWatch 检索日志 复制链接链接已复制到粘贴板!
CloudWatch Container Insights 用于捕获 Amazon EKS 的日志和指标。如需更多信息,请参阅 Amazon EKS 文档的日志记录。
要捕获日志和指标,请 在集群中安装 Amazon CloudWatch Observability EKS 附加组件。在 Container Insights 设置后,您可以使用 Logs Insights 或 Live Tail 视图访问容器日志。
Cloudwatch 命名所有容器日志的日志组,其方式如下:
/aws/containerinsights/<ClusterName>/application
以下是从 Developer Hub 实例检索日志的查询示例:
fields @timestamp, @message, kubernetes.container_name | filter kubernetes.container_name in ["install-dynamic-plugins", "backstage-backend"]
fields @timestamp, @message, kubernetes.container_name
| filter kubernetes.container_name in ["install-dynamic-plugins", "backstage-backend"]