4.3. 了解日志记录架构


logging 子系统由这些逻辑组件组成:

  • collector - 从每个节点读取容器日志数据,并将日志数据转发到配置的输出。
  • store - 存储用于分析的日志数据;转发器的默认输出。
  • visualization - 用于搜索、查询和查看存储日志的图形界面。

这些组件由 Operator 和自定义资源 (CR) YAML 文件管理。

Red Hat OpenShift 的 logging 子系统会收集容器日志和节点日志。它们被归类为:

  • Application - 非基础架构容器生成的容器日志。
  • Infrastructure - 容器日志来自命名空间 kube-*openshift-\*,节点日志来自 journald
  • audit - 日志来自 auditd, kube-apiserver, openshift-apiserver, 和 ovn(如果启用)。

日志记录收集器是一个 daemonset,它将 pod 部署到每个 OpenShift Container Platform 节点。系统及基础架构日志由来自操作系统、容器运行时和 OpenShift Container Platform 的日志消息生成。

容器日志由集群中运行的 pod 中运行的容器生成。每个容器生成单独的日志流。收集器从这些源收集日志,并在 ClusterLogForwarder 自定义资源中内部或外部转发它们。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.