安装
平台的日志系统由两个插件组成:Alauda Container Platform Log Collector 和 Alauda Container Platform Log Storage。本章将介绍这两个插件的安装方法。
-
global集群可以查询平台内任意业务集群上存储的日志数据。请确保global集群能够访问业务集群的 11780 端口。 -
带有 Clickhouse 插件的 Alauda Container Platform Log Storage 需要 Clickhouse operator;在安装该插件之前,请确保该 Clickhouse operator 已上传到集群中。
目录
安装规划通过控制台安装 Alauda Container Platform Log Storage with ElasticSearch通过 YAML 安装 Alauda Container Platform Log Storage with ElasticSearch1. 检查可用版本2. 创建 ModuleInfo3. 验证安装通过控制台安装 Alauda Container Platform Log Storage with Clickhouse通过 YAML 安装 Alauda Container Platform Log Storage with Clickhouse1. 检查可用版本2. 创建 ModuleInfo3. 验证安装通过控制台安装 Alauda Container Platform Log Collector 插件通过 YAML 安装 Alauda Container Platform Log Collector 插件1. 检查可用版本2. 创建 ModuleInfo3. 验证安装安装规划
Alauda Container Platform Log Storage 插件可以安装在任意集群中,并且可以选择任意集群的日志存储组件用于日志采集,以对接存储数据。
因此,在安装日志存储插件之前,需要规划日志存储组件将要安装到的集群和节点。
-
避免将日志存储插件部署在 global 集群中。应将其部署到业务集群中,以确保管理集群故障时不会影响基于日志的问题排查。
-
优先将日志集中到单个日志存储集群中。如果日志量超过最大容量阈值,则将日志分布到多个存储集群中。
-
每个网络区域至少部署一个日志存储实例,以便在本地聚合日志,尽量减少跨数据中心的公网流量(这会带来较高的成本和延迟)。
-
为日志存储专门预留节点,避免与其他应用或平台组件共用节点。日志存储需要较高的 I/O 吞吐量,可能会受到干扰影响。
-
为日志存储挂载专用 SSD 磁盘,以显著提升性能。
通过控制台安装 Alauda Container Platform Log Storage with ElasticSearch
-
导航到 App Store Management > Cluster Plugin,并选择目标集群。
-
在 Plugins 选项卡中,单击 Alauda Container Platform Log Storage with ElasticSearch 右侧的操作按钮 > Install。
-
参考以下说明配置相关参数。
-
单击 Install。
通过 YAML 安装 Alauda Container Platform Log Storage with ElasticSearch
1. 检查可用版本
在 global 集群中,通过检查 ModulePlugin 和 ModuleConfig 资源,确保该插件已发布:
这表示集群中存在 ModulePlugin logcenter,并且已发布版本 v4.1.0。
2. 创建 ModuleInfo
创建一个 ModuleInfo 资源,以在不使用任何配置参数的情况下安装该插件:
YAML 字段参考:
3. 验证安装
由于创建后 ModuleInfo 名称会发生变化,因此请通过标签定位资源,以检查插件状态和版本:
字段说明:
NAME:ModuleInfo 资源名称CLUSTER:安装插件的集群MODULE:插件名称DISPLAY_NAME:插件显示名称STATUS:安装状态;Running表示已成功安装并运行TARGET_VERSION:期望安装版本CURRENT_VERSION:安装前版本NEW_VERSION:可用于安装的最新版本
通过控制台安装 Alauda Container Platform Log Storage with Clickhouse
-
导航到 App Store Management > Cluster Plugin,并选择目标集群。
-
在 Plugins 选项卡中,单击 Alauda Container Platform Log Storage with Clickhouse 右侧的操作按钮 > Install。
-
参考以下说明配置相关参数。
-
单击 Install。
通过 YAML 安装 Alauda Container Platform Log Storage with Clickhouse
1. 检查可用版本
在 global 集群中,通过检查 ModulePlugin 和 ModuleConfig 资源,确保该插件已发布:
这表示集群中存在 ModulePlugin logclickhouse,并且已发布版本 v4.1.0。
2. 创建 ModuleInfo
创建一个 ModuleInfo 资源,以在不使用任何配置参数的情况下安装该插件:
YAML 字段参考(ClickHouse):
3. 验证安装
由于创建后 ModuleInfo 名称会发生变化,因此请通过标签定位资源,以检查插件状态和版本:
字段说明:
NAME:ModuleInfo 资源名称CLUSTER:安装插件的集群MODULE:插件名称DISPLAY_NAME:插件显示名称STATUS:安装状态;Running表示已成功安装并运行TARGET_VERSION:期望安装版本CURRENT_VERSION:安装前版本NEW_VERSION:可用于安装的最新版本
通过控制台安装 Alauda Container Platform Log Collector 插件
-
导航到 App Store Management > Cluster Plugin,并选择目标集群。
-
在 Plugins 选项卡中,单击 Alauda Container Platform Log Collector 右侧的操作按钮 > Install。
-
选择 Storage Cluster(已安装 Alauda Container Platform Log Storage 的集群),然后单击 Select/Deselect 日志类型,以设置集群中的日志采集范围。
-
单击 Install。
通过 YAML 安装 Alauda Container Platform Log Collector 插件
1. 检查可用版本
在 global 集群中,通过检查 ModulePlugin 和 ModuleConfig 资源,确保该插件已发布:
这表示集群中存在 ModulePlugin logagent,并且已发布版本 v4.1.0。
2. 创建 ModuleInfo
创建一个 ModuleInfo 资源,以在不使用任何配置参数的情况下安装该插件:
YAML 字段参考(Log Collector):
3. 验证安装
由于创建后 ModuleInfo 名称会发生变化,因此请通过标签定位资源,以检查插件状态和版本: