3.5. 日志记录参考


3.5.1. 收集器功能

输出协议测试使用FluentdVector

Cloudwatch

REST over HTTP(S)

 

Elasticsearch v6

 

v6.8.1

Elasticsearch v7

 

v7.12.2, 7.17.7

Elasticsearch v8

 

v8.4.3

 

Fluent Forward

Fluentd forward v1

Fluentd 1.14.6, Logstash 7.10.1

 

Google Cloud Logging

   

HTTP

HTTP 1.1

Fluentd 1.14.6, Vector 0.21

  

Kafka

Kafka 0.11

Kafka 2.4.1, 2.7.0, 3.3.1

Loki

REST over HTTP(S)

Loki 2.3.0, 2.7

Splunk

HEC

v8.2.9, 9.0.0

 

Syslog

RFC3164, RFC5424

Rsyslog 8.37.0-9.el7

 
表 3.1. 日志源
功能FluentdVector

应用程序容器日志

特定于应用程序的路由

命名空间划分应用程序特定路由

Infra 容器日志

Infra 日志

kube API 审计日志

OpenShift API 审计日志

打开虚拟网络 (OVN) 审计日志

表 3.2. 授权和身份验证
功能FluentdVector

Elasticsearch 证书

Elasticsearch 用户名/密码

Cloudwatch keys

Cloudwatch STS

Kafka 证书

Kafka 用户名/密码

Kafka SASL

Loki bearer 令牌

表 3.3. 规范化和转换
功能FluentdVector

ViaQ 数据模型 - 应用程序

ViaQ 数据模型 - infra

ViaQ 数据模型 - infra(journal)

ViaQ 数据模型 - Linux 审计

ViaQ 数据模型 - kube-apiserver 审计

ViaQ 数据模型 - OpenShift API 审计

ViaQ 数据模型 - OVN

loglevel Normalization

JSON 解析

结构化索引

多行错误检测

 

multicontainer/ split 索引

Flatten 标签

CLF 静态标签

表 3.4. Tuning
功能FluentdVector

Fluentd readlinelimit

 

Fluentd 缓冲

 

- chunklimitsize

 

- totallimitsize

 

- overflowaction

 

- flushthreadcount

 

- flushmode

 

- flushinterval

 

- retrywait

 

- retrytype

 

- retrymaxinterval

 

- retrytimeout

 
表 3.5. 可见性
功能FluentdVector

指标

Dashboard

警报

 
表 3.6. 其它
功能FluentdVector

全局代理支持

x86 支持

ARM 支持

IBM Power 支持

IBM Z 支持

IPv6 支持

日志事件缓冲

 

断开连接的集群

其他资源

3.5.2. Logging 5.6 API 参

3.5.2.1. ClusterLogForwarder

ClusterLogForwarder 是一个 API,用于配置转发日志。

您可以通过指定一个 pipelines 列表来配置转发,该列表从一组命名输入转发到一组命名输出。

常用日志类别有内置输入名称,您可以定义自定义输入来执行额外的过滤。

默认 openshift 日志存储有一个内置输出名称,但您可以使用 URL 和其他连接信息定义您自己的输出,将日志转发到集群内部或处理器的其他连接信息。

如需了解更多详细信息,请参阅 API 字段的文档。

属性类型描述

spec

对象

ClusterLogForwarder 所需的行为规格

status

对象

ClusterLogForwarder 的状态

3.5.2.1.1. .spec
3.5.2.1.1.1. 描述

ClusterLogForwarderSpec 定义如何将日志转发到远程目标。

3.5.2.1.1.1.1. 类型
  • 对象
属性类型描述

输入

数组

(可选) 输入被命名过滤器,用于转发日志消息。

outputDefaults

对象

(可选) DEPRECATED OutputDefaults 为默认存储明确指定 forwarder 配置。

输出

数组

(可选) 输出的名称是日志消息的目的地。

pipelines

数组

Pipelines 将一组输入选择的消息转发到一组输出。

3.5.2.1.2. .spec.inputs[]
3.5.2.1.2.1. 描述

InputSpec 定义日志消息的选择器。

3.5.2.1.2.1.1. 类型
  • 数组
属性类型描述

application

对象

(可选) 如果存在,应用程序启用命名的应用程序日志集合

name

字符串

用于引用管道输入的名称。

3.5.2.1.3. .spec.inputs[].application
3.5.2.1.3.1. 描述

应用程序日志选择器。必须满足选择器中的所有条件(逻辑 AND)才能选择日志。

3.5.2.1.3.1.1. 类型
  • 对象
属性类型描述

命名空间

数组

(可选) 从中收集应用程序日志的命名空间。

selector

对象

(可选) 匹配标签的 pod 的日志的 Selector。

3.5.2.1.4. .spec.inputs[].application.namespaces[]
3.5.2.1.4.1. 描述
3.5.2.1.4.1.1. 类型
  • 数组
3.5.2.1.5. .spec.inputs[].application.selector
3.5.2.1.5.1. 描述

标签选择器,即一组资源的标签查询。

3.5.2.1.5.1.1. 类型
  • 对象
属性类型描述

matchLabels

对象

(可选) matchLabels 是 {key,value} 对的映射。matchLabels 中的单个 {key,value}

3.5.2.1.6. .spec.inputs[].application.selector.matchLabels
3.5.2.1.6.1. 描述
3.5.2.1.6.1.1. 类型
  • 对象
3.5.2.1.7. .spec.outputDefaults
3.5.2.1.7.1. 描述
3.5.2.1.7.1.1. 类型
  • 对象
属性类型描述

elasticsearch

对象

(可选) Elasticsearch OutputSpec 默认值

3.5.2.1.8. .spec.outputDefaults.elasticsearch
3.5.2.1.8.1. 描述

ElasticsearchStructuredSpec 与结构化日志更改相关的 spec,以确定 elasticsearch 索引

3.5.2.1.8.1.1. 类型
  • 对象
属性类型描述

enableStructuredContainerLogs

bool

(可选) 启用StructuredContainerLogs 启用多容器结构化日志来允许

structuredTypeKey

字符串

(可选) StructuredTypeKey 指定要用作 elasticsearch 索引名称的元数据键

structuredTypeName

字符串

(可选) StructuredTypeName 指定 elasticsearch 模式的名称

3.5.2.1.9. .spec.outputs[]
3.5.2.1.9.1. 描述

输出定义日志消息的目的地。

3.5.2.1.9.1.1. 类型
  • 数组
属性类型描述

syslog

对象

(可选)

fluentdForward

对象

(可选)

elasticsearch

对象

(可选)

kafka

对象

(可选)

cloudwatch

对象

(可选)

loki

对象

(可选)

googleCloudLogging

对象

(可选)

splunk

对象

(可选)

name

字符串

用于引用来自管道的输出的名称。

secret

对象

(可选) 用于身份验证的 Secret。

tls

对象

TLS 包含控制 TLS 客户端连接上的选项的设置。

type

字符串

输出插件的类型。

url

字符串

(可选) 将日志记录发送到的 URL。

3.5.2.1.10. .spec.outputs[].secret
3.5.2.1.10.1. 描述

OutputSecretSpec 是仅包含名称的一个 secret 引用,没有命名空间。

3.5.2.1.10.1.1. 类型
  • 对象
属性类型描述

name

字符串

为日志转发器 secret 配置的命名空间中 secret 的名称。

3.5.2.1.11. .spec.outputs[].tls
3.5.2.1.11.1. 描述

OutputTLSSpec 包含与输出类型无关的 TLS 连接选项。

3.5.2.1.11.1.1. 类型
  • 对象
属性类型描述

insecureSkipVerify

bool

如果 InsecureSkipVerify 为 true,则将配置 TLS 客户端来忽略证书的错误。

3.5.2.1.12. .spec.pipelines[]
3.5.2.1.12.1. 描述

PipelinesSpec 将一组输入链接到一组输出。

3.5.2.1.12.1.1. 类型
  • 数组
属性类型描述

detectMultilineErrors

bool

(可选) DetectMultilineErrors 启用容器日志的多行错误检测

inputRefs

数组

inputRefs 列出此管道输入的名称 (input.name)。

labels

对象

(可选) 应用于通过此管道传递的记录的标签。

name

字符串

(可选) 名称是可选的,但如果提供,则必须在 pipelines 列表中唯一。

outputRefs

数组

outputRefs 列出此管道输出的名称(output.name)。

parse

字符串

(可选) Parse 允许将日志条目解析为结构化日志中

3.5.2.1.13. .spec.pipelines[].inputRefs[]
3.5.2.1.13.1. 描述
3.5.2.1.13.1.1. 类型
  • 数组
3.5.2.1.14. .spec.pipelines[].labels
3.5.2.1.14.1. 描述
3.5.2.1.14.1.1. 类型
  • 对象
3.5.2.1.15. .spec.pipelines[].outputRefs[]
3.5.2.1.15.1. 描述
3.5.2.1.15.1.1. 类型
  • 数组
3.5.2.1.16. .status
3.5.2.1.16.1. 描述

ClusterLogForwarderStatus 定义 ClusterLogForwarder 的观察状态

3.5.2.1.16.1.1. 类型
  • 对象
属性类型描述

conditions

对象

日志转发器的条件。

输入

Conditions

输入将输入名称映射到输入条件。

输出

Conditions

输出将输出名称映射到输出的条件。

pipelines

Conditions

Pipelines 将管道名称映射到管道的条件。

3.5.2.1.17. .status.conditions
3.5.2.1.17.1. 描述
3.5.2.1.17.1.1. 类型
  • 对象
3.5.2.1.18. .status.inputs
3.5.2.1.18.1. 描述
3.5.2.1.18.1.1. 类型
  • Conditions
3.5.2.1.19. .status.outputs
3.5.2.1.19.1. 描述
3.5.2.1.19.1.1. 类型
  • Conditions
3.5.2.1.20. .status.pipelines
3.5.2.1.20.1. 描述
3.5.2.1.20.1.1. 类型
  • conditions== ClusterLogging 一个 Red Hat OpenShift Logging 实例。ClusterLogging 是 clusterloggings API 的 Schema
属性类型描述

spec

对象

ClusterLogging 所需的行为规格

status

对象

Status 定义 ClusterLogging 的观察状态

3.5.2.1.21. .spec
3.5.2.1.21.1. 描述

ClusterLoggingSpec 定义 ClusterLogging 的所需状态

3.5.2.1.21.1.1. 类型
  • 对象
属性类型描述

集合

对象

集群的 Collection 组件的规格

curation

对象

(已弃用) (可选) 已弃用。集群的 Curation 组件的规格

forwarder

对象

(已弃用) (可选) 已弃用。集群的 Forwarder 组件的规格

logStore

对象

(可选) 集群的日志存储组件的规格

managementState

字符串

(可选) 如果 Operator 是 'Managed' 或 'Unmanaged',则查询

visualization

对象

(可选) 集群的可视化组件的规格

3.5.2.1.22. .spec.collection
3.5.2.1.22.1. 描述

这是包含日志和事件集合信息的结构

3.5.2.1.22.1.1. 类型
  • 对象
属性类型描述

资源

对象

(可选) 收集器的资源要求

nodeSelector

对象

(可选) 定义 Pod 调度到哪些节点上。

容限(tolerations)

数组

(可选) 定义 Pod 将接受的容限

fluentd

对象

(可选) Fluentd 代表类型为 fluentd 的转发器的配置。

logs

对象

(已弃用) (可选) 已弃用。集群的 Log Collection 规格

type

字符串

(可选) 要配置的 Log Collection 类型

3.5.2.1.23. .spec.collection.fluentd
3.5.2.1.23.1. 描述

FluentdForwarderSpec 代表类型为 fluentd 的转发器的配置。

3.5.2.1.23.1.1. 类型
  • 对象
属性类型描述

buffer

对象

 

inFile

对象

 
3.5.2.1.24. .spec.collection.fluentd.buffer
3.5.2.1.24.1. 描述

FluentdBufferSpec 代表 fluentd 缓冲参数的子集,用于调整所有 fluentd 输出的缓冲配置。它支持参数子集来配置缓冲区和队列大小、清空操作和重试清除。

有关常规参数,请参阅:https://docs.fluentd.org/configuration/buffer-section#buffering-parameters

有关 flush 参数,请参阅:https://docs.fluentd.org/configuration/buffer-section#flushing-parameters

有关重试参数请参考:https://docs.fluentd.org/configuration/buffer-section#retries-parameters

3.5.2.1.24.1.1. 类型
  • 对象
属性类型描述

chunkLimitSize

字符串

(可选) ChunkLimitSize 代表每个块的最大大小。事件将是

flushInterval

字符串

(可选) FlushInterval 代表两个连续清除之间等待的时长

flushMode

字符串

(可选) FlushMode 代表要写入块的清除线程的模式。模式

flushThreadCount

int

(可选) FlushThreadCount reprents 缓冲区使用的线程数量

overflowAction

字符串

(可选) OverflowAction 代表 fluentd 缓冲插件的操作

retryMaxInterval

字符串

(可选) RetryMaxInterval 代表 exponential backoff 的最大时间间隔

retryTimeout

字符串

(可选) RetryTimeout 代表在放弃前尝试重试的最长时间

retryType

字符串

(可选) RetryType 代表重试清除操作的类型。flush 操作可以

retryWait

字符串

(可选) RetryWait 代表两个连续重试刷新之间的持续时间

totalLimitSize

字符串

(可选) TotalLimitSize 代表每个 fluentd 允许的节点空间阈值

3.5.2.1.25. .spec.collection.fluentd.inFile
3.5.2.1.25.1. 描述

FluentdInFileSpec 代表 fluentd in-tail 插件参数的子集,用于调整所有 fluentd in-tail 输入的配置。

有关常规参数,请参阅: https://docs.fluentd.org/input/tail#parameters

3.5.2.1.25.1.1. 类型
  • 对象
属性类型描述

readLinesLimit

int

(可选) ReadlinesLimit 代表要随每个 I/O 操作读取的行数

3.5.2.1.26. .spec.collection.logs
3.5.2.1.26.1. 描述
3.5.2.1.26.1.1. 类型
  • 对象
属性类型描述

fluentd

对象

Fluentd Log Collection 组件的规格

type

字符串

要配置的日志集合类型

3.5.2.1.27. .spec.collection.logs.fluentd
3.5.2.1.27.1. 描述

CollectorSpec 是 spec,用于定义收集器的调度和资源

3.5.2.1.27.1.1. 类型
  • 对象
属性类型描述

nodeSelector

对象

(可选) 定义 Pod 调度到哪些节点上。

资源

对象

(可选) 收集器的资源要求

容限(tolerations)

数组

(可选) 定义 Pod 将接受的容限

3.5.2.1.28. .spec.collection.logs.fluentd.nodeSelector
3.5.2.1.28.1. 描述
3.5.2.1.28.1.1. 类型
  • 对象
3.5.2.1.29. .spec.collection.logs.fluentd.resources
3.5.2.1.29.1. 描述
3.5.2.1.29.1.1. 类型
  • 对象
属性类型描述

limits

对象

(可选) 限制描述了允许的最大计算资源量。

requests

对象

(可选) 请求描述了所需的最少计算资源。

3.5.2.1.30. .spec.collection.logs.fluentd.resources.limits
3.5.2.1.30.1. 描述
3.5.2.1.30.1.1. 类型
  • 对象
3.5.2.1.31. .spec.collection.logs.fluentd.resources.requests
3.5.2.1.31.1. 描述
3.5.2.1.31.1.1. 类型
  • 对象
3.5.2.1.32. .spec.collection.logs.fluentd.tolerations[]
3.5.2.1.32.1. 描述
3.5.2.1.32.1.1. 类型
  • 数组
属性类型描述

effect

字符串

(可选) 效果表示要匹配的污点效果。空意味着匹配所有污点效果。

key

字符串

(可选) key 是容限应用到的污点键。empty 表示与所有污点键匹配。

operator

字符串

(可选) Operator 代表键与值的关系。

tolerationSeconds

int

(可选) TolerationSeconds 代表容限的期间(必须是

value

字符串

(可选) 值是容限匹配的污点值。

3.5.2.1.33. .spec.collection.logs.fluentd.tolerations[].tolerationSeconds
3.5.2.1.33.1. 描述
3.5.2.1.33.1.1. 类型
  • int
3.5.2.1.34. .spec.curation
3.5.2.1.34.1. 描述

这是包含日志策展信息的结构 (Curator)

3.5.2.1.34.1.1. 类型
  • 对象
属性类型描述

curator

对象

要配置的策展规格

type

字符串

要配置的策展类型

3.5.2.1.35. .spec.curation.curator
3.5.2.1.35.1. 描述
3.5.2.1.35.1.1. 类型
  • 对象
属性类型描述

nodeSelector

对象

定义 Pod 调度到哪些节点上。

资源

对象

(可选) Curator 的资源要求

调度

字符串

Curator 作业运行的 cron 调度。默认为 "30 3 * * *"

容限(tolerations)

数组

 
3.5.2.1.36. .spec.curation.curator.nodeSelector
3.5.2.1.36.1. 描述
3.5.2.1.36.1.1. 类型
  • 对象
3.5.2.1.37. .spec.curation.curator.resources
3.5.2.1.37.1. 描述
3.5.2.1.37.1.1. 类型
  • 对象
属性类型描述

limits

对象

(可选) 限制描述了允许的最大计算资源量。

requests

对象

(可选) 请求描述了所需的最少计算资源。

3.5.2.1.38. .spec.curation.curator.resources.limits
3.5.2.1.38.1. 描述
3.5.2.1.38.1.1. 类型
  • 对象
3.5.2.1.39. .spec.curation.curator.resources.requests
3.5.2.1.39.1. 描述
3.5.2.1.39.1.1. 类型
  • 对象
3.5.2.1.40. .spec.curation.curator.tolerations[]
3.5.2.1.40.1. 描述
3.5.2.1.40.1.1. 类型
  • 数组
属性类型描述

effect

字符串

(可选) 效果表示要匹配的污点效果。空意味着匹配所有污点效果。

key

字符串

(可选) key 是容限应用到的污点键。empty 表示与所有污点键匹配。

operator

字符串

(可选) Operator 代表键与值的关系。

tolerationSeconds

int

(可选) TolerationSeconds 代表容限的期间(必须是

value

字符串

(可选) 值是容限匹配的污点值。

3.5.2.1.41. .spec.curation.curator.tolerations[].tolerationSeconds
3.5.2.1.41.1. 描述
3.5.2.1.41.1.1. 类型
  • int
3.5.2.1.42. .spec.forwarder
3.5.2.1.42.1. 描述

ForwarderSpec 包含特定转发器实现的全局调优参数。一般用途不需要此字段,用户可以熟悉底层转发器技术的用户进行性能调优。目前支持: fluentd

3.5.2.1.42.1.1. 类型
  • 对象
属性类型描述

fluentd

对象

 
3.5.2.1.43. .spec.forwarder.fluentd
3.5.2.1.43.1. 描述

FluentdForwarderSpec 代表类型为 fluentd 的转发器的配置。

3.5.2.1.43.1.1. 类型
  • 对象
属性类型描述

buffer

对象

 

inFile

对象

 
3.5.2.1.44. .spec.forwarder.fluentd.buffer
3.5.2.1.44.1. 描述

FluentdBufferSpec 代表 fluentd 缓冲参数的子集,用于调整所有 fluentd 输出的缓冲配置。它支持参数子集来配置缓冲区和队列大小、清空操作和重试清除。

有关常规参数,请参阅:https://docs.fluentd.org/configuration/buffer-section#buffering-parameters

有关 flush 参数,请参阅:https://docs.fluentd.org/configuration/buffer-section#flushing-parameters

有关重试参数请参考:https://docs.fluentd.org/configuration/buffer-section#retries-parameters

3.5.2.1.44.1.1. 类型
  • 对象
属性类型描述

chunkLimitSize

字符串

(可选) ChunkLimitSize 代表每个块的最大大小。事件将是

flushInterval

字符串

(可选) FlushInterval 代表两个连续清除之间等待的时长

flushMode

字符串

(可选) FlushMode 代表要写入块的清除线程的模式。模式

flushThreadCount

int

(可选) FlushThreadCount reprents 缓冲区使用的线程数量

overflowAction

字符串

(可选) OverflowAction 代表 fluentd 缓冲插件的操作

retryMaxInterval

字符串

(可选) RetryMaxInterval 代表 exponential backoff 的最大时间间隔

retryTimeout

字符串

(可选) RetryTimeout 代表在放弃前尝试重试的最长时间

retryType

字符串

(可选) RetryType 代表重试清除操作的类型。flush 操作可以

retryWait

字符串

(可选) RetryWait 代表两个连续重试刷新之间的持续时间

totalLimitSize

字符串

(可选) TotalLimitSize 代表每个 fluentd 允许的节点空间阈值

3.5.2.1.45. .spec.forwarder.fluentd.inFile
3.5.2.1.45.1. 描述

FluentdInFileSpec 代表 fluentd in-tail 插件参数的子集,用于调整所有 fluentd in-tail 输入的配置。

有关常规参数,请参阅: https://docs.fluentd.org/input/tail#parameters

3.5.2.1.45.1.1. 类型
  • 对象
属性类型描述

readLinesLimit

int

(可选) ReadlinesLimit 代表要随每个 I/O 操作读取的行数

3.5.2.1.46. .spec.logStore
3.5.2.1.46.1. 描述

LogStoreSpec 包含有关日志存储方式的信息。

3.5.2.1.46.1.1. 类型
  • 对象
属性类型描述

elasticsearch

对象

Elasticsearch 日志存储组件的规格

lokistack

对象

LokiStack 包含有关当 Type 设置为 LogStoreTypeLokiStack 时用于日志存储的信息。

retentionPolicy

对象

(可选) 保留策略定义了应删除它的索引的最长期限

type

字符串

要配置的日志存储的类型。Operator 目前支持使用 ElasticSearch

3.5.2.1.47. .spec.logStore.elasticsearch
3.5.2.1.47.1. 描述
3.5.2.1.47.1.1. 类型
  • 对象
属性类型描述

nodeCount

int

为 Elasticsearch 部署的节点数量

nodeSelector

对象

定义 Pod 调度到哪些节点上。

proxy

对象

Elasticsearch Proxy 组件的规格

redundancyPolicy

字符串

(可选)

资源

对象

(可选) Elasticsearch 的资源要求

storage

对象

(可选) Elasticsearch 数据节点的存储规格

容限(tolerations)

数组

 
3.5.2.1.48. .spec.logStore.elasticsearch.nodeSelector
3.5.2.1.48.1. 描述
3.5.2.1.48.1.1. 类型
  • 对象
3.5.2.1.49. .spec.logStore.elasticsearch.proxy
3.5.2.1.49.1. 描述
3.5.2.1.49.1.1. 类型
  • 对象
属性类型描述

资源

对象

 
3.5.2.1.50. .spec.logStore.elasticsearch.proxy.resources
3.5.2.1.50.1. 描述
3.5.2.1.50.1.1. 类型
  • 对象
属性类型描述

limits

对象

(可选) 限制描述了允许的最大计算资源量。

requests

对象

(可选) 请求描述了所需的最少计算资源。

3.5.2.1.51. .spec.logStore.elasticsearch.proxy.resources.limits
3.5.2.1.51.1. 描述
3.5.2.1.51.1.1. 类型
  • 对象
3.5.2.1.52. .spec.logStore.elasticsearch.proxy.resources.requests
3.5.2.1.52.1. 描述
3.5.2.1.52.1.1. 类型
  • 对象
3.5.2.1.53. .spec.logStore.elasticsearch.resources
3.5.2.1.53.1. 描述
3.5.2.1.53.1.1. 类型
  • 对象
属性类型描述

limits

对象

(可选) 限制描述了允许的最大计算资源量。

requests

对象

(可选) 请求描述了所需的最少计算资源。

3.5.2.1.54. .spec.logStore.elasticsearch.resources.limits
3.5.2.1.54.1. 描述
3.5.2.1.54.1.1. 类型
  • 对象
3.5.2.1.55. .spec.logStore.elasticsearch.resources.requests
3.5.2.1.55.1. 描述
3.5.2.1.55.1.1. 类型
  • 对象
3.5.2.1.56. .spec.logStore.elasticsearch.storage
3.5.2.1.56.1. 描述
3.5.2.1.56.1.1. 类型
  • 对象
属性类型描述

size

对象

要置备的节点的最大存储容量。

storageClassName

字符串

(可选) 用于创建节点的 PVC 的存储类的名称。

3.5.2.1.57. .spec.logStore.elasticsearch.storage.size
3.5.2.1.57.1. 描述
3.5.2.1.57.1.1. 类型
  • 对象
属性类型描述

格�

字符串

更改格式将:有关 Reonicalize 的评论信息

d

对象

如果 d.Dec != nil, d 是 inf.Dec 表单的数量

i

int

如果 d.Dec == nil,i 是 int64 扩展形式的数量

s

字符串

s 是生成的这个数量的值,以避免重新计算

3.5.2.1.58. .spec.logStore.elasticsearch.storage.size.d
3.5.2.1.58.1. 描述
3.5.2.1.58.1.1. 类型
  • 对象
属性类型描述

Dec

对象

 
3.5.2.1.59. .spec.logStore.elasticsearch.storage.size.d.Dec
3.5.2.1.59.1. 描述
3.5.2.1.59.1.1. 类型
  • 对象
属性类型描述

scale

int

 

unscaled

对象

 
3.5.2.1.60. .spec.logStore.elasticsearch.storage.size.d.Dec.unscaled
3.5.2.1.60.1. 描述
3.5.2.1.60.1.1. 类型
  • 对象
属性类型描述

abs

Word

sign

neg

bool

 
3.5.2.1.61. .spec.logStore.elasticsearch.storage.size.d.Dec.unscaled.abs
3.5.2.1.61.1. 描述
3.5.2.1.61.1.1. 类型
  • Word
3.5.2.1.62. .spec.logStore.elasticsearch.storage.size.i
3.5.2.1.62.1. 描述
3.5.2.1.62.1.1. 类型
  • int
属性类型描述

scale

int

 

value

int

 
3.5.2.1.63. .spec.logStore.elasticsearch.tolerations[]
3.5.2.1.63.1. 描述
3.5.2.1.63.1.1. 类型
  • 数组
属性类型描述

effect

字符串

(可选) 效果表示要匹配的污点效果。空意味着匹配所有污点效果。

key

字符串

(可选) key 是容限应用到的污点键。empty 表示与所有污点键匹配。

operator

字符串

(可选) Operator 代表键与值的关系。

tolerationSeconds

int

(可选) TolerationSeconds 代表容限的期间(必须是

value

字符串

(可选) 值是容限匹配的污点值。

3.5.2.1.64. .spec.logStore.elasticsearch.tolerations[].tolerationSeconds
3.5.2.1.64.1. 描述
3.5.2.1.64.1.1. 类型
  • int
3.5.2.1.65. .spec.logStore.lokistack
3.5.2.1.65.1. 描述

LokiStackStoreSpec 用来设置 cluster-logging 以使用 LokiStack 作为日志存储。它指向同一命名空间中的现有 LokiStack。

3.5.2.1.65.1.1. 类型
  • 对象
属性类型描述

name

字符串

LokiStack 资源的名称。

3.5.2.1.66. .spec.logStore.retentionPolicy
3.5.2.1.66.1. 描述
3.5.2.1.66.1.1. 类型
  • 对象
属性类型描述

application

对象

 

audit

对象

 

Infra

对象

 
3.5.2.1.67. .spec.logStore.retentionPolicy.application
3.5.2.1.67.1. 描述
3.5.2.1.67.1.1. 类型
  • 对象
属性类型描述

diskThresholdPercent

int

(可选) 一个 ES 磁盘用量的阈值,当达到这个阈值时应该删除旧索引(如 75)

maxAge

字符串

(可选)

namespaceSpec

数组

(可选) 每个命名空间规格,用于删除超过给定最小年龄的文档

pruneNamespacesInterval

字符串

(可选) 运行新修剪命名空间作业的频率

3.5.2.1.68. .spec.logStore.retentionPolicy.application.namespaceSpec[]
3.5.2.1.68.1. 描述
3.5.2.1.68.1.1. 类型
  • 数组
属性类型描述

minAge

字符串

(可选) 删除与这个 MinAge 旧的命名空间匹配的记录(例如 1d)

namespace

字符串

目标命名空间删除早于 MinAge 的日志(默认为 7d)

3.5.2.1.69. .spec.logStore.retentionPolicy.audit
3.5.2.1.69.1. 描述
3.5.2.1.69.1.1. 类型
  • 对象
属性类型描述

diskThresholdPercent

int

(可选) 一个 ES 磁盘用量的阈值,当达到这个阈值时应该删除旧索引(如 75)

maxAge

字符串

(可选)

namespaceSpec

数组

(可选) 每个命名空间规格,用于删除超过给定最小年龄的文档

pruneNamespacesInterval

字符串

(可选) 运行新修剪命名空间作业的频率

3.5.2.1.70. .spec.logStore.retentionPolicy.audit.namespaceSpec[]
3.5.2.1.70.1. 描述
3.5.2.1.70.1.1. 类型
  • 数组
属性类型描述

minAge

字符串

(可选) 删除与这个 MinAge 旧的命名空间匹配的记录(例如 1d)

namespace

字符串

目标命名空间删除早于 MinAge 的日志(默认为 7d)

3.5.2.1.71. .spec.logStore.retentionPolicy.infra
3.5.2.1.71.1. 描述
3.5.2.1.71.1.1. 类型
  • 对象
属性类型描述

diskThresholdPercent

int

(可选) 一个 ES 磁盘用量的阈值,当达到这个阈值时应该删除旧索引(如 75)

maxAge

字符串

(可选)

namespaceSpec

数组

(可选) 每个命名空间规格,用于删除超过给定最小年龄的文档

pruneNamespacesInterval

字符串

(可选) 运行新修剪命名空间作业的频率

3.5.2.1.72. .spec.logStore.retentionPolicy.infra.namespaceSpec[]
3.5.2.1.72.1. 描述
3.5.2.1.72.1.1. 类型
  • 数组
属性类型描述

minAge

字符串

(可选) 删除与这个 MinAge 旧的命名空间匹配的记录(例如 1d)

namespace

字符串

目标命名空间删除早于 MinAge 的日志(默认为 7d)

3.5.2.1.73. .spec.visualization
3.5.2.1.73.1. 描述

这是包含日志视觉化信息的结构 (Kibana)

3.5.2.1.73.1.1. 类型
  • 对象
属性类型描述

kibana

对象

Kibana 视觉化组件的规格

type

字符串

要配置的可视化类型

3.5.2.1.74. .spec.visualization.kibana
3.5.2.1.74.1. 描述
3.5.2.1.74.1.1. 类型
  • 对象
属性类型描述

nodeSelector

对象

定义 Pod 调度到哪些节点上。

proxy

对象

Kibana Proxy 组件的规格

replicas

int

为 Kibana 部署部署的实例数量

资源

对象

(可选) Kibana 的资源要求

容限(tolerations)

数组

 
3.5.2.1.75. .spec.visualization.kibana.nodeSelector
3.5.2.1.75.1. 描述
3.5.2.1.75.1.1. 类型
  • 对象
3.5.2.1.76. .spec.visualization.kibana.proxy
3.5.2.1.76.1. 描述
3.5.2.1.76.1.1. 类型
  • 对象
属性类型描述

资源

对象

 
3.5.2.1.77. .spec.visualization.kibana.proxy.resources
3.5.2.1.77.1. 描述
3.5.2.1.77.1.1. 类型
  • 对象
属性类型描述

limits

对象

(可选) 限制描述了允许的最大计算资源量。

requests

对象

(可选) 请求描述了所需的最少计算资源。

3.5.2.1.78. .spec.visualization.kibana.proxy.resources.limits
3.5.2.1.78.1. 描述
3.5.2.1.78.1.1. 类型
  • 对象
3.5.2.1.79. .spec.visualization.kibana.proxy.resources.requests
3.5.2.1.79.1. 描述
3.5.2.1.79.1.1. 类型
  • 对象
3.5.2.1.80. .spec.visualization.kibana.replicas
3.5.2.1.80.1. 描述
3.5.2.1.80.1.1. 类型
  • int
3.5.2.1.81. .spec.visualization.kibana.resources
3.5.2.1.81.1. 描述
3.5.2.1.81.1.1. 类型
  • 对象
属性类型描述

limits

对象

(可选) 限制描述了允许的最大计算资源量。

requests

对象

(可选) 请求描述了所需的最少计算资源。

3.5.2.1.82. .spec.visualization.kibana.resources.limits
3.5.2.1.82.1. 描述
3.5.2.1.82.1.1. 类型
  • 对象
3.5.2.1.83. .spec.visualization.kibana.resources.requests
3.5.2.1.83.1. 描述
3.5.2.1.83.1.1. 类型
  • 对象
3.5.2.1.84. .spec.visualization.kibana.tolerations[]
3.5.2.1.84.1. 描述
3.5.2.1.84.1.1. 类型
  • 数组
属性类型描述

effect

字符串

(可选) 效果表示要匹配的污点效果。空意味着匹配所有污点效果。

key

字符串

(可选) key 是容限应用到的污点键。empty 表示与所有污点键匹配。

operator

字符串

(可选) Operator 代表键与值的关系。

tolerationSeconds

int

(可选) TolerationSeconds 代表容限的期间(必须是

value

字符串

(可选) 值是容限匹配的污点值。

3.5.2.1.85. .spec.visualization.kibana.tolerations[].tolerationSeconds
3.5.2.1.85.1. 描述
3.5.2.1.85.1.1. 类型
  • int
3.5.2.1.86. .status
3.5.2.1.86.1. 描述

ClusterLoggingStatus 定义 ClusterLogging 的观察状态

3.5.2.1.86.1.1. 类型
  • 对象
属性类型描述

集合

对象

(可选)

conditions

对象

(可选)

curation

对象

(可选)

logStore

对象

(可选)

visualization

对象

(可选)

3.5.2.1.87. .status.collection
3.5.2.1.87.1. 描述
3.5.2.1.87.1.1. 类型
  • 对象
属性类型描述

logs

对象

(可选)

3.5.2.1.88. .status.collection.logs
3.5.2.1.88.1. 描述
3.5.2.1.88.1.1. 类型
  • 对象
属性类型描述

fluentdStatus

对象

(可选)

3.5.2.1.89. .status.collection.logs.fluentdStatus
3.5.2.1.89.1. 描述
3.5.2.1.89.1.1. 类型
  • 对象
属性类型描述

clusterCondition

对象

(可选)

daemonSet

字符串

(可选)

节点

对象

(可选)

pods

字符串

(可选)

3.5.2.1.90. .status.collection.logs.fluentdStatus.clusterCondition
3.5.2.1.90.1. 描述

operator-sdk generate crds 不允许映射内容,必须使用命名类型。

3.5.2.1.90.1.1. 类型
  • 对象
3.5.2.1.91. .status.collection.logs.fluentdStatus.nodes
3.5.2.1.91.1. 描述
3.5.2.1.91.1.1. 类型
  • 对象
3.5.2.1.92. .status.conditions
3.5.2.1.92.1. 描述
3.5.2.1.92.1.1. 类型
  • 对象
3.5.2.1.93. .status.curation
3.5.2.1.93.1. 描述
3.5.2.1.93.1.1. 类型
  • 对象
属性类型描述

curatorStatus

数组

(可选)

3.5.2.1.94. .status.curation.curatorStatus[]
3.5.2.1.94.1. 描述
3.5.2.1.94.1.1. 类型
  • 数组
属性类型描述

clusterCondition

对象

(可选)

cronJobs

字符串

(可选)

调度

字符串

(可选)

暂停

bool

(可选)

3.5.2.1.95. .status.curation.curatorStatus[].clusterCondition
3.5.2.1.95.1. 描述

operator-sdk generate crds 不允许映射内容,必须使用命名类型。

3.5.2.1.95.1.1. 类型
  • 对象
3.5.2.1.96. .status.logStore
3.5.2.1.96.1. 描述
3.5.2.1.96.1.1. 类型
  • 对象
属性类型描述

elasticsearchStatus

数组

(可选)

3.5.2.1.97. .status.logStore.elasticsearchStatus[]
3.5.2.1.97.1. 描述
3.5.2.1.97.1.1. 类型
  • 数组
属性类型描述

cluster

对象

(可选)

clusterConditions

对象

(可选)

clusterHealth

字符串

(可选)

clusterName

字符串

(可选)

部署

数组

(可选)

nodeConditions

对象

(可选)

nodeCount

int

(可选)

pods

对象

(可选)

replicaSets

数组

(可选)

shardAllocationEnabled

字符串

(可选)

statefulSets

数组

(可选)

3.5.2.1.98. .status.logStore.elasticsearchStatus[].cluster
3.5.2.1.98.1. 描述
3.5.2.1.98.1.1. 类型
  • 对象
属性类型描述

activePrimaryShards

int

Elasticsearch 集群的活跃主分片数量

activeShards

int

Elasticsearch 集群的活跃分片数量

initializingShards

int

Elasticsearch 集群的 Initializing Shards 数量

numDataNodes

int

Elasticsearch 集群的数据节点数量

numNodes

int

Elasticsearch 集群的节点数量

pendingTasks

int

 

relocatingShards

int

Elasticsearch 集群的重定位分片的数量

status

字符串

Elasticsearch 集群的当前状态

unassignedShards

int

Elasticsearch 集群的未分配的分片数量

3.5.2.1.99. .status.logStore.elasticsearchStatus[].clusterConditions
3.5.2.1.99.1. 描述
3.5.2.1.99.1.1. 类型
  • 对象
3.5.2.1.100. .status.logStore.elasticsearchStatus[].deployments[]
3.5.2.1.100.1. 描述
3.5.2.1.100.1.1. 类型
  • 数组
3.5.2.1.101. .status.logStore.elasticsearchStatus[].nodeConditions
3.5.2.1.101.1. 描述
3.5.2.1.101.1.1. 类型
  • 对象
3.5.2.1.102. .status.logStore.elasticsearchStatus[].pods
3.5.2.1.102.1. 描述
3.5.2.1.102.1.1. 类型
  • 对象
3.5.2.1.103. .status.logStore.elasticsearchStatus[].replicaSets[]
3.5.2.1.103.1. 描述
3.5.2.1.103.1.1. 类型
  • 数组
3.5.2.1.104. .status.logStore.elasticsearchStatus[].statefulSets[]
3.5.2.1.104.1. 描述
3.5.2.1.104.1.1. 类型
  • 数组
3.5.2.1.105. .status.visualization
3.5.2.1.105.1. 描述
3.5.2.1.105.1.1. 类型
  • 对象
属性类型描述

kibanaStatus

数组

(可选)

3.5.2.1.106. .status.visualization.kibanaStatus[]
3.5.2.1.106.1. 描述
3.5.2.1.106.1.1. 类型
  • 数组
属性类型描述

clusterCondition

对象

(可选)

部署

字符串

(可选)

pods

字符串

(可选) Visualization 组件的每个 Kibana Pod 的状态

replicaSets

数组

(可选)

replicas

int

(可选)

3.5.2.1.107. .status.visualization.kibanaStatus[].clusterCondition
3.5.2.1.107.1. 描述
3.5.2.1.107.1.1. 类型
  • 对象
3.5.2.1.108. .status.visualization.kibanaStatus[].replicaSets[]
3.5.2.1.108.1. 描述
3.5.2.1.108.1.1. 类型
  • 数组
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.