例如对数据库同一个字段的读操作和写操作存在争抢,读的速度过高会影响写得速度,写的速度过高会影响读的速度。如果放任读写操作争抢资源,则争抢本身带来的开销会降低整体的吞吐量。可使用关联限流来避免具有关联关系的资源之间过度的争抢...
将Go应用接入AHAS应用防护后,可以对其配置流控、隔离和系统规则来保证系统稳定性。本文介绍如何使用SDK方式将Go应用接入应用防护。前提条件 确保Go应用的版本为1.13.0或以上,并通过Go Modules管理依赖。Dubbo、Gin Web、gRPC、Mrcio应用...
本视频介绍一个电商系统,基于阿里云多活容灾MSHA提供的同城双活与异地应用双活架构,如何构建跨地域三机房的两地三活架构。
背景信息 一次完整的故障演练包括以下四个阶段:安装故障演练探针 创建演练 执行演练 停止演练 操作步骤 登录 AHAS控制台,在左侧导航栏中选择 故障演练>我的空间。在 我的空间 页面,单击 新建演练。选择 新建空白演练 或 从经验库新建。...
本文列出了 AHAS 应用流控降级在特定 CPU、OS、Java 版本的测试环境下的基准表现。测试环境 基准的测试环境:CPU:Intel(R)Xeon(R)CPU E5-2650 v2@2.60GHz(32 cores)OS:Linux 2.6.32-220.23.2.ali927.el5.x86_64 Java 版本:java ...
流控规则中来源应用(针对应用)指的是调用该资源的调用方标识,例如在Dubbo中就对应Dubbo Consumer的应用名称。默认来源应用设为 default,代表不区分来源应用。流控规则中的每种流控模式是什么意思?直接:直接按照当前资源的 调用来源 ...
本次发布支持异地双活容灾架构(单元化),具备纳管多活域名、云数据库RDS和开源自建MySQL能力,提供基于多活接入层网关FE进行入口流量路由以及面向故障场景的切流功能和切流期间应用禁写保护功能。新增 什么是多活容灾
恢复阶段的演练任务目的是清除故障演练的影响,使应用或服务恢复正常,通常不需要配置参数。本文不再介绍恢复阶段的演练活动。基础资源类场景 场景名称 特性 CPU类场景 CPU场景包含指定CPU使用率负载和指定核使用率满载,旨在让CPU在特定...
AHAS应用防护原则 AHAS是围绕着资源来工作的。编码时,只需要关心如何定义资源,即哪些方法、代码块需要保护,而不需要关注如何保护这个资源。通过添加规则来保护资源,规则添加即时生效。规则配置原则 按照应用处理能力进行流控:按服务...
多活容灾产品MSHA提供从流量接入到应用和数据库的故障切换能力,快速构建云上同城及跨地域的多活容灾架构,提升客户业务的连续性。与自建容灾架构对比,产品具备以下多种优势。大规模实践沉淀 多活容灾MSHA商业化上线于2019年,产品技术与...
常用场景 运行时动态调整日志级别:在不同的应用场景下,您可能需要调整日志的级别,得到更有效的日志信息。功能开关提供了在应用运行时动态修改日志级别的功能。只要在应用中增加日志级别开关,然后在控制台中设置开关的推送值,即可快速...
AHAS的报警演练支持批量触发报警和定时触发报警,本文介绍这两种报警演练的操作方法。前提条件 集群已开启报警配置,具体操作,请参见 容器服务报警管理。批量触发报警 登录 AHAS控制台,然后在页面左上角选择地域。说明 目前容器演练暂不...
操作步骤 登录 AHAS控制台。在控制台左侧导航栏中单击 多活容灾。在左侧导航栏选择 多活实例,进入 多活实例 列表页。选择对应的多活实例,进入详情页。在左侧导航栏选择 服务层配置,选择 注册中心同步配置。在 注册中心同步配置 页面,...
结果验证 登录 AHAS控制台,在左侧导航栏选择 流量防护>应用防护,若在 应用防护 页面出现该应用的资源卡片且有数据上报,则说明接入成功。地域与RegionId对应表 地域 RegionId 公网 cn-public 华东1(杭州)cn-hangzhou 华东2(上海)...
通过试用Sentinel样例工程,您能够更快捷地了解AHAS应用防护功能。sentinel-demo-basic:Sentinel的基本使用示例,包括流控、降级、系统保护和异步调用资源定义等demo。sentinel-demo-annotation-spring-aop:Sentinel使用注解的示例。...
应用配置指令 应用名称设置指令:ahas_app_name 语法:ahas_app_name ahas_demo_app;默认值:无 配置上下文:main 是否必须配置:是 日志路径设置指令:sentinel_log_path 语法:sentinel_log_path/opt/nginx-sentinel-cpp-linux;默认值:~...
当消费端请求骤增时,可以为其配置排队等待的流控规则,以稳定的速度逐步处理这些请求,起到削峰填谷的效果,从而避免流量骤增造成系统负载过高。背景信息 在实际应用中,收到的请求是没有规律的。例如:某应用的处理请求的能力是每秒10个...
操作步骤 登录 AHAS控制台。在控制台左侧导航栏中单击 多活容灾。在左侧导航栏选择 多活实例,进入 多活实例 列表页。选择对应的多活实例,进入详情页。在左侧导航栏选择 服务层配置,选择 注册中心同步配置。在 注册中心同步配置 页面,...
前提条件 新建异地应用双活实例 操作步骤 登录 AHAS控制台。在控制台左侧导航栏中单击 多活容灾。在左侧导航栏选择 多活实例,进入 多活实例 列表页。在 多活实例 列表页选择需要配置接入层的 多活实例,点击实例ID,进入 实例概览 页面。...
本文列出了应用高可用服务AHAS的主要术语。多活容灾相关术语 同城双活 同个城市部署两个数据中⼼,并行的为业务访问提供服务。异地多活 不同城市部署多个数据中心。多活一方面是多数据中心之间地位均等,正常模式下协同⼯作,并⾏的为业务...
将应用接入功能开关后,即可使用功能开关的全部功能。...ahas.namespace=default project.name=AppName ahas.license=重新部署您的应用。执行结果 启动应用并调用配置埋点的方法。若该应用出现在AHAS控制台 功能开关 页面,则说明接入成功。
应用视图页面是通过采集主机进程与网络数据,来展示主机部署应用的拓扑架构。您可以通过筛选进程类型,查看进程的拓扑图和详细信息。本文介绍如何在应用视图中查看进程。操作步骤 登录 AHAS控制台,在左侧导航栏选择 故障演练>架构感知。在...
前提条件 新建同城多活实例 操作步骤 登录 AHAS控制台。在控制台左侧导航栏中单击 多活容灾。在左侧导航栏选择 多活实例,进入 多活实例 列表页。在 多活实例 列表页选择需要配置接入层的 多活实例,点击实例ID,进入 实例概览 页面。在...
请在控制台左上角选择 公网 环境,并在程序启动参数中加入-Dahas.license=${license},然后在公网控制台查看应用。公网模式下AHAS控制台看不到数据?在公网模式下AHAS控制台看不到数据,且查看~/logs/csp 下的日志,出现如下错误信息。表示...
Nginx为目前比较流行的高性能开源服务器,Ingress则为实际的K8s流量入口。Ingress/Nginx防护作为应用侧的上游,可以提前对业务流量做控制,从而有效地保证下游服务不会因流量激增而导致系统瘫痪。功能特性 Ingress/Nginx防护提供的主要功能...
MSHA提供三种容灾架构解决方案,包括同城多活、异地双活以及异地应用双活。本文介绍各解决方案的架构特点,并对比各解决方案的建设成本、容灾能力和适用场景。架构特点 同城多活 同城机房间的物理距离通常≤50 km,跨机房的网络延迟较小...
本文介绍Nginx防护根据域名(host)做统计和流控的操作步骤。...sentinel_entry$http_host 添加完配置之后,在 AHAS控制台 的Nginx防护接口详情中会看到对不同域名的统计,可以按照API接口一样的操作进行规则配置,详情请参见 接口详情。
本文介绍如何在AHAS控制台查看您的消费情况。如何在控制台查看资源状况?登录 AHAS控制台。在 概述 页面,右上角的 资源状况 区域,展示了当前资源状况。流量防护 的 在线节点数 为当前活跃节点数。剩余资源 为剩余按量抵扣资源包资源。...
AHAS架构感知和故障演练支持接入自建Kubernetes集群,可以自动侦测容器环境包含的ECS主机、容器组、容器、进程等。本文介绍如何将探针接入自建Kubernetes集群。前提条件 确保您的Kubernetes api-server组件接口版本在1.10及以上。操作步骤 ...
新增 报警配置 2022年03月 功能名称 功能描述 变更分类 产品文档 新增应用双活容灾架构支持 在支持异地双活架构(单元化)、同城多活架构的基础上,面向近距离的多云、混合云场景新增应用双活架构支持,基于多活接入层网关FE具备双活流量...
主机视图呈现主机在可用区之间的分布以及请求链路信息。本文介绍如何查看主机视图。查看拓扑图 登录 AHAS控制台,从左侧导航栏选择 故障演练>架构感知。在 基础视图 区域,单击 主机视图 的 查看视图,进入详情页。默认的拓扑图将显示当前...
具体操作,请参见:创建和管理CLB实例 管理CLB网络 创建MSFE集群 登录 AHAS控制台。在控制台左侧导航栏中单击 多活容灾。在左侧导航栏选择 资源管理>接入层集群。在MSFE集群页面,展示了全部单元的相关信息。单击目标单元页签,然后单击...
当有请求流量时,您可以在AHAS控制台中查看Nginx网关请求的实时QPS和RT等数据。本文介绍如何将Nginx接入流量防护。接入流量防护 登录 AHAS控制台,然后在页面左上角选择地域。在控制台左侧导航栏中选择 流量防护>Ingress/Nginx防护,然后...
安装AHAS探针后,AHAS能自动识别系统中的容器以及与其他组件的依赖关系。查看容器详情能够了解该容器包含哪些进程以及与其他容器的关联关系。Kubernetes监控视图在Kubernetes资源视图基础上,集成了事件中心、云监控告警等信息。本文介绍...
若您的应用使用AHAS支持的第三方组件和框架,可使用Agent接入方式,零代码修改接入AHAS应用防护。本文以Java Agent为例介绍Agent接入方法。前提条件 确认应用使用的第三方组件和框架在支持列表中,更多信息,请参见 支持组件列表。自1.9.1...
新增 无 新增SpringCloud多活路由功能 异地双活(单元化)容灾架构新增SpringCloud多活路由功能,支持配置中心服务、单元服务和普通服务。新增 配置SpringCloud 新增PolarDB支持 异地双活(单元化)容灾架构新增PolarDB支持,支持纳管...
操作步骤 登录 AHAS控制台。在控制台左侧导航栏中单击 多活容灾。在左侧导航栏选择 资源管理>CLB。CLB 页面展示了各个单元CLB的相关信息。单击目标单元,然后选择以下任意一种方式新增CLB。单击右上角的 录入CLB,配置新增的CLB,单击 确定...
这里配置的应用名即在AHAS控制台上查看和管理的应用名。可选配置,AHAS环境(namespace)-ns=。在公网环境接入时,还需要添加License配置:公网接入License-license=,可登录 AHAS控制台 查询您的License,具体操作,请参见 查看License。...
前提条件 新建异地双活实例 操作步骤 登录 AHAS控制台。在控制台左侧导航栏中单击 多活容灾。在左侧导航栏选择 多活实例,进入 多活实例 列表页。在 多活实例 列表页选择需要配置接入层的 多活实例,点击实例ID,进入 实例概览 页面。在...
应用实例 该单元实例总数 应用节点 页面中,本单元的应用数量。同城多活容灾 异地双活容灾 异地应用双活容灾 SDK&Agent切面错误率 SDK切面执行错误的比例,错误率=切面执行错误数/切面执行总数。SDK&Agent调用错误率 使用SDK的用户调用执行...