本节介绍如何配置 OpenSearch 日志接收器,以便将日志数据发送到指定的 OpenSearch 数据库。
说明 |
---|
在扩展组件安装时或安装完成后均可以修改扩展组件配置,以配置日志接收器。下文仅介绍扩展组件已安装的情况下,如何配置 OpenSearch 日志接收器。 |
前提条件
您需要在 KubeSphere 企业版平台具有 platform-admin 角色。
已获取 OpenSearch 的服务地址和服务端口。
配置步骤
以具有 platform-admin 角色的用户登录 KubeSphere 企业版 Web 控制台。
点击扩展中心。
点击扩展组件的名称,进入组件详情页。
点击组件图标下的,选择扩展组件配置。
编辑 WhizardTelemetry 日志管理的扩展组件配置,修改
vector-logging
下 opensearch 的相关配置。vector-logging:
sinks:
opensearch:
# Create opensearch sink or not
enabled: true
# Configurations for the opensearch sink, more info for https://vector.dev/docs/reference/configuration/sinks/elasticsearch/
# Usually users needn't change the following OpenSearch sink config, and the default sinks in secret "kubesphere-logging-system/vector-sinks" created by the WhizardTelemetry Data Pipeline extension will be used.
metadata:
api_version: v8
auth:
strategy: basic
user: admin
password: admin
batch:
timeout_secs: 5
buffer:
max_events: 10000
endpoints:
- https://<the opensearch cluster url>:<port>
tls:
verify_certificate: false
编辑 WhizardTelemetry 审计管理的扩展组件配置,修改
kube-auditing
下 opensearch 的相关配置。说明 另外,还需要启用 KubeSphere 和 Kubernetes 审计。有关更多信息,请参阅扩展中心“WhizardTelemetry 审计管理”扩展组件的详情页说明。
kube-auditing:
sinks:
opensearch:
# Create opensearch sink or not
enabled: true
# Configurations for the opensearch sink, more info for https://vector.dev/docs/reference/configuration/sinks/elasticsearch/
# Usually users needn't change the following OpenSearch sink config, and the default sinks in secret "kubesphere-logging-system/vector-sinks" created by the WhizardTelemetry Data Pipeline extension will be used.
# metadata:
# api_version: v8
# auth:
# strategy: basic
# user: admin
# password: admin
# batch:
# timeout_secs: 5
# buffer:
# max_events: 10000
# endpoints:
# - https://<the opensearch cluster url>:<port>
# tls:
# verify_certificate: false
编辑 WhizardTelemetry 事件管理的扩展组件配置,修改
kube-events-exporter
下 opensearch 的相关配置。kube-events-exporter:
sinks:
opensearch:
# Create opensearch sink or not
enabled: true
# Configurations for the opensearch sink, more info for https://vector.dev/docs/reference/configuration/sinks/elasticsearch/
# Usually users needn't change the following OpenSearch sink config, and the default sinks in secret "kubesphere-logging-system/vector-sinks" created by the WhizardTelemetry Data Pipeline extension will be used.
# metadata:
# api_version: v8
# auth:
# strategy: basic
# user: admin
# password: admin
# batch:
# timeout_secs: 5
# buffer:
# max_events: 10000
# endpoints:
# - https://<the opensearch cluster url>:<port>
# tls:
# verify_certificate: false
编辑 WhizardTelemetry 通知管理的扩展组件配置,修改
notification-history
下 opensearch 的相关配置。notification-history:
sinks:
opensearch:
# Create opensearch sink or not
enabled: true
# Configurations for the opensearch sink, more info for https://vector.dev/docs/reference/configuration/sinks/elasticsearch/
# Usually users needn't change the following OpenSearch sink config, and the default sinks in secret "kubesphere-logging-system/vector-sinks" created by the WhizardTelemetry Data Pipeline extension will be used.
# metadata:
# api_version: v8
# auth:
# strategy: basic
# user: admin
# password: admin
# batch:
# timeout_secs: 5
# buffer:
# max_events: 10000
# endpoints:
# - https://<the opensearch cluster url>:<port>
# tls:
# verify_certificate: false
编辑 WhizardTelemetry 平台服务的扩展组件配置,确保其中各组件配置下的
endpoints
与以上各个扩展组件的endpoints
配置一致,以便 KubeSphere 企业版平台能够正确查询日志数据。有关更多信息,请参阅扩展中心“WhizardTelemetry 平台服务”扩展组件的详情页说明。至此,OpenSearch 日志接收器配置完成。在集群设置 > 日志接收器页面,可以看到 OpenSearch 已被配置为容器日志、资源事件、审计日志和通知历史的日志接收器。