本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
将规则配置文件上传到 Amazon Managed Service for Prometheus
一旦您知道规则配置文件中需要哪些规则,就可以在控制台中创建和编辑该文件,也可以使用控制台或 AWS CLI上传文件。
注意
如果您运行的是 Amazon EKS 集群,还可以使用 AWS Controllers for Kubernetes 上传规则配置文件。
使用 Amazon Managed Service for Prometheus 控制台编辑或替换规则配置并创建命名空间
-
打开适用于 Prometheus 的亚马逊托管服务控制台,网址为。https://console.aws.amazon.com/prometheus/
-
在页面左上角,选择菜单图标,然后选择所有工作区。
-
选择工作区的工作区 ID,然后选择规则管理选项卡。
-
选择添加命名空间。
-
选择选择文件,然后选择规则定义文件。
或者,您也可以直接在 Amazon Managed Service for Prometheus 控制台中创建和编辑规则定义文件,方法是选择定义配置。这将创建一个默认定义文件样本,您可以在上传前对其进行编辑。
-
(可选)要向命名空间添加标签,请选择添加新标签。
然后,对于 Key(键),输入标签的名称。您可以在 Value (值) 中添加可选的标签值。
要添加其他标签,添加新标签。
-
选择继续。Amazon Managed Service for Prometheus 会创建一个与您选择的规则文件同名的新命名空间。
使用将警报管理器配置上传 AWS CLI 到新命名空间中的工作区
-
Base64 对警报管理器文件的内容进行编码。在 Linux 系统上,您可以使用以下命令:
base64
input-file
output-file
在 macOS 系统上,您可以使用以下命令:
openssl base64
input-file
output-file
-
输入以下命令之一即可创建命名空间并上传文件。
在 AWS CLI 版本 2 上,输入:
aws amp create-rule-groups-namespace --data file://
path_to_base_64_output_file
--namenamespace-name
--workspace-idmy-workspace-id
--regionregion
在 AWS CLI 版本 1 上,输入:
aws amp create-rule-groups-namespace --data fileb://
path_to_base_64_output_file
--namenamespace-name
--workspace-idmy-workspace-id
--regionregion
-
您的警报管理器配置需要几秒钟才能生效。要检查状态,请输入以下命令:
aws amp describe-rule-groups-namespace --workspace-id
workspace_id
--namenamespace-name
--regionregion
如果
status
是ACTIVE
,则您的规则文件已生效。