【技术实现步骤摘要】
容器内应用的日志采集方法、装置、介质及电子设备
本公开涉及人工智能的日志监控
,特别涉及一种容器内应用的日志采集方法、装置、介质及电子设备。
技术介绍
随着容器化技术的日益成熟,docker技术和kubernetes技术在计算机领域应用越来越广泛。特别是基于人工智能技术的应用带来的监控需求对日志采集提出了更高的要求。目前,为了对基于kubernetets容器中的人工智能等应用的日志进行存储或分析,基于kubernetets容器中的应用日志采集一般包括容器内采集和日志落地持久化后进行采集两种方式,容器内采集的方式无需日志落地到宿主机完成日志采集,节约宿主机磁盘,实现日志实时采集,适合日志量小,日志比较重要的场景;而日志落地持久化后进行采集的方式,即,将日志落地到宿主机完成容器日志采集,适合日志量大及不重要日志的应用场景。目前这两种采集方式同时实现时一般需要增加通过挂载外部共享存储的方式,不够方便且成本较高。
技术实现思路
在人工智能的日志监控
,为了解决上述技术问题,本公开的目的在于提供一种容器内应用的日志采集 ...
【技术保护点】
1.一种容器内应用的日志采集方法,其特征在于,该方法包括:/n在至少一个目标容器建立第一路径,并利用软链接将所述第一路径指定到所述第一路径所在目标容器的第二路径,其中,所述第二路径为目标应用在所述目标容器运行时写入日志的路径,所述至少一个目标容器位于同一个容器组中,所述目标应用在至少一个容器组的至少一个目标容器上运行;/n将各所述第一路径挂载至所述容器组所在宿主机的第三路径,以使所述目标应用输出的日志经由所述第一路径同步至所述第三路径;/n在所述至少一个目标容器所在容器组的日志容器建立第四路径,并利用软链接将所述第四路径指定到所述目标容器的第五路径,其中,所述第五路径为日志 ...
【技术特征摘要】
1.一种容器内应用的日志采集方法,其特征在于,该方法包括:
在至少一个目标容器建立第一路径,并利用软链接将所述第一路径指定到所述第一路径所在目标容器的第二路径,其中,所述第二路径为目标应用在所述目标容器运行时写入日志的路径,所述至少一个目标容器位于同一个容器组中,所述目标应用在至少一个容器组的至少一个目标容器上运行;
将各所述第一路径挂载至所述容器组所在宿主机的第三路径,以使所述目标应用输出的日志经由所述第一路径同步至所述第三路径;
在所述至少一个目标容器所在容器组的日志容器建立第四路径,并利用软链接将所述第四路径指定到所述目标容器的第五路径,其中,所述第五路径为日志采集器在所述日志容器运行时读取日志的路径;
在所述至少一个目标容器所在容器组建立日志卷,将所述日志卷挂载至所述容器组,并将各所述第一路径及所述第四路径挂载至所述日志卷,以通过所述日志卷将所述目标应用输出至第一路径的日志与所述日志容器的第四路径进行共享。
2.根据权利要求1所述的方法,其特征在于,所述目标应用在包括所述目标容器的多个容器上运行。
3.根据权利要求2所述的方法,其特征在于,在在至少一个目标容器建立第一路径,并利用软链接将所述第一路径指定到所述第一路径所在目标容器的第二路径之后,所述方法还包括:对各容器对应的第一路径的路径名称进行配置,使每个第一路径的路径名称各不相同。
4.根据权利要求3所述的方法,其特征在于,所述第一路径中日志文件的父目录名称至少包括:目标应用的应用名称和所述容器组名称。
5.根据权利要求1-4任意一项所述的方法,其特征在于,在将各所述第一路径挂载至所述容器组所在宿主机的第三路径之后,所述方法还包括:通过预先在所述宿主机之外的采集终端部署的外部日志采集器采集所述宿主机的第三路径的日志。
6.根据权利要求5所述的方法,其特征在于,所述外部日志采集器根据预先设置的配置文件在所述宿主机的第三路径下选择至少一个所述目标应用运行...
【专利技术属性】
技术研发人员:王洪军,
申请(专利权)人:平安证券股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。