问题一:Serverless 应用引擎健康检查有没有日志?
Serverless 应用引擎健康检查有没有日志?我们这边偶尔会出现健康检查失败的情况,但是点进sae后发现运行状态都是running
参考回答:
那应该是偶发性的失败吧,后面监测成功就恢复了,是根据你的readiness脚本判断的,可以在脚本中添加一些日志。 实时日志只有500条,你可以考虑持久化到SLS
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/596009
问题二:Serverless 应用引擎构建改了个配置为什么就这么慢了?
Serverless 应用引擎构建改了个配置为什么就这么慢了?
参考回答:
您今天有两次部署,第一次是拉代码包超时了,执行失败,看执行记录是9分钟。 第二次部署是花了三分钟多点
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/596008
问题三:Serverless 应用引擎有个问题,有没有一个比较好的测算标准?
Serverless 应用引擎有个问题,就是我们这个内存空间能不能显示得正常一点,在监控查看内存使用量都还挺正常,实际已经满了,一直在用swap空间,有没有一个比较好的测算标准,我需要给实例预留出多少内存空间才能让你们的服务正常跑?
参考回答:
在阿里云Serverless应用引擎(SAE)中,为了确保服务稳定运行而不频繁触发swap,你需要合理规划和监控应用的内存使用情况:
- 了解应用内存需求:
- 分析应用运行时的实际内存消耗,包括JVM堆内存、元空间、栈空间、Direct ByteBuffer、Native内存等。
- 对于Java应用,可通过JMX监控JVM内存各部分的使用情况,找出内存瓶颈所在。
- 设置内存限制:
- 根据应用的内存需求峰值,为实例设置足够的内存上限,留出一定的余量,避免在流量高峰时因内存不足而导致频繁GC或swap。
- 监控和预警:
- 使用SAE提供的监控功能,定期查看实例的内存使用率和swap使用情况。
- 设置告警阈值,当内存使用率达到一定比例时发出警告,及时扩容或优化应用。
- 合理分配资源:
- 根据应用的实际业务负载和增长趋势,动态调整实例规格或实例数量,确保有足够的内存资源应对业务需求。
- 排查内存泄漏:
- 如果发现即使预留了足够内存仍频繁触发swap,可能是由于内存泄漏或其他原因造成内存无法有效回收,此时需要深入分析和修复应用代码。
- 内存预留建议:
- 至少预留20%-30%的内存作为缓冲区,以应对短时的内存峰值需求。
- 如果你的应用有明显的周期性内存使用波动,应基于历史数据来预测高峰期所需的内存,并据此设置实例规格。
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/593242
问题四:Serverless 应用引擎总是有些东西用不了,要么事件中心看不了,要么基础监控看不了?
Serverless 应用引擎总是有些东西用不了,要么事件中心看不了,要么基础监控看不了?
参考回答:
Serverless 应用引擎可能会遇到一些问题,导致某些功能无法正常使用。这可能是由于以下原因:
- 配置问题:请检查您的配置文件是否正确设置,以确保所有组件都能正常工作。例如,检查事件中心和基础监控的配置是否正确。
- 权限问题:确保您的账户具有足够的权限访问和使用这些功能。例如,检查您的 IAM 策略是否允许您访问事件中心和基础监控。
- 服务限制:某些功能可能受到服务限制,例如免费套餐可能不支持某些高级功能。请检查您的服务计划是否支持您需要的功能。
- 网络问题:如果您的服务部署在 VPC 中,请确保您的网络配置允许访问这些功能。例如,检查您的安全组规则是否允许访问事件中心和基础监控的端口。
- 兼容性问题:确保您使用的 Serverless 应用引擎版本与这些功能兼容。如果有不兼容的版本,请尝试升级或降级到兼容的版本。
- 资源不足:如果您的服务实例内存不足,可能导致某些功能无法正常运行。请检查您的实例内存设置,并根据需要进行调整。
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/593241
问题五:Serverless 应用引擎中,severless dev 这种工具也能操作 sae吗?
Serverless 应用引擎中,severless dev 这种工具也能操作 sae吗?
参考回答:
能。
关于本问题的更多回答可点击原文查看: