运维平台
运维管理平台,是用于维护AIRIOT平台的服务或者模板的板块,可进行版本升级等系列操作。
首页
进入运维管理平台,展示的首页为信息统计页面,会显示服务总数、模块总数,服务运行状态统计,服务更新日志和模块更新日志
- 一键在线升级:点击可进行全部服务和模块的在线升级,升级过程中只能顺序更新,升级时间较长,且升级过程中不允许其他的服务、模块进行升级,驱动下载也无法进行
- 一键离线升级:点击可进行服务和模块的离线升级,即在无网络的情况下进行升级。
服务管理模块主要用来添加服务和管理已添加的服务,可对服务进行升级和回退版本
已创建的服务可通过输入服务名称进行搜索,
- 启动:启动全部服务;
- 重启:重启全部服务;
- 停止:全部服务停止运行;
- 创建启动:创建并启动全部服务;
- 离线上传中转服务协议:可在无网络的情况下上传数据中转协议;
- 离线上传驱动:可在无网络的情况下上传驱动服务;
- 编辑部署文件:直接编辑部署文件,通过编辑部署文件来控制所有服务,比如控制服务的运行状态;
- 上传镜像:镜像即把一个程序运行所需要的配置和环境打成包进行上传;
- 添加服务:点击添加新的服务;可在线添加直接安装服务即可,也可离线添加,直接上传服务即可,还可输入相应信息进行离线服务的添加。
- 开始、停止、重启、删除和批量升级:开始、停止、重启、删除和批量升级选中服务(==注:==不能删除的服务和模块);
- 历史版本:历史版本记录的是该服务历史升级版本;
- 离线升级:点击升级,上传升级服务,可在无网络的情况下进行升级;
- 日志:服务运行输出的日志信息;
- 图表:记录的是该服务器内存、cpu和网络使用情况,可设置刷新时间;
- 检查:当前运行容器的详情信息;
- 控制台:用来控制当前服务运行的状态;
- 使用固定命令:选中后,点击文本框,命令直接显示,选择即可;
- 用户:只能用root用户
模块管理把平台中的功能分模块管理,所有的模块都展示在模块管理平台中,可添加或更新新的模块 ;
当该模块中的功能新增、更新或修复bug时,可更新该模块版本。
资源统计
资源统计页面统计的是cpu、内存和磁盘的使用情况,超负荷时显示红色
服务诊断
出现错误的服务会在服务诊断页面显示
日志管理
日志管理包括操作日志、运维日志和服务管理日志
操作日志
操作日志记录的是运维平台的操作记录,可通过操作时间和操作类型查询操作日志
默认查询
默认查询当前天的操作日志,点击设置框可自定义默认查询时间,点击重置icon,查询全部的操作日志
清除日志
清除日志包括一键清除和周期清除
- 一键清除指将操作日志进行一次性的清除操作
操作类型-清除数据:选择清除数据时,需定义时间范围,时间范围内的数据将被清除
操作类型-保留数据:选择保留数据时,需定义时间天数,设置时间内的数据将不会被清除,其余全部被清除
日志类型:选择类型的日志将会被清除,不选的情况下默认清除全部日志
- 周期清除指将操作日志定期进行清除操作
清除周期:周期设置后,按照周期清除日志信息
清除时间:每个周期具体的执行时间,不定义默认周期的00:00:00执行
保留数据:设置后,定义时间内的数据将会被保留,其余数据将全部被清除
运维日志
记录系统、设备或软件在运行过程中产生的各种操作的信息集合
- 显示时间戳:选中后,日志中显示时间戳
- 时间:可通过时间查询设置时间内的运维日志
- 行数:运维日志显示行数
- 自动刷新:选中后,运维日志可自动刷新
可通过快捷搜索,搜索日志内容
服务管理日志
服务管理日志用来记录服务的安装、卸载和运行状态的记录
服务管理
- 不能删除的服务和模块
服务名称 | 模块名称 |
---|---|
web、traefik、spm、postgres、nmqtt、influx、etcd、core、auth、task、front、redis、loki、promtail | @airiot/core、@airiot/auth |
- 依赖版本
服务管理和模块管理在版本更新过程中,可能存在相互依赖的关系,如服务管理中core升级后,需依赖某一服务或者模块,在会在core升级成功后,提示依赖的其他模块或者服务,须同步升级。
可到表格中【依赖最低版本】字段下升级依赖的模块,也可到对应的服务管理或者模块管理进行升级。
有效解决多服务、模块未同步更新导致功能无法正常使用的问题。