问题标签 [azure-traffic-manager]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
azure - Azure 流量管理器终结点到本地失败
在我所在的位置,与 Azure 服务器的连接不好,因此我必须运行本地托管。每当主机出现故障时,我想要一个 azure web 应用程序替换它。我使用带有路由模式的 azure 流量管理器:为此目的的优先级。
本地网站类似于:basesite.com
azure web 应用类似于:secondsite.azurewebsites.net
我可以访问所有这些站点并且它们运行良好。
Trafficmanager 的工作类似于:mysite.trafficmanager.net
首先,我创建了 2 个端点:
basesite.com 的第一优先级
secondsite.azurewebsites.net 的第二优先级
所有端点均已启用,监控状态为在线。
现在,我访问 mysite.trafficmanager.net 并返回 500 - 内部服务器错误。
为了进行更多调查,我尝试创建一些默认的 azure web 应用程序并将它们添加为流量管理器的端点,它可以按我的预期完美运行。看起来问题只是与内部部署(外部端点)有关。
我猜我的本地主机存在一些问题(服务器或 DNS 服务器的配置......),但我没有任何线索可以准确地找出答案。
我怎样才能从流量管理器那里获得更多关于错误的详细信息,而不仅仅是一条毫无意义的 500 消息?
更新:
为了按照 Juunas 的建议检查我的内部部署,我在 basesite.com 上部署了一个静态 html。结果不一样。当我直接从 basesite.com 访问但通过流量管理器失败时,没关系。
azure - 应用服务计划不断缩减或损坏
我有一个试用订阅和一个非常简单的设置。
- 流量管理器(例如 tm1)
- 端点 1(例如 ep1) - 权重 1
- 网络应用程序(例如 wa1)
- 应用服务计划(例如 asp1)- S1 标准 @ 美国东部 2
- 网络应用程序(例如 wa1)
- 端点 2(例如 ep2) - 权重 1
- Web 应用程序 2(例如 wa2)
- 应用服务计划 2(例如 asp2)- 美国中部的 S1 标准
- Web 应用程序 2(例如 wa2)
- 端点 1(例如 ep1) - 权重 1
我要做的就是通过设置权重(例如从 1 到 1000)、停止/启动 Web 应用程序等来玩转流量管理器重定向。
我从不更改服务计划的任何内容。我所做的只是停止或启动 Web 应用程序或设置端点的权重来路由流量。
我一次又一次地发现会发生以下一种或两种情况:
- ASP2 被缩减为 Shared(从 S1 标准) - 这会导致问题,因为 Shared 不支持流量管理器。
- ASP1 “丢失”。当我去门户查看它是否也被缩小时,门户只是旋转。
对于如此简单的设置,这真的很烦人。
想法?
azure - 按 URL 模式的 Azure 流量管理器路由
我们在两个数据中心上托管了 Web 应用程序以实现高可用性,并且我们使用带有循环路由方法的流量管理器将流量路由到两个数据中心中的任何一个。
现在根据业务需求,我们需要按 URL 模式路由流量。比如说,对于 url /api/v1,路由到数据中心 1,对于 url /api/v2,路由到数据中心 2。
我知道流量管理器不支持基于 url 的路由。任何解决方法?
powershell - Add a new Traffic Manager profile through PowerShell
I'm trying to add a new Traffic Manager endpoint to an existing profile in a powershell script as part of a deployment pipeline. In the Azure portal I'm able to simply add a second endpoint and a new priority is assigned. Since I'm using weighted policy the priority is meaningless for me, so I don't care what it is. I don't want to set it with a random number since that could still fail the job.
The documentation claims that new endpoints should be auto assigned a new value, but this only works if I remove all existing endpoints first then add them all back in. Since the get-AzureRMTrafficManagerEndPoint cmdlet requires the endpoint name (not optional) and I don't know all of the endpoint names I have no way to remove and re-add them.
Am I approaching this wrong? Is it a bug? Am I using the commands wrong?
The error text is "Set-AzureRmTrafficManagerProfile : BadRequest: The endpoint priorities are not set correctly. The priorities must be set on all or none of the endpoints."
This code works:
This code fails:
powershell - 带有 Web 应用槽端点的流量管理器
我正在为 Web 应用程序的 Dev 和 QA 插槽创建一个带有端点的流量管理器配置文件,并且想知道这不可能吗?
我如何为 Dev 和 QA 插槽创建流量管理器端点,就像我们为生产做的那样?
azure - Azure 流量管理器显示端点已降级,但返回 200
类似于这个问题,但我认为它不适用于我的情况。
我有两个总端点都显示“降级”状态。
我读到这通常表明监视器配置导致响应不是 200。但是,使用 curl 进行测试显示两个端点的响应都是 200。我最初将其设置为探测主页(也返回 200),但添加了一个专用的“探测”页面以防万一,这没有任何区别。
这是我的流量管理器配置(经典门户,但这不重要):
浏览器网络检查器:
这是我的卷曲结果:
显然,如果所有端点都降级了,流量管理器仍然可以运行,但我担心它可能会影响我们的地理冗余。
预先感谢您的任何帮助!
azure - Azure 流量管理器优先级、加权和性能
我正在生成一些示例来尝试 Azure 流量管理器的业务案例以及不同的配置,例如:
表现
2.优先级
加权
据我了解,如果我希望我的地理分布式应用程序的网络延迟最小,同时确保本地化概念,可以使用性能。
在故障转移的情况下可以最好地利用优先级,因为如果具有高优先级的节点发生故障,流量将被重新路由到具有立即低优先级的节点。
我正在寻找一个合理的商业案例,我可以在其中与流量管理器一起使用加权技术。
如果我在使用性能和优先级配置时出错,请纠正我,并帮助我理解加权模式的使用。
在此先感谢所有专家。
azure-web-app-service - 不依赖 DNS 的 Azure 应用服务流量管理解决方案
目前,我们正在使用 Azure 流量管理为部署在应用服务环境上的 Azure 应用服务提供跨多个区域的负载平衡和高可用性。我们已将流量管理器 TTL 减少到 30 秒。但是,一些客户端具有我们无法控制的 DNS 缓存(4 小时 TTL),这会影响我们解决方案的可用性。
为不依赖 DNS 的 Azure 应用服务提供 HA 和 LB 有什么好的选择?我们在文档中看到 MS 建议第三方解决方案,但有什么特别的建议吗?
谢谢,
c# - 如何使用 Azure 流量管理器实现容错
假设我们有 2 个 Azure 托管站点;一个是亚洲 (ap.test.com),另一个是欧洲 (eu.test.com),它们通过 Azure 流量管理器进行负载平衡。由于这在 DNS 级别有效,并且用户直接连接到我的亚洲网站(由于说低延迟)。现在,如果用户连接到亚洲网站并且在一段时间后 Azure 亚洲数据中心出现故障,我怎样才能让我的客户自动重定向到欧洲网站而无需猜测该怎么做;当然,他们需要重新登录,例如理想情况下通过自动重定向或显示一些错误。
我是否需要编写代码来检查我自己域的健康状况然后重定向,或者是否有一些快速简便的方法(不需要代码)?我的网站是用 C# 开发的
瓦哈吉
azure - Azure 流量管理器,优先模式:当主节点出现故障时,浏览器刷新不会转到辅助节点
我们正在测试流量管理器,看看它是否是一个可行的故障转移解决方案。如果我们的主要 Azure 区域由于任何原因变得不可用,我们希望最终用户被引导到他们可以继续使用该站点的辅助位置。
我已经按照文档进行了设置,并在 3 个不同的区域中有 3 个简单的 API 返回页面作为端点,它们只会提醒您正在点击哪个区域。我有他们的优先级,1、2 和 3。
当点击.trafficmanager.net
URL 时,主要显示它应该。所有 3 都在流量管理器配置文件中显示“在线”。如果我停止主站点,然后刷新我的浏览器,我会收到一个 403 错误,说明该站点已停止。
我将流量管理器配置文件配置中的 TTL 设置为 60 秒。但是,15 分钟后,浏览器仍然显示 403。我似乎能够让辅助站点启动的唯一方法是启动一个新的浏览器会话。就像浏览器会话存在某种缓存和/或 TTL 问题,阻止它尝试辅助站点。
这在现场生产环境中显然是不可接受的。必须有办法解决这个问题,对吧?有没有其他人处理过这个问题?