|国家预印本平台
首页|Signalling Health for Improved Kubernetes Microservice Availability

Signalling Health for Improved Kubernetes Microservice Availability

Signalling Health for Improved Kubernetes Microservice Availability

来源:Arxiv_logoArxiv
英文摘要

Microservices are often deployed and managed by a container orchestrator that can detect and fix failures to maintain the service availability critical in many applications. In Poll-based Container Monitoring (PCM), the orchestrator periodically checks container health. While a common approach, PCM requires careful tuning, may degrade service availability, and can be slow to detect container health changes. An alternative is Signal-based Container Monitoring (SCM), where the container signals the orchestrator when its status changes. We present the design, implementation, and evaluation of an SCM approach for Kubernetes and empirically show that it has benefits over PCM, as predicted by a new mathematical model. We compare the service availability of SCM and PCM over six experiments using the SockShop benchmark. SCM does not require that polling intervals are tuned, and yet detects container failure 86\% faster than PCM and container readiness in a comparable time with limited resource overheads. We find PCM can erroneously detect failures, and this reduces service availability by 4\%. We propose that orchestrators offer SCM features for faster failure detection than PCM without erroneous detections or careful tuning.

Jacob Roberts、Blair Archibald、Phil Trinder

自动化技术、自动化技术设备

Jacob Roberts,Blair Archibald,Phil Trinder.Signalling Health for Improved Kubernetes Microservice Availability[EB/OL].(2025-07-02)[2025-07-21].https://arxiv.org/abs/2507.02158.点此复制

评论