周期性的获取优化建议通知
Categories:
描述通过Cluster Optimizer设置周期性的优化建议通知机制,方便通过邮件获取相应的优化建议。
概览
在Kubernetes集群运营过程中,我们经常需要定期获取关键指标或信息,并将这些信息通过邮件或其他通知方式传达给相关用户。周期性的通知机制可以使得用户能够根据收到的信息进行必要的调整和优化操作。
集群优化平台能够自动监测集群中可能出现的问题和潜在优化点,如节点利用率低、应用内存溢出、未使用的Persistent Volume等,并生成包含详细信息和推荐参数的优化建议,通过邮件通知用户。例如,当检测到某个应用内存溢出时,系统会自动收集相关信息,并将这些信息发送给该应用的负责人或责任人。这不仅提高了问题响应的效率,也确保了集群资源的高效利用和应用的稳定运行。通过此方式,用户可以更加主动地管理和维护集群和集群中的应用,提升整体运营效能。
使用场景
用户想通过邮件获取常见的优化建议信息,例如:节点利用率低、应用内存溢出、Persistent Volume未被使用等,并针对这些优化建议信息执行相应的操作。 本文将以配置节点组优化建议为例,概述如何配置Cluster Optimizer,使其能够提供周期性的优化建议通知。
假设我们期望将集群中的节点组优化建议在每日早上8点通过邮件通知用户Jay(邮箱地址是[email protected]
),具体前置条件和配置流程如下。
假设用户有如下需求:
- 将节点组优化建议结果发送给用户
Jay
(邮箱地址是[email protected]
) - 每日上午8点通过邮件接收通知
集群优化平台通过如下两个组件来为用户提供通知:
- 通知渠道:提供发送通知的基础配置参数,例如,对于邮件通知来说,典型配置包括主机地址、端口、用户名和密码等。通知渠道可以被多个通知规则使用。
- 通知规则:提供构造通知内容的配置参数、接收者地址等。
下面将描述通过集群优化平台配置通知渠道和通知规则,使其能够满足上述用户需求。
前置条件
配置步骤
-
配置通知渠道:从
设置 --> 通知渠道
进入通知渠道管理页面,在通知渠道页面,点击新增
按钮,弹出添加通知渠道
对话框。在通知渠道对话框中,输入相应信息,然后点击确定
按钮,如下图所示。通知渠道设置
Wiseinf Inc.其中,通知渠道名称设置为
email
,主机地址设置为smtp.wiseinf.com
、端口设置为465
、用户名设置为[email protected]
、密码等,其中SMTP服务器主机地址、端口、用户名、密码等信息是前置条件中获取的SMTP服务器相关信息,需要根据实际情况填写。注意:通知渠道对话框配置项说明请参见[添加渠道]/zh-cn/docs/user-guide/management/channel/#添加渠道
-
配置通知规则: 从
设置 --> 通知规则
进入通知规则管理页面,在通知渠道页面,点击新增
按钮,弹出添加通知规则
对话框。在通知规则对话框中主要包括如下信息:通知接收者信息、关注的优化建议、通知渠道和匹配规则。 请输入相应信息,然后点击确定
按钮,如下图所示。通知规则设置
Wiseinf Inc.其中,接收者设置为
[email protected]
,通知渠道选择步骤1中创建的email
通知渠道,调度时间设置为每日早上8点,优化策略选择节点组推荐,集群选择前置条件中导入的集群,即可,如下图所示。注意:通知规则对话框配置项说明请参见[添加通知规则]/zh-cn/docs/user-guide/management/rule/#添加通知规则
-
完成上述配置后,可通过邮件定时接受相应的邮件,邮件内容如下图所示。
节点组优化邮件内容
Wiseinf Inc.从中可知集群中节点组当前的实例类型、自动扩缩容、节点最大值和最小值,优化后的实例类型、自动扩缩容、节点最大值和最小值。用户可以根据这些设置来指导节点组的优化。例如,图中当前的实例类型为
r5a.4xlarge
,可考虑调整为r6a.large
、r5a.large
等。集群优化平台推荐节点实例时将考虑多种因素:包括节点的价格、节点区域的可用性、节点的架构、集群节点组的CPU、内存用量等。同时,节点组推荐了节点组的节点最大值和最小值,利用推荐值可在动态负载更有效利用自动扩缩容的能力,最大限度的满足集合应用稳定性的情况下,有效降低成本。
了解更多
集群优化平台提供了一系列的能力,便于用户便捷的获取优化推荐通知。
集群优化平台提供了一些列的优化策略,包括低利用率节点、低利用率磁盘、Persistent Volume识别、应用资源推荐、内存溢出等。 集群优化平台中通知规则提供了一系列的匹配规则,用户可以根据需要选择不同的匹配规则,包括对资源所有者包括部门、组、用户)的匹配、名称空间匹配。 用户可使用个性化自定义模板,实现个性化的邮件通知。