1. 首页
  2. 资讯
  3. 科技资讯

如何应对云原生带来的日志管理挑战?

从前,日记办理相对于简朴。日记的数目,范例以及构造都很简朴且易于办理。

可是,在已往的多少年中,一切这些简朴性都没有呈现。因为向云原熟手艺(比方,松耦合效劳,微效劳架构以及容器以及Kubernetes等手艺)的转移,已往的日记办理战略已再也不充足。在云原生天下中胜利办理日记需求对日记的聚合,阐发等方法停止底子性的变动。

这就是云原生怎样改动了日记办理的素质,以及IT以及DevOps团队能够做甚么以持续有用地办理日记。

如何应对云原生带来的日志管理挑战?

是甚么使云原诞辰志记载不同凡响

乍一看,云原生情况中的日记办理仿佛与通例日记记载没有甚么差别。云原生根底架构以及使用法式仍会天生日记,而且日记办理流程的根本步调(搜集,聚合,阐发以及轮换)仍旧合用。

可是,假如您开端测验考试监督云本机情况,那末很快就会很分明,要有用地办理日记要困罕见多。缘故原由有四个。

1.更多日记

起首,最简朴的是要处置更多的日记。

在云原生时期之前,大大都使用法式都是运转在单个效劳器上的团体组件。每一一个使用法式凡是仅天生一个日记(假如它以至完整创立了本人的日记;偶然,使用法式会将数据记载到Syslog中)。每一一个效劳器凡是还只天生大批日记,此中次要是Syslog以及auth。因而,要办理全部情况的日记,您只要求处置多少个日记。

比拟之下,在云原生情况中,您凡是利用微效劳系统构造-能够有十多少个或更多差别的效劳在运转,每一一个效劳都供给了构成全部使用法式所需的差别功用。每一一个微效劳都能够天生本人的日记。

不只云云,另有更多的根底架构层;因而,经由过程扩大,更多的日记。您不只拥有根底主机效劳器及其天生的日记,并且还拥有位于使用法式以及根底架构之间的笼统层(如Docker或Kubernetes或二者,取决于您的利用方法)创立的日记。

简而言之,向云本机的改变象征着IT团队曾经从争取撑持的每一一个使用法式的少数多少个零丁日记的合作开展到十多少个以至更多。

2.更多日记范例

整体上不惟一更多的日记,并且另有更多范例的日记。您不只具有效劳器日记以及使用法式日记,还具有云根底架构的日记,Kubernetes或Docker的日记,身份考证日记,Windows以及Linux的日记(由于如今更常见的是在统一操纵体系中同时利用两品种型的操纵体系)市肆)等等。

这类多样性增长了庞大性,这不只是由于要办理的日记数据范例更多,并且还由于这些日记范例的格局常常差别。成果,利用正则抒发式婚配或其余范例的通用查问一次剖析一切日记变患上愈加艰难。

3.多样化的记载架构

跟着日记数目以及范例的增长,如今在使用法式情况中公然日记数据的方法变患上愈加庞大以及变革。

Kubernetes是一个很好的例子。Kubernetes供给了一些内置功用,能够在节点级别搜集日记。停止搜集的切当方法取决于情况变量。比方,它在装置了systemd的体系上记载日记,可是间接写入/ var / log中的.log文件。

使工作变患上愈加庞大的是,Kubernetes没有对集群级日记确当地撑持,虽然一样能够利用多种办法。您能够利用在每一一个Kubernetes节点上运转的日记记载署理来为集群天生日记数据,也能够在sidecar容器中运转日记记载署理。大概,您能够测验考试间接从使用法式天生集群范畴的日记数据,条件是您的集群系统构造以及使用法式使此操纵实在可行。

最主要的是,即便在统一平台内,日记记载系统构造的配置方法也存在很大差别。成果,在云原生情况中设想同一的日记办理流程变患上愈来愈艰难,该流程能够在需求撑持的一切使用法式或平台上分歧地事情。

4.非永世性日记存储

云本机日记记载的最初一个应战来自下列究竟:某些云本机使用法式短少耐久性数据存储。容器就是最佳的例子。

当容器实例截至运转时,存储在容器中的所无数据将被永世烧毁。因而,假如日记数据存储在容器内(默许状况下凡是是默许状况下),它将与容器一同消逝。因为容器是长久的,实例会停息并被删除了,而新实例会主动扭转,因而并非在容器封闭之前讯问办理员能否要保留日记数据。它将封闭并被删除了,并伴随您的日记数据一同利用,除了非您事前将该数据移到了其余处所。

假如您只体贴及时处置日记数据,那末这类瞬态能够还能够。可是,假如您需求在一段工夫内连结汗青日记可用,那末在容器截至运转时丧失日记数据是不成承受的。

云原诞辰志办理的最好原则

为了应答在云原生情况中遭受的这些应战,团队能够利用下列原则。

1.同一日记搜集以及汇总

要利用多种差别范例的日记格局以及架构来撑持以及影象,测验考试别离办理每一一个体系的日记是不成行的。而是施行同一的集合式日记管了解决心划,该处理计划可主动从情况的一切部门搜集数据并将其聚合到一个地位。

2.接纳灵敏的日记管了解决心划

您的日记办理东西以及流程该当可以撑持任何范例的情况,而无需从头设置情况。比方,假如您有一个Kubernetes集群以一种方法公然日记数据,而另外一个集群以另外一种方法停止日记记载,则您该当可以从这两个集群中搜集以及阐发日记,而没必要变动任何一个集群的处置方法。日记。一样,假如您有一个使用法式在一个大众云上运转,而另外一个使用法式在另外一云上运转,则没必要为了从一其中心地位办理其日记而修正任何一个云情况的默许日记记载举动。

3.及时搜集日记

确保没有耐久存储的情况中的日记不会消逝的一种办法是及时搜集日记数据并将其会萃在一个自力的地位。如许,日记数据一诞生就将保留在耐久性日记办理器中,即便容器封闭也将连结可用。与测验考试仅在牢固工夫段内沉着器外部搜集日记数据比拟,此办法更加可取,假如容器比您预期的更早封闭,则能够会丧失一些日记。

4.利用自界说日记剖析器

除了疏忽以通例阐发东西没法撑持的方法机关的日记以外,还能够操纵自界说日记剖析器来处置任何格局的数据。如许,您就不会冒从非尺度日记中漏掉主要看法的危害。

论断

云本机日记办理从底子上差别于办理通例团体使用法式的日记数据。不只日记数据的范围有所增长(虽然有所增长),并且在记载,构造化以及公然日记数据的方法上还存在更大的多样性。面临这些应战,有用地办理日记需求一个日记管了解决心划,该处理计划必需完整集合以及同一来自您撑持的一切体系的日记数据,同时还供给从非尺度日记范例中获患上看法的才能。如何应对云原生带来的日志管理挑战?

END
原创文章,作者:moss,如若转载,请注明出处:https://www.heoseo.com/zixun/kjzx/23552.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注

联系我们

在线咨询:

邮件:986522615@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息