详情页标题前

阿里云日志服务SLS设置动态接收人-云淘科技

详情页1

日志服务提供动态接收人功能,您可以通过Webhook服务设置告警通知的动态接收人。

使用场景

一般情况下,您在日志服务告警中创建用户或用户组后,可以在行动策略中选择对应的用户或用户组作为告警通知的接收人,但是此方式并不能满足特殊场景。例如:

  • 对接第三方的用户管理系统:某些企业拥有自建的用户管理系统,确保用户管理系统与日志服务告警用户实时同步存在较大困难。 并且企业拥有自己的组织架构,日志服务告警用户、用户组模型并不能完全适用。
  • 通知给动态联系人:当您的系统中存在很多服务,且每个服务的告警需要通知给不同的接收人时,如果使用行动策略的动态分派机制,需要配置很多分支,也会增加维护成本。

工作原理

针对上述特殊场景,您可以使用动态接收人完成告警通知的接收人设置。通过动态接收人方式,您只需提供一个Webhook服务,日志服务告警发送时,会调用该Webhook服务,然后由该服务返回需要通知的用户信息。您无需在日志服务告警中维护接收人。

  • 动态接收人阿里云日志服务SLS设置动态接收人-云淘科技
  • 静态接收人阿里云日志服务SLS设置动态接收人-云淘科技

配置说明

在创建行动策略时,设置接收人类型为动态接收人,然后配置如下参数。阿里云日志服务SLS设置动态接收人-云淘科技

参数 说明
接收人类型 选择动态接收人 。
接收人回调地址 设置为Webhook服务地址。Webhook接口规范说明,请参见接口规范。相关限制说明如下:

  • 必须是公网可访问的地址。
  • 接口延迟不超过10秒。
  • 返回的数据不超过2 KB。
  • 返回的状态码必须是200。
  • 调用失败时,最多重试3次。


注意 调用动态联系人的Webhook与调用告警通知的Webhook类似,当您需要设置访问限制时,可以通过设置IP白名单或设置HTTP Header的方式。更多信息,请参见如何设置访问权限校验。

请求 在日志服务向接收人回调地址发送请求时,需要添加的请求头。

默认添加Content-Type: application/json请求头,因此设置Content-Type为其它值时不会生效。

接口规范

Request信息

  • 请求方法:POST
  • 请求头:
    • 您自定义设置的请求头。
    • 默认请求头Content-Type: application/json。
  • 请求数据格式示例

    alerts为告警信息(数组类型),表示告警合并后的一个告警集合,最多包含10条告警。当您的Webhook服务接收到该数据后,会根据该数据判断告警通知接收人,并将接收人信息返回给日志服务。

    {
        "alerts": [{
            "alert_id": "test-alert-1",
            "alert_instance_id": "jid-2ed042ba079041c-a578-441e-8d25-42e92aef506c",
            "alert_name": "Test Alert 1",
            "alert_time": 1646808904,
            "alert_type": "sls_alert",
            "aliuid": "123****3424",
            "annotations": {
                "desc": "Test alert triggered",
                "title": "Test Title"
            },
            "fire_results": [{
                "message": "error occurs"
            }],
            "fire_results_count": 1,
            "fire_time": 1646808904,
            "labels": {
                "app": "nginx"
            },
            "next_eval_interval": 60,
            "project": "demo-alert",
            "region": "cn-hangzhou",
            "resolve_time": 0,
            "severity": 8,
            "status": "firing"
        }]
    }

Response信息

  • 状态码:200
  • 请求头:必须包含Content-Type: application/json。
  • 返回数据格式示例:
    {
        "receivers": [{
            "code": "86",
            "phone": "137****34",
            "email": "****@example.com"
        }]
    }
    属性 数据类型 是否必须存在 说明
    code string 如果返回结果中无此字段,则日志服务默认code为86。
    phone string 对于短信、语音、钉钉和企业微信通知生效。如果为邮件通知,可忽略该字段。
    email string 仅对邮件通知渠道生效。如果为其它渠道,可忽略该字段。

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家

阿里云企业补贴进行中: 马上申请

腾讯云限时活动1折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心。

购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠

转转请注明出处:https://www.yunxiaoer.com/164653.html

(0)
上一篇 2023年12月10日
下一篇 2023年12月10日
详情页2

相关推荐

  • 阿里云日志服务SLS使用GetHistograms查询日志分布数量-云淘科技

    本文通过代码示例介绍如何使用GetHistograms接口查询某时间区间中日志的分布数量。 前提条件 已创建RAM用户并完成授权。具体操作,请参见创建RAM用户并完成授权。 已配置环境变量ALIBABA_CLOUD_ACCESS_KEY_ID和ALIBABA_CLOUD_ACCESS_KEY_SECRET。具体操作,请参见配置环境变量。 重要 阿里云账号的A…

    阿里云日志服务SLS 2023年12月10日
  • 阿里云ECS云服务器DeleteInstances-云淘科技

    调用DeleteInstances释放一台或多台按量付费ECS实例或者到期的包年包月ECS实例。 接口说明 释放后,实例所使用的物理资源都被回收,相关数据全部丢失且不可恢复。 挂载在实例上的云盘: 如果设置了DeleteWithInstance=false,则云盘会被转换成按量付费云盘而保留下来。 如果设置了DeleteWithInstance=true,云…

    阿里云服务器 2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 阿里云容器服务ACK最佳实践-云淘科技

    本文为您介绍使用托管版与专有版容器集群ACK时不同场景下的最佳实践。 分类 相关文档 授权 授权最佳实践 集群 ECS选型推荐配置 高可靠推荐配置 Kubernetes集群网络规划 ACK Pro大规模集群使用建议 提升ACK专有集群的etcd存储容量上限 容器跨可用区高可用 Linux图形应用最佳实践 Unity远程渲染最佳实践 节点与节点池 节点池部署集…

    阿里云容器服务 2023年12月10日
  • 阿里云ECS云服务器通用流程-云淘科技

    以云服务器ECS Java SDK查询可用镜像资源的方法DescribeImages为例,介绍编写ECS Java SDK的通用流程。 前提条件 您已经创建了AccessKey。具体操作,请参见创建AccessKey。 说明 为避免主账号泄露AccessKey带来的安全风险,建议您创建RAM用户,授予RAM用户云服务器ECS相关的访问权限,再使用RAM用户的…

    阿里云服务器 2023年12月9日
  • 阿里云日志服务SLSDeleteDashboard-云淘科技

    调用DeleteDashboard接口删除仪表盘。 接口说明 请求语法中Host由Project名称和日志服务Endpoint构成,您需要在Host中指定Project。 已创建并获取AccessKey。更多信息,请参见访问密钥。 阿里云账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维。RAM用…

    阿里云日志服务SLS 2023年12月10日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。