汽车行业的企业应用流量普遍具有较强的潮汐特性,例如车联网、网约车等。 而在公有云内使用Kubernetes集群部署,结合业内使用最多的Java作为开发语言的应用,出于节流降本的目的,该如何实现HPA自动伸缩?
PS: Java应用常规有CPU利用率不高、启动内存申请后系统内存始终处于高位等特性。不像Python、PHP等语言应用,内存随着负载动态变化。
补充一下:无论何种方式采集Kubernetes集群的指标数据,通过Prometheus+Grafana来做大盘/监控告警应该是行业通用解决方案。针对Java应用提问,希望探讨一下关于JVM参数设置优化,和JVM核心指标与性能负载评估的方案。
目前我们这边是通过k8s的自动编排和扩展功能,监控性能达到一定的指标后,自动扩容,忽略开发语言这块。
目前,在上汽的私有云平台上,是通过 Prometheus将日志传到日志平台,通过flink处理出有用信息,一般为cpu、mem,通过日志平台上设定的触发预值去触发HPA自动伸缩。
关于TWT使用指南社区专家合作厂商入驻社区企业招聘投诉建议版权与免责声明联系我们 © 2024talkwithtrend — talk with trend,talk with technologist京ICP备09031017号-30