终端出厂后自动化运维方案

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 终端出厂后自动化运维方案

以往,设备不够智能,联网能力弱,所以卖出去的终端,很难运维,都是靠人力去维护。


现在乃至未来,设备越来越智能,联网能力也强,网络设施完善,流量也越来越便宜。那么本着能让数据跑路不让人跑路的宗旨,未来的设备出厂应具备一种自动化的运维手段和配套的云服务能力。像智能手机一样,没有听说卖出去的手机也需要厂家的运维人员维护吧,出厂自带一套系统服务,可以远程升级固件,自带应用商店,远程维护设备的基础服务,甚至可以选择性的收集应用日志,或者选配提供配套的云服务能力,如海康的安防类产品,除了产品本身外,就具备云服务能力。


数据也是个重要资产。有数据可以让调度更智能,合理调配资源。有数据可以让经营更高效,营收运维数据可视化。


比如车载终端数量众多,运维一直是个痛点,以往都没有引起重视。以往机器网络2G太慢且单片机性能有限,流量也贵,脱机业务多,不能把运维做到极致。现在乃至以后,机器性能也好,网络也快,流量也便宜,联机业务也多。要是能有个终端运维监控云平台服务,独立于现有业务多好。让以后出厂的终端全都接入,且能区分各个地方的终端设备,数量能支持上万台以上,独立的一套云服务,完全不影响现有业务。所有的设备出厂内置运维监控系统服务。前端可视化,监控每个地方的在运行终端数量,停运的终端数量,基本的数据可视化分析,终端的状态监控(交易统计,未传记录数目)。可基于此拓展日志自主采集,报警主动推送运维公众号,独立于平台可远程升级应用。


愿景是打造一款云运维体系,类似于手机一样出厂内置系统服务。让运营可视化,对卖出去的终端心中有数,只要机器网络是正常的,让运维彻底解放。甚至可以实现主动运维,机器有问题了主动上报,提前捕获异常信息,早于客户发现问题之前,提前把问题解决了提升用户的使用体验。或者向用户开放一些运维监控服务,数据统计分析服务,让数据变资产。通过后台的服务可远程升级,维护,数据统计分析,日志采集。即便机器不联网,通过后台监控数据分析也能发现问题。后续根据监控大数据,也可统计分析终端网络和健康情况,反馈给硬件部门优化。



大致需要实现的功能模块有:



各个模块功能介绍:


c语言日志模块:负责记录应用的日志,并写入到日志文件中。支持日志文件的切割,限制日志文件大小,每天产生一个文件,自动清理超7天的日志文件。


终端状态更新模块:记录一些必要的状态信息如终端号,未传记录数,终端当班汇总,信号状态,报警码,经纬度信息等,定时没5分钟或十分钟更新到status.json文件中。


监控服务模块:常驻设备中,负责定时间隔10分钟与后台云服务交互,读取终端记录的状态信息文件status.json文件内容,上送至后台,同时接收后台指令。


FTP文件传输模块:负责把终端产生的日志文件压缩打包,并且当收到后台响应控制命令时触发此模块上送终端的日志文件。


Golang服务模块:实现终端的状态监控,指令下发等接口服务。


公众号推送模块:当收到终端上报的有报警码时,主动推送报警信息。后台监控服务监控到设备异常时也推送报警信息。


前端UI:可展示当前运营的设备总数,在线的设备数,设备的当班情况,未传记录情况,报警记录等。





这不仅是个想法,除了前端UI部分功能待完善,其他的模块我都已经实现了。


目前仅是个人作品,利用两周左右下班后的加班时间,每晚回到家都十一二点,多亏有了点儿兴趣爱好才能坚持下来。这疫情期间周末待在家里也不停歇,除了吃饭就是在电脑旁一坐一整天,晚上要么睡不着,要么做梦都是代码,要么半夜想到问题就爬起来,翻几页书查查资料。一个人从终端干到后台,再从后台干到前端造出来了一个雏形,验证下想法。


为什么要做这件事?本来仅是个想法,能否做成也未知。同事的一句话提醒了我,做自己喜欢的事或认为有意义的事,不管结果如何,不也是一种乐趣吗?权当系统的学习锻炼了。万事开头难,难在迈出第一步,有了想法,就去干吧。没准哪天若真能够帮助现场同事减轻些运维的压力也有点儿小小的成就感。学习也可以是一种兴趣爱好。兴趣是最好的老师,最好的坚持。生活应当给自己树立一个个小目标,翻越一座座山峰,迎接一个个挑战。生活的乐趣就是有事做,做自己喜欢做的事。且个人还觉得这件事是有价值的。相信以后的终端肯定有人会效仿接入监控运维。这么干仿佛是个趋势,毕竟流量越来越便宜,设备越来越智能了嘛。有个词叫做"趋势",趋势来了即便你不行动,也会有人去做。


比如最近新出的鸿蒙系统OpenHarmony 2.0,HarmonyOS是一款“面向未来”、面向全场景的分布式操作系统,需提前为之储备些东西。要选择面向未来,不能只看到眼前的生态不健全或者弱小,或者文档资料少而选择停止不前或保持观望。也不能选择等待,等别人趟好路多分享点经验再去用。那样只会丧失先机,等真正火起来的时候再去追已经失去了机会。要努力做一个发明者,创造者而非消费者,消费者永远不可能走在前面。


要尝试着去看懂趋势。就目前来说,由于国际大环境对咱的封锁,国人唯有自强不息,重视基础科学研究,发展和打造国内生态和产业链,才不至于到处被卡脖子。好消息是无论是操作系统,半导体芯片还是光刻机,cpu架构和指令集,国产化都在进行中并且好消息不断,未来这方面的国产化会是个趋势。


以上仅是个人的一点儿思考和想法。想法可以是无边界的。毕竟未来是什么样,谁能够看得准。人的认知都是有限的,谁说的就一定对呢?往往对的是少数人。面对一个新事物,只有敢于面对挑战和困难,走在前面趟路的人才可能最终赢得胜利。这样的人往往比较固执,有所坚持,让坚信的努力变成让别人看得见。也只有这样敢于探索和创新,才能走在别人前面。最终经过实践检验和时间沉淀下来的,才是真知灼见,让我们拭目以待吧。


相关文章
|
1月前
|
运维 Ubuntu Devops
自动化运维工具的魅力:Ansible入门
【9月更文挑战第5天】在快速变化的IT世界里,自动化运维不再是可选项,而是必需品。Ansible,一款简单却强大的自动化工具,正成为众多DevOps工程师的首选。本文将带你了解Ansible的基本概念、安装步骤以及如何编写简单的Playbook,从而开启你的自动化之旅。
70 36
|
8天前
|
机器学习/深度学习 运维 Cloud Native
构建高效运维体系:从自动化到智能化的演进之路
在当今数字化时代,运维作为信息技术的重要支柱,其效率与创新能力直接关系到企业信息系统的稳定性和业务连续性。本文将探讨如何通过技术手段,实现运维从传统手工操作向自动化、智能化的转变,进而构建一个高效、可靠的运维体系。我们将从自动化工具的应用开始,逐步深入到智能运维的实践,最终展望云原生架构下的运维未来趋势。
|
9天前
|
存储 运维 监控
服务器高效运维管理方案
智能运维作为保障业务连续性和提升系统性能的关键环节,其重要性日益凸显。服务器作为承载各类应用与数据的核心基础设施,其稳定性、安全性和性能直接关系到企业的业务运行效率和用户体验
22 1
|
12天前
|
机器学习/深度学习 人工智能 运维
构建高效运维体系:从自动化到智能化的演进之路
在当今数字化时代,运维作为保障企业IT系统稳定运行的关键环节,正经历着前所未有的变革。本文将探讨如何通过实施自动化和引入智能化技术,构建一个更加高效、可靠的运维体系,以应对日益复杂的业务需求和技术挑战。
25 1
|
29天前
|
存储 弹性计算 运维
自动化监控和响应ECS系统事件
阿里云提供的ECS系统事件用于记录云资源信息,如实例启停、到期通知等。为实现自动化运维,如故障处理与动态调度,可使用云助手插件`ecs-tool-event`。该插件定时获取并转化ECS事件为日志存储,便于监控与响应,无需额外开发,适用于大规模集群管理。详情及示例可见链接文档。
|
22天前
|
机器学习/深度学习 运维 安全
构建高效运维体系:从自动化到智能化的演进之路
在数字化转型的浪潮中,运维管理作为信息技术基础设施的重要支柱,正经历着从传统手工操作向自动化、智能化的深刻变革。本文将探讨如何通过引入自动化工具和平台,实现运维流程的标准化与效率提升;进而利用大数据分析和人工智能技术,迈向预测性维护和智能决策支持的高级阶段。通过案例分析,揭示成功转型的关键因素,为运维专业人士提供一套可借鉴的升级路径。
|
20天前
|
机器学习/深度学习 人工智能 运维
构建高效运维体系:从自动化到智能化的演进之旅
在当今数字化时代,运维作为信息技术领域的核心组成部分,其重要性日益凸显。随着企业业务的不断扩展和技术的日新月异,传统手工运维方式已难以满足现代IT架构的需求。因此,构建一个高效、智能的运维体系成为业界共识。本文将探讨如何通过自动化和智能化手段,实现运维效率的质的飞跃,并分享一些成功案例与实践经验。
|
25天前
|
机器学习/深度学习 运维 监控
构建高效运维体系:从自动化到智能化的演进
在当今信息技术飞速发展的时代,运维领域正经历着从传统手动操作向高度自动化和智能化转变。本文旨在探讨如何通过集成自动化工具、实施持续集成与持续部署(CI/CD)、采用容器化技术和探索AIOps实践,构建一个高效、可靠的运维体系。我们将分析这些技术如何相互配合,提升运维效率,降低系统故障率,并实现快速响应市场变化的能力。通过案例分析和最佳实践的分享,本文将为IT专业人员提供一套实用的指南,帮助他们在数字化转型的浪潮中,保持运维工作的前瞻性和竞争力。
|
26天前
|
机器学习/深度学习 数据采集 运维
智能化运维:打造高效、自动化的IT系统
在数字化转型的浪潮中,企业对于IT系统的依赖程度日益加深。如何确保系统的高效运行和快速响应,成为摆在每一个IT管理者面前的难题。本文将探讨智能化运维的概念、实施步骤及其带来的变革,旨在为读者提供一套构建自动化、智能化IT运维体系的思路和方法。
|
26天前
|
机器学习/深度学习 数据采集 人工智能
智能化运维的探索之旅:从自动化到人工智能
在数字化浪潮中,运维领域正经历一场革命。本文将带你领略从传统手动操作到自动化脚本,再到集成人工智能的智能运维平台的演变之路。我们将探讨如何通过技术创新提升效率、降低成本并增强系统的可靠性和安全性。文章不仅分享技术演进的故事,还提供了实现智能化运维的实践策略和未来趋势的展望。
下一篇
无影云桌面