跳转到主要内容

客户端希望在Kubernetes (AWS 的)中设置和配置一个警报管理器,它通过AWS SNS(简单通知服务)从普罗米修斯向微软(MS) Teams渠道发送警报. The Alert Manager supports and provides configuration for AWS SNS; however, we chose to use 普罗米修斯-ms团队 执掌图表.

普罗米修斯被安装在的集群中 舵图库贝,普罗米修斯 堆栈.

什么是舵角图?

Helm chart是Kubernetes的一个包管理器,它将应用打包成图表. 图表是文件的集合,可以将其描述为Kubernetes资源的集合.

什么是普罗米修斯团队?

普罗米修斯ms团队 是一个服务器,它从普罗米修斯 alert Manager接收一个POST消息,并使用传入的webhook URL将其发送到Microsoft Teams通道.

创建传入webhook URL在MS Teams频道

点击更多的选项,然后点击如下所示的连接器,在你需要得到警告消息的MS Teams频道中

search和选择 传入Webhook 并点击 添加. 然后点击 配置,输入一个名字,并上传一个图片为您的webhook如果需要.

复制并保存显示在窗口中的webhook URL.

安装 kube-普罗米修斯-堆栈 在的集群中的舵位图

(如果您已经安装了此头盔图或其他图表,可以跳过此步骤 普罗米修斯 并提醒经理掌舵图)

Helm repo添加普罗米修斯-community http://普罗米修斯-community.github.io / helm-charts
执掌回购更新
安装普罗米修斯-community/kube-普罗米修斯-堆栈

(注意:在十大电子游艺网站的例子中,十大电子游艺网站使用了RELEASE_NAME作为 普罗米修斯-堆栈)

如果您想使用自定义值安装头盔图,则编辑 值.yaml 舵位图的文件,然后使用命令,

Helm安装-f值.yaml RELEASE_NAME 普罗米修斯-community / kube-普罗米修斯-堆栈

OR

头盔升级——install -f值.yaml RELEASE_NAME 普罗米修斯-community / kube-普罗米修斯-堆栈

这个掌舵图包括普罗米修斯操作员, 普罗米修斯, 报警管理程序, 普罗米修斯node-exporter, Kube-state-metrics, Kubernetes Metrics api和Grafana的普罗米修斯适配器.

安装 普罗米修斯-ms-团队 在的集群中的舵位图

Helm repo添加普罗米修斯-msteam 

创建一个 值.yaml 文件,并将以下值传递到该文件.

(注意: 提醒的价值,作为你唯一的webhook URL,也正确 kube-普罗米修斯-堆栈 舵面图发布名称. 在十大电子游艺网站的例子中,十大电子游艺网站普罗米修斯-堆栈)

然后安装舵图使用,

头盔升级——安装普罗米修斯-msteam \
  ——namespace默认-f值.yaml
  普罗米修斯-ms团队 / 普罗米修斯-ms团队

创建一个 值.yaml 文件,并将以下值传递到该文件.

创建警报管理器配置文件,并将该配置文件添加到Kubernetes secrets中

在哪里 普罗米修斯-ms团队webhook_configs url Kubernetes是普罗米修斯 MS Teams的服务名称吗. 为配置文件命名 alertmanager.yaml.

创建一个包含此警报管理器配置的Kubernetes秘密,

创建myalertmanager——从-file=alertmanager.yaml = alertmanager.yaml

你可以用,

Kubectl得到秘密myalertmanager -o yaml

复制的值 alertmanager.yaml 并输入以下命令检查是否将正确的警报管理器配置传递给Kubernetes机密,

echo "” | base64 -d

在书中提及这个秘密 alertmanager 部分的 kube普罗米修斯 堆栈执掌图表 值.yaml

升级舵位图 kube-普罗米修斯-堆栈

Helm upgrade -f值.yaml 普罗米修斯-堆栈 kube-普罗米修斯-堆栈

更新后,检查警报是否显示(如下图所示)

关于作者

Shubham Lonkar

Shubham在电子游戏网址大全做了4年的DevOps工程师. 他拥有Docker等工具和技术方面的专业知识, Kubernetes, 起程拓殖, 詹金斯, Gitlab蔡先生, Bitbucket都蔡先生. Shubham持有the Savitribai Phule Pune University的计算机工程学士学位.

DevOps是导致延迟和错过市场截止日期的唯一原因. 请与十大电子游艺网站交流,看看十大电子游艺网站如何帮助您让DevOps成为您箭筒中最锋利的箭.

留下一个回复