3.2. 使用 Amazon CloudWatch 记录
Red Hat Developer Hub 中的日志记录依赖于 Winston 库。
3.2.1. 使用 Red Hat Developer Hub Operator 配置应用程序日志级别 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
您可以使用 Red Hat Developer Hub Operator 配置应用程序日志级别。
流程
通过在自定义资源中包含环境变量
LOG_LEVEL来修改日志记录级别,如下所示:Copy to Clipboard Copied! Toggle word wrap Toggle overflow
3.2.2. 使用 Red Hat Developer Hub Helm Chart 配置应用程序日志级别 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
您可以使用 Red Hat Developer Hub Helm Chart 配置应用程序日志级别。
流程
通过将环境变量
LOG_LEVEL添加到 Helm Chartvalues.yaml文件中来修改日志记录级别:Copy to Clipboard Copied! Toggle word wrap Toggle overflow
3.2.3. 从 Amazon CloudWatch 检索日志 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
先决条件
- Cloudwatch Container Insights 用于捕获 Amazon Elastic Kubernetes Service 的日志和指标。如需更多信息,请参阅 Amazon Elastic Kubernetes Service 文档的日志记录。
- 要捕获日志和指标,请 在集群中安装 Amazon CloudWatch Observability EKS 附加组件。在 Container Insights 设置后,您可以使用 Logs Insights 或 Live Tail 视图访问容器日志。
Cloudwatch 命名所有容器日志的日志组,其方式如下:
/aws/containerinsights/<cluster_name>/application
/aws/containerinsights/<cluster_name>/applicationCopy to Clipboard Copied! Toggle word wrap Toggle overflow
流程
要从 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"]Copy to Clipboard Copied! Toggle word wrap Toggle overflow