本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
将规则配置文件上传到适用于 Prometheus 的亚马逊托管服务
一旦知道要在规则配置文件中包含哪些规则,就可以在控制台中创建和编辑规则,也可以使用控制台上传文件或 AWS CLI。
注意
如果您运行的是 Amazon EKS 集群,也可以使用适用于 Kubernetes 的AWS 控制器上传规则配置文件。
使用适用于 Prometheus 的亚马逊托管服务控制台编辑或替换您的规则配置并创建命名空间
-
打开 Amazon Managed Service for Prometheus 控制台,网址为 https://console.aws.amazon.com/prometheus/
。 -
在页面左上角,选择菜单图标,然后选择所有工作区。
-
选择工作区的工作区 ID,然后选择规则管理选项卡。
-
选择添加命名空间。
-
选择选择文件,然后选择规则定义文件。
或者,您可以通过选择 “定义配置”,直接在适用于 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
,则您的规则文件已生效。