本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
将您的警报管理器配置文件上传到适用于 Prometheus 的亚马逊托管服务
知道警报管理器配置文件中的内容后,可以在控制台中创建和编辑该文件,也可以使用适用于 Prometheus 的 Amazon 托管服务控制台上传现有文件或。 AWS CLI
注意
如果您运行的是 Amazon EKS 集群,也可以使用适用于 Kubernetes 的AWS 控制器上传警报管理器配置文件。
使用适用于 Prometheus 的亚马逊托管服务控制台编辑或替换您的警报管理器配置
-
打开 Amazon Managed Service for Prometheus 控制台,网址为 https://console.aws.amazon.com/prometheus/
。 -
在页面左上角,选择菜单图标,然后选择所有工作区。
-
选择工作区的工作区 ID,然后选择警报管理器选项卡。
-
如果工作区还没有警报管理器定义,请选择添加定义。
注意
如果工作区有要替换的警报管理器定义,请改为选择修改。
-
选择选择文件,选择警报管理器定义文件,然后选择继续。
注意
或者,您可以通过选择 “创建定义” 选项来创建新文件并直接在控制台中对其进行编辑。这将创建一个默认配置示例,供您在上传之前对其进行编辑。
首次使用 AWS CLI 将警报管理器配置上传到工作区
-
Base64 对警报管理器文件的内容进行编码。在 Linux 系统上,您可以使用以下命令:
base64
input-file
output-file
在 macOS 系统上,您可以使用以下命令:
openssl base64
input-file
output-file
-
要上传文件,请输入以下命令之一。
在 AWS CLI 版本 2 上,输入:
aws amp create-alert-manager-definition --data file://
path_to_base_64_output_file
--workspace-idmy-workspace-id
--regionregion
在 AWS CLI 版本 1 上,输入:
aws amp create-alert-manager-definition --data fileb://
path_to_base_64_output_file
--workspace-idmy-workspace-id
--regionregion
-
您的警报管理器配置需要几秒钟才能生效。要检查状态,请输入以下命令:
aws amp describe-alert-manager-definition --workspace-id
workspace_id
--regionregion
如果
status
是ACTIVE
,则表示您的新警报管理器定义已生效。
使用将工作区的警报管理器配置替换为新的警报管理器配置 AWS CLI
-
Base64 对警报管理器文件的内容进行编码。在 Linux 系统上,您可以使用以下命令:
base64
input-file
output-file
在 macOS 系统上,您可以使用以下命令:
openssl base64
input-file
output-file
-
要上传文件,请输入以下命令之一。
在 AWS CLI 版本 2 上,输入:
aws amp put-alert-manager-definition --data file://
path_to_base_64_output_file
--workspace-idmy-workspace-id
--regionregion
在 AWS CLI 版本 1 上,输入:
aws amp put-alert-manager-definition --data fileb://
path_to_base_64_output_file
--workspace-idmy-workspace-id
--regionregion
-
您的新警报管理器配置需要几秒钟才能生效。要检查状态,请输入以下命令:
aws amp describe-alert-manager-definition --workspace-id
workspace_id
--regionregion
如果
status
是ACTIVE
,则表示您的新警报管理器定义已生效。在此之前,您之前的警报管理器配置仍处于活动状态。