第 3 章 Red Hat Quay 的日志信息


使用 获取日志信息对于管理、监控和故障排除容器或 pod 中运行的应用程序的各种方法都很有用。获取日志信息的一些原因包括:

  • 调试和故障排除 :日志可让您了解应用程序内发生的情况,允许开发人员和系统管理员识别和解决问题。通过分析日志消息,可以识别应用程序执行期间可能发生的错误、异常、警告或意外行为。
  • 性能监控 :监控日志有助于跟踪应用程序及其组件的性能。监控响应时间、请求率和资源利用率等指标有助于优化和扩展应用程序来满足需求。
  • 安全分析 :日志在审核和检测潜在安全漏洞方面至关重要。通过分析日志,可以识别日志、可疑的活动、未经授权的访问尝试或任何异常行为,有助于检测和响应安全威胁。
  • 跟踪用户行为 :在某些情况下,日志可用于跟踪用户活动和行为。对于处理敏感数据的应用程序,这尤其重要,其中跟踪用户操作对审计和合规性很有用。
  • 容量规划 :日志数据可用于了解资源利用率模式,从而有助于容量规划。通过分析日志,可以识别峰值使用周期,预见资源需求,并相应地优化基础架构。
  • 错误分析 :发生错误时,日志可以提供导致错误所发生情况的有价值的上下文。这有助于了解问题的根本原因,并促进调试过程。
  • 验证部署 : 在部署过程中的日志记录可帮助验证应用程序是否已正确启动,以及所有组件是否都按预期工作。
  • 持续集成/持续部署(CI/CD) :在 CI/CD 管道中,日志记录对于捕获构建和部署状态非常重要,允许团队监控每个阶段的成功或失败。

3.1. 获取 Red Hat Quay 的日志信息

可为所有类型的 Red Hat Quay 部署获取日志信息,包括地理复制部署、独立部署和 Operator 部署。也可以为已镜像的存储库获取日志信息。它可帮助您对身份验证和授权问题进行故障排除,以及对象存储问题。获得必要的日志信息后,您可以搜索 Red Hat Knowledgebase for a solution,或使用 Red Hat Support 团队提交支持问题单。

使用以下步骤获取 Red Hat Quay 部署的日志。

流程

  • 如果您在 OpenShift Container Platform 上使用 Red Hat Quay Operator,请输入以下命令来查看日志:

    $ oc logs <quay_pod_name>
  • 如果您在独立的 Red Hat Quay 部署中,请输入以下命令:

    $ podman logs <quay_container_name>

    输出示例

    ...
    gunicorn-web stdout | 2023-01-20 15:41:52,071 [205] [DEBUG] [app] Starting request: urn:request:0d88de25-03b0-4cf9-b8bc-87f1ac099429 (/oauth2/azure/callback) {'X-Forwarded-For': '174.91.79.124'}
    ...

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.