宕机处理策略

  • Last update: 2024-02-04
  • 1. 概述

    1.1 版本

    运维平台版本
    功能变更
    V1.5.0-
    V1.5.7「自动导出内存堆栈」功能拆解到「性能堆栈」中,详情请参见:性能堆栈

    1.2 应用场景

    帆软工程部署在服务器上后,会因为各种原因导致宕机。宕机后若直接重启没有抓取 DUMP 文件 ,很难定位到真实原因。

    从而无法快速解决问题和做一些防止再发生的预防措施,造成的时间和精力损失无法估计,对服务器运维非常不友好。

    1.3 功能简介

    运维平台提供「宕机处理策略」功能。通过此功能,运维平台可为项目绑定的FineBI/FineReport等工程自动生成 DUMP 文件、同时可重新启动工程。

    发生宕机后,通过分析生成的 DUMP 文件,可以快速定位宕机原因,及时处理宕机问题和做一些有效的预防措施,为用户增加一道保险。

    2. 宕机自动处理

    管理员登录运维平台,选择运维项目,点击「宕机>宕机处理策略」,即可为该项目配置宕机处理策略。

    用户可以在「宕机处理策略」位置做一些配置设置,可设置的项为:宕机自动处理、自动导出内存堆栈、宕机自动重启、进程自动恢复、端口设置。

    注1:若项目不可用,则无法为其配置「宕机处理策略」。

    注2:运维平台部署的项目不支持「进程自动恢复」功能。因为运维平台部署的项目,可由容器提供进程自动恢复功能,所以无需运维平台提供该功能。

    注3:运维平台部署的项目不支持「端口设置」功能。因为在部署项目时已配置了端口,并进行了占用检测,确保可用。

    2.1 宕机自动处理

    使用说明:

    开启该按钮,才支持进行下方功能的配置,否则全部不可用。

    此开关默认开启。

    使用前提:

    在工作时段(6:00-23:00),当应用主进程关闭5分钟后,宕机自动处理也跟随关闭。

    在非工作时段(0:00-6:00,23:00-24:00),应用主进程关闭,宕机自动处理不跟随关闭。

    2.2 宕机自动重启

    使用说明:

    开启后,当高负载导致宕机时,会自动重启工程。

    使用前提:

    1)开启「宕机自动处理」

    • 若「宕机自动处理」未开启,此项灰化处理,不能编辑修改。

    • 若「宕机自动处理」开启,此项默认关闭。

    2)系统情况

    开关开启时,会对当前系统情况做检测。检测是否为 Windows 操作系统,是否为 Windows 服务形式。

    • 若系统为 Windows 操作系统且为 Windows 服务形式,弹窗提示:该功能暂不支持当前系统。如下图所示:

        点击确定和关闭按钮后弹窗关闭,开关不开启。

    • 若系统为 Windows 操作系统且非Windows 服务形式,弹窗提示:当前系统可能会存在重启失败。如下图所示:

        点击确认或关闭按钮后关闭弹窗,开关开启。

    2.3 进程自动恢复

    注:运维平台部署的项目,不支持该设置。因为容器化部署的工程,可由容器化提供进程自动恢复功能,所以无需运维平台提供该功能。

    使用说明:

    开启后,管理员可设置功能生效时间段。在指定时间段内,当应用进程消失时,会自动重启工程。

    使用前提:

    1)开启「宕机自动处理」

    • 若「宕机自动处理」未开启,此项灰化处理,不能编辑修改。

    • 若「宕机自动处理」开启,此项默认关闭。

    2)系统情况

    开关开启时,会对当前系统情况做检测。检测是否为 Windows 操作系统,是否为 Windows 服务形式。

    • 若系统为 Windows 操作系统且为 Windows 服务形式,弹窗提示:该功能暂不支持当前系统。如下图所示:

        点击确定和关闭按钮后弹窗关闭,开关不开启。

    • 若系统为 Windows 操作系统且非Windows 服务形式,弹窗提示:当前系统可能会存在重启失败。如下图所示:

        点击确认或关闭按钮后关闭弹窗,开关开启。

    2.4 端口设置

    注:运维平台部署的项目不支持「端口设置」功能。因为在部署项目时已配置了端口,并进行了占用检测,确保可用。

    使用说明:

    支持用户设置宕机处理工具占用的端口,默认的端口为 12100。

    端口号范围要在1024 到 65535 之间,否则「宕机处理工具」无法启动,「宕机处理」页面无法打开。

    使用前提:

    • 若「宕机自动处理」未开启,此项灰化处理,不能编辑修改。

    • 若「宕机自动处理」开启,默认的端口为 12100。

    Attachment List


    Theme: 项目管理
    Previous
    Next
    • Helpful
    • Not helpful
    • Only read