APP下载

Istio on ACK整合生态(2): 扩充套件AlertManager整合钉钉助力可观测性监控能力_进行

消息来源:baojiabao.com 作者: 发布时间:2026-05-28

报价宝综合消息Istio on ACK整合生态(2): 扩充套件AlertManager整合钉钉助力可观测性监控能力_进行

阿里云容器服务Kubernetes(简称ACK)支援一键部署Istio,可以参考档案在ACK上部署使用Isito。Istio on ACK提供了丰富的监控能力,为网格中的服务收集遥测资料,其中Mixer是负责提供策略控制和遥测收集的Istio元件。使用Prometheus进行监控是Istio提供的监控能力之一。

告警能力在Prometheus的架构中被划分成两个独立的部分:Prometheus负责产生告警,而Alertmanager负责告警产生后的后续处理。如下所示,通过在Prometheus中定义告警规则,Prometheus会周期性的对告警规则进行计算,如果满足告警触发条件就会向Alertmanager传送告警资讯。

Alertmanager作为一个独立的元件,负责接收并处理来自Prometheus Server(也可以是其它的客户端程式)的告警资讯。Alertmanager可以对这些告警资讯进行进一步的处理,比如当接收到大量重复告警时能够消除重复的告警资讯,同时对告警资讯进行分组并且路由到正确的通知方,Prometheus内建了对邮件、Slack等多种通知方式的支援,同时还支援与Webhook的整合,以支援更多定制化的场景。例如,完全可以通过Webhook与钉钉机器人进行整合,从而通过钉钉接收告警资讯。同时AlertManager还提供了静默和告警抑制机制来对告警通知行为进行优化。

以下介绍如何扩充套件AlertManager整合钉钉,并通过AlertManager帮助实现Istio on ACK在可观测性监控方面的能力。

自定义YAML内容如下:

该规则描述过去1分钟内99%请求时延超过3s时会发出告警。

阿里云容器服务Kubernetes(简称ACK)支援一键部署Istio,可以参考档案在ACK上部署Isito。

预设部署中的Prometheus服务没有对接AlertManager,需要按照如下步骤进行配置。

当你的应用服务呼叫满足触发条件时,在Prometheus控制台上,点选Alerts页签,可以看到如下类似内容。

同时,相应的钉钉群也会收到类似的告警资讯,如下所示。

在阿里云Kubernetes容器服务基础之上,快速搭建一套用于连线、管理以及安全化微服务的开放平台Istio,为应用引入和配置多个相关服务。使用Prometheus进行监控是Istio提供的监控能力之一,通过扩充套件AlertManager整合钉钉助力Istio on ACK可观测性监控能力。

--------------------------------------

本文作者:wangxining

原文连结:https://yq.aliyun.com/articles/705216?utm_content=g_1000063250

本文为云栖社群原创内容,未经允许不得转载。

2019-12-01 20:54:00

相关文章