AHAS应用防护在不同的层次以流量为切面提供秒级实时的流量分析(例如在客户端层提供流量实时监控和水位诊断分析功能),帮助运维人员采取针对性的防护措施,全方位地保护应用的稳定性。功能特性 秒级流量分析功能,动态规则实时推送。专业...
将应用接入AHAS应用防护后,AHAS将监控各应用、接口、机器的实时数据,从而评估系统的整体表现,并为流控降级规则提供重要依据。本文介绍应用概览页的主要功能。功能入口 登录 AHAS控制台。在AHAS控制台左上角,选择应用接入的地域。在控制...
若勾选了可用区,则可用区内启动的应用实例均属于该单元格。若可用区为空,则需要通过JVM参数(-Dmsha.unit.cell)指定应用实例所属的单元格。流量隔离 开启流量隔离后,该单元格的流量比例固定为0%。配置自定义的流量规则后,才会引流到该...
将MyBatis应用接入AHAS应用防护后,可以对其配置流控、降级和系统规则来保证系统稳定性。本文介绍使用SDK方式将MyBatis应用接入应用防护。操作步骤 登录 AHAS控制台。在AHAS控制台左上角,选择应用接入的地域。在控制台左侧导航栏中选择 ...
AHAS为了简化应用的接入流程,对主流框架进行了适配。本文将列出AHAS支持的第三方组件和框架列表。组件 支持版本 支持该组件的Java Agent版本 支持该组件的SDK版本 Dubbo Agent:3.x,2.7.x,2.6.x SDK:3.x,2.7.x,2.6.x All All Web ...
本文主要介绍AHAS Chaos是如何围绕混沌工程来打造故障演练服务,您可以了解到混沌工程的基本知识和AHAS Chaos的优势。混沌工程和故障演练 首先您需要了解混沌工程和故障演练的关系。以下是混沌工程官方定义:混沌工程是在分布式系统上进行...
帮助您在CPU在特定负载的环境下,验证应用或服务的性能指标以及监控告警、流量调度、弹性伸缩等能力。参数说明 参数名称 参数说明 指定CPU满载的个数 指定使用率满载的CPU核数,可取值区间为[0,应用总核数],默认值为0,表示全部核满载。...
在 应用防护 页面的 应用卡片 页签单击目标应用卡片。在左侧导航栏中选择 规则管理。功能介绍 在规则管理页面以不同类型的规则为维度,展现了各个规则下包含的接口信息,包括接口的来源、阈值模式、流控效果等,还可以在此页面管理接口的流...
同步集群扩容 为了保证服务的高可用,同步集群下可以有多个ECS实例共同同步,确保有一个不可用后,其余的能够正常提供服务。在 注册中心同步集群 页面,选择待扩容的集群,单击 扩容。在 ECS扩容 页面,选择 步骤一:准备工作 中添加的实例...
展示的应用包括接入应用防护和网关防护的应用。在双选框左侧面板中选择需查看的接口,然后单击>。所选择的接口将出现在双选框右侧面板中。单击 确认。执行结果 操作结束后,添加的大盘将显示在 流量大盘 页面。单击目标流量大盘右上角的...
操作步骤 登录 AHAS控制台。在控制台左侧导航栏中单击 多活容灾。在左侧导航栏选择 资源管理>ECS 进入 ECS 页面。在 ECS 页面,展示了各个服务器的相关信息。在左侧 全部单元 列表,选择目标单元,然后选择以下任意一种方式新增服务器。...
AHAS支持对云服务器ECS(Elastic Compute Service)和容器服务ACK(Alibaba Cloud Container Service for Kubernetes)进行演练,为了控制被演练对象的范围,AHAS故障演练支持对RAM子账号进行授权配置。配置方法 使用阿里云账号登录 RAM...
本文向您介绍故障演练产品的功能优势,故障演练以下简称 AHAS Chaos。灵活的流程编排 AHAS Chaos 将故障演练的环节分为了准备、注入、检查以及恢复四个阶段,每个阶段除了系统初始化完成的必要节点之外,您也可以根据需要添加所需的流程...
对于长期处于低水位状态的系统,可以使用Warm Up(冷启动)功能来避免流量骤增导致水位瞬间升高系统不可用的情况。功能原理 Warm Up,即冷启动/预热的方式。当系统长期处于低水位的情况下,若流量突然增加,可能会把系统水位瞬间拉高把系统...
Dubbo同城服务层支持应用、服务信息的展示,以及单元格(Cell)内流量封闭策略的配置(能够有效避免跨单元格、跨机房RPC调用带来的网络延迟增长,并控制爆炸半径在单元格内)。本文介绍如何针对Dubbo应用,配置同城多活服务层规则。前提...
本文列举了AHAS支持的API接口。监控 监控相关的API如下表。API 描述 GetMetricsOfResource 调用GetMetricsOfResource接口获取资源监控数据。流控规则 流控规则相关的API如下表。API 描述 CreateFlowRule 调用CreateFlowRule接口创建流控...
示例:应用A调用下游服务(服务端口是7001)延迟5秒,延迟时间上下浮动500毫秒,网络调用的网卡是eth0。演练场景配置如下:网络丢包 网络丢包场景是指通过指定网络丢包因素(例如网卡、本地端口、远程端口、目标IP等)和丢包百分比,对应用...
将Spring Boot/Spring Cloud应用接入AHAS应用防护后,可以对其配置流控、隔离、熔断、系统或热点规则来保证系统稳定性。本文介绍如何使用SDK方式将Spring Boot/Spring Cloud应用接入应用防护。操作步骤 登录 AHAS控制台。在AHAS控制台左上...
平台侧 核心能力 项目 AHAS CHAOS故障演练 ChaosBlade 基础的故障注入、应用管理等功能 支持 支持 高可用的演练服务保障 支持 不支持 演练场景参数自动识别 支持 不支持 演练流程编排(串行、并行)支持 不支持 演练流程安全防护 支持 不...
背景信息 应用高可用服务AHAS(Application High Availability Service)提供了应用架构探测感知,故障注入式高可用能力评测和流控降级高可用防护三大核心能力,其中针对Nginx的流控降级高可用防护功能已集成到ACK提供的Ingress-Nginx-...
故障演练支持对部署在阿里云ECS实例、容器服务Kubernetes集群、K8s架构类应用、Java类应用进行故障演练。完整的故障演练包括以下四个阶段:安装故障演练探针 对指定机器进行演练,需要在机器上面安装故障演练探针,探针的作用是下发故障...
指令名称 示例值 是否必须 说明 ahas-app-name app_name 是 AHAS应用名称。ahas-license否 AHAS License,以公网方式接入Sentinel流量防护时需要配置该项。ahas-region-id cn-public 否 指定VPC地域,一般情况下无需配置。sentinel-block-...
操作系统之上部分(如您在系统上安装的应用程序)由您负责。此外,您自行升级操作系统可能会造成宕机等不良影响,请把握风险并谨慎操作。5.5.您了解阿里云无法保证其所提供的服务毫无瑕疵(如阿里云安全产品并不能保证您的硬件或软件的绝对...
通过开源组件Sentinel,可以便捷地接入AHAS应用防护。操作步骤 使用开源组件Sentinel将应用接入AHAS应用防护以及连接控制台的具体操作,请参见 新手指南。若您已接入Sentinel控制台,您可以将Pom包中的 sentinel-transport-simple-http ...
登录 AHAS控制台,然后在页面左上角选择地域。在控制台左侧导航栏中选择 流量防护>应用防护。在 应用防护 页面单击目标应用卡片。在左侧导航栏单击 热点详情。在左侧 热点规则 页签中可查看最近10秒被触发的热点规则信息。单击被触发的热点...
应用大盘用于展示具有调用关系的应用,在调用拓扑结构上透出应用概览信息,如节点资源,应用防护信息,流量防护事件等,方便您及时感知系统情况、调用关系、应用内部问题或者告警等,帮助您采取必要的问题解决措施。本文以应用通过Agent...
2023年08月 功能名称 功能概述 变更分类 产品文档 新增PostgreSQL数据库跨云主备管控功能 针对应用双活架构,MSHA支持PostgreSQL数据源的配置,结合MshaSDK支持数据库主备切换,以及切换期间的禁写保护能力。新增 配置数据层 新增数据库...
为您的主机等资源安装应用高可用探针后,即可使用AHAS架构感知和故障演练功能,能直观地看到应用对基础架构的依赖关系、组件间的依赖关系,以及对指定机器进行故障演练。接入 AHAS架构感知和故障演练可以接入云服务器ECS、自建Kubernetes、...
本文列出了AHAS可识别的第三方组件和云服务。可识别的第三方组件 Apache Java Jetty Memcache MongoDB MySQL Nginx RabbitMQ Redis Tomcat ZooKeeper 可识别的云服务 Alibaba Cloud ACM Alibaba Cloud DRDS Alibaba Cloud Elastic Search ...
在 安装应用高可用插件 页面安装探针,在目标主机右侧 操作 列 单击安装。填写应用、应用分组信息。已有应用,则选择应用名称与应用分组,单击 安装。新增应用,则填写应用名称与应用分组,单击 安装。单击 下一步,查看已安装的探针。单击...
对于在Serverless应用引擎SAE(Serverless App Engine)平台上部署的应用,可以使用AHAS应用防护对其配置流控、隔离等规则来保证系统稳定性。本文介绍如何将SAE平台上的应用接入AHAS应用防护。前提条件 您已在SAE平台部署应用,具体操作,...
多活容灾MSHA(Multi-Site High Availability),是在阿⾥巴巴电商业务环境演进出来的多活容灾架构解决⽅案,可以将业务恢复和故障恢复解耦,有灵活的规则调度、跨域跨云管控、数据保护等能力,保障故障场景下的业务快速恢复,助⼒企业的容...
卸载步骤 卸载容器服务中的探针(即AHAS应用高可用服务组件)的步骤如下:登录 容器服务管理控制台,在左侧导航栏单击 集群。在 集群列表 页面中,单击目标集群名称或者目标集群右侧 操作 列下的 详情。在集群管理页左侧导航栏中,选择 ...
产品架构图 AHAS Agent AHAS Agent安装在指定的目标机器上,用来执行服务端下发的故障注入命令以及采集演练相关的必要信息,例如CPU、内存占用等。主要有以下特点:快捷高效:支持在控制台一键安装AHAS Agent,如果是公网则需要用户手动...
在 应用防护 页面的 应用卡片 页签单击目标应用卡片。在左侧导航栏中选择 机器监控。功能介绍 机器监控 页面展示了应用的所有节点详细信息以及这些节点的QPS、CPU、LOAD时序图。您可以在此页面进行以下操作:(图标①)在页面右上角选择 ...
配置流控规则的原理是监控应用或服务流量的QPS指标,当指标达到设定的阈值时立即拦截流量,避免应用被瞬时的流量高峰冲垮,从而保障应用高可用性。本文介绍如何设置Nginx应用的流控规则。前提条件 将Nginx接入流量防护 请求分组管理 操作...
将Web应用接入AHAS应用防护后,可以对其配置流控、降级和系统规则来保证系统稳定性。本文介绍如何使用SDK方式将Web应用接入应用防护。操作步骤 登录 AHAS控制台。在AHAS控制台左上角,选择应用接入的地域。在控制台左侧导航栏中选择 流量...
单击 或 图标,进入 管理规则 或 新增规则 对话框,可以新增或删除流控、隔离和降级规则,也可以编辑已有的规则或开启关闭规则。具体操作,请参见 配置流控规则、配置隔离规则 和 配置熔断规则。单击 图标,可以查看该接口指标的历史数据。...
架构说明:在同城不同可用区之间,对原有应用架构做一套完整的备份,SLB、ECS、RDS、Redis等均在两个机房同时部署。前端部署DNS解析,如果某个可用区出现像IDC机房断电或者火灾等机房级故障时,可以通过前端切换DNS来及时恢复业务。非机房...
通过自定义Java SDK埋点的方式将应用接入AHAS应用防护,可以更加灵活地对任意代码块进行操作。本文介绍如何通过自定义埋点接入AHAS应用防护。操作步骤 登录 AHAS控制台。在AHAS控制台左上角,选择应用接入的地域。在控制台左侧导航栏中选择...