1. bug fix; 2. improve health check; 3. ensure read call for string; Signed-off-by: haozi007 <liuhao27@huawei.com> (cherry picked from commit 240929c0e4cadb3083ac893696da7f9ea6488df6)
Signed-off-by: chengzrz <czrzrichard@gmail.com> (cherry picked from commit 9d8f493133bc62b6b1ef343e2300fdc3ac71ee7d)