Files

LMCache Health Check

This example demonstrates how to check the health status of the LMCache controller.

Prerequisites

  • The LMCache controller must be running.

Steps

  1. Start the LMCache controller (if not already running):
PYTHONHASHSEED=123 lmcache_controller --host localhost --port 9000 --monitor-port 9001
  1. Send a health check request to the controller's monitor port (9001 in this example):
curl -X POST http://localhost:9000/health -H "Content-Type: application/json" -d '{"instance_id":"lmcache_default_instance"}'

lmcache_default_instance indicates the instance_id.

  1. The expected response is a JSON object indicating the error_codes:
{"event_id":"health47ce328d-f27e-48ae-ab0c-c2218aabce95","error_codes":{"0":0,"1":0}}

event_id is an identifier of the controller operation, which can be ignored in this functionality. error_codes formatted to worker_id to error_code pair, and error_code 0 stand for health, non zero means error occurred.