3.2. 使用 Amazon CloudWatch 记录
Red Hat Developer Hub 中的日志记录依赖于 Winston 库。
3.2.1. 使用 Red Hat Developer Hub Operator 配置应用程序日志级别 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
您可以使用 Red Hat Developer Hub Operator 配置应用程序日志级别。
流程
通过在自定义资源中包含环境变量
LOG_LEVEL来修改日志记录级别,如下所示:spec: # Other fields omitted application: extraEnvs: envs: - name: LOG_LEVEL value: debug
3.2.2. 使用 Red Hat Developer Hub Helm Chart 配置应用程序日志级别 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
您可以使用 Red Hat Developer Hub Helm Chart 配置应用程序日志级别。
流程
通过将环境变量
LOG_LEVEL添加到 Helm Chartvalues.yaml文件中来修改日志记录级别:upstream: backstage: # --- Truncated --- extraEnvVars: - name: LOG_LEVEL value: debug
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
流程
要从 Developer Hub 实例检索日志,请运行查询,例如:
fields @timestamp, @message, kubernetes.container_name | filter kubernetes.container_name in ["install-dynamic-plugins", "backstage-backend"]