为了实现弹性伸缩,我应该考虑哪些云资源指标(内存、CPU、磁盘io等)?仅供参考,指标严格用于弹性伸缩。我有kubernetes架构和prometheus (用于监控和抓取指标)
我在本地和云中设置了一个kubernetes集群。我正在使用普罗米修斯工具(https://prometheus.io/),它是为抓取系统级指标而设置的。现在,我想在我的系统中有自动缩放功能。我一直在使用普罗米修斯来保存这样的指标。过去24小时内使用的内存和分配的CPU总数。我想保存更多的指标。这是我从Prometheus:http://demo.robustperception.io:9100/metrics得到的指标列表,我不能决定我还需要哪些指标来实现自动伸缩。有没有人能为这个目的提出一些指标?蒂娅。
发布于 2017-08-15 17:15:39
通常,常见的瓶颈是内存层次结构,而不是CPU使用率。应用程序收到的请求越多,出现内存不足错误的可能性就越大。更重要的是,如果您的应用程序不是HPC,那么它不太可能需要如此密集的CPU。
在内存层次结构中,磁盘I/O会极大地影响性能。您需要检查应用程序的磁盘I/O密集度。从这个意义上说,更改磁盘硬件可能是一个更好的解决方案,而不是启动更多的实例。但是,这取决于应用程序。
在任何情况下,如果您可以测量平均响应时间,然后做出相应的决策,那将是一件有趣的事情。
https://stackoverflow.com/questions/45682858
复制相似问题