当前位置: 首页 > news >正文

华为云cce健康检查有什么用?配置需要注意什么?

华为云cce健康检查

如上图,华为云健康检查可用来探测cce的实例运行状态,必要时cce会自动重启实例,达到cce持续服务。

但是配置时需要注意一下几个方面,否则cce的状态总是有些不正常。

1、http探查比较友好。因为我们的在cce里面发布的服务很多时候都是java spring boot的,直接使用spring boot服务本身的接口自然比较方便。

2、http探测使用的是ajax的状态标记,spring boot里面将业务错误封装成结果中的错误code,与http请求的错误标记是分开的,所以只要能连接后台服务,健康检查不会关注你springboot里面的状态。所以在路径上,你可以配置你spring boot中的任意接口,只要他能访问得到,健康检查就会通过,认为此时服务正常。

3、延迟时间需要大于cce负载之中服务的启动时间,否则会引起cce实例的循环启动,也就是cce实例还没启动起来呢,健康检查发现服务返回的不是200,也就是服务不正常,他会自动重启实例,从而导致服务循环启动,所以延迟时间的配置要注意。

4、端口,端口就是你的本服务的端口,不是对外映射的端口。

5、最大失败次数需要多一点。但是也需要根据自己的实际情况来。如果cce节点的压力比较大,则需要把次数舍得多一点,要不然cce节点中的实例会卡死,也就是实例启动不起来,但是他也不会自动被删除,这样反而会占用cce节点的资源,导致cce节点因为资源被占用过高而卡死,所有服务实例都给宕机了。

6、当然,这时候其实应该检查一下你的cce节点,cce节点的配置必须高于负载的分配,最好是性能高于负载配置的一倍,否则cce节点性能不足时还是比较容易卡死的,cce节点中还要运行K8S本身的一些负载。

http://www.lryc.cn/news/240591.html

相关文章:

  • 微信小程序会议OA-登录获取手机号流程登录-小程序导入微信小程序SDK(从微信小程序和会议OA登录获取手机号到登录小程序导入微信小程序SDK)
  • 原来 TinyVue 组件库跨框架(Vue2、Vue3、React、Solid)是这样实现的?
  • 自定义label组件
  • 【Linux】使用Makefile自动化编译项目:简化开发流程、提高效率
  • 浅谈开源和闭源的认知
  • 你了解Postman 变量吗?
  • ArmSoM-RK3588编解码之mpp编码demo解析:mpi_enc_test
  • 【ES6.0】-详细模块化、export与Import详解
  • 网工内推 | Base北京,国企网工运维,最高30k*14薪,IE认证优先
  • SQL LIKE 运算符:用法、示例和通配符解释
  • 编译原理Lab1-用FLEX构造C-Minus-f词法分析器
  • 网络安全之渗透测试入门准备
  • 【MySQL】宝塔面板结合内网穿透实现公网远程访问
  • 通过AX6000路由器,实现外部访问内网的任意主机
  • 如何应用ChatGPT撰写、修改论文及工作报告,提供写作能力及优化工作??
  • camera-caps:Jetson设备上的一种实用的V4L2可视化界面
  • CAN基础知识
  • vue3跨域怎么解决?
  • 强化学习小笔记 —— 如何选择合适的更新步长
  • 容斥 C. Strange Function改编题
  • C++笔记
  • python-opencv 培训课程笔记(1)
  • 【C++初阶】STL详解(七)Stack与Queue的模拟实现
  • 校园报修抢修小程序系统开发 物业小区报修预约上门维修工单系统
  • 【Android】Hilt比Android好在哪里
  • 计算方法 期末总结
  • 【面试】jvm中堆是分配对象存储的唯一选择吗
  • 音视频同步笔记 - 以音频时间为基
  • JavaScript 原始数据类型和对应的对象类型(内置对象)之间的关系
  • 报错For debugging consider passing CUDA_LAUNCH_BLOCKING=1.