ASP.NET Core 休息服务的自动缩放指标
Posted
技术标签:
【中文标题】ASP.NET Core 休息服务的自动缩放指标【英文标题】:Autoscaling metrics for ASP.NET Core rest service 【发布时间】:2022-01-15 11:24:01 【问题描述】:我正在 AWS Fargate 上部署我的 asp.net 核心服务,我想连接一些指标来监听它,以便在常规 CPU 和内存指标之外自动扩展。
例如,线程池计数达到最大值的 10% 应该触发自动缩放,节流错误也应该触发它(如果它不是测试流量),尽管我不确定如何使用 asp 执行这些操作.net 核心。
您的服务还考虑了哪些其他指标来按需扩展?我在这方面找不到围绕 asp .net 核心的最佳实践。
这是一个生成openapi客户端的简单服务,客户端可以访问端点
【问题讨论】:
【参考方案1】:您是否考虑过将App Runner 用于您的用例? App Runner 是一种构建在 Fargate 之上的服务,它为请求/响应 Web 服务类应用程序提供了一种非常有主见的体验。系统根据连接并发(可以设置)自动伸缩。
【讨论】:
是的,我听说过应用程序运行器,不过我们已经完成了所有设置,也许以后我们可以考虑切换,我只需要一些指标来缩减规模以及让它们发布的方法到 cloudwatch :) 并以 .net 特定的方式放在我的仪表板上。以上是关于ASP.NET Core 休息服务的自动缩放指标的主要内容,如果未能解决你的问题,请参考以下文章