监视微服务需要执行的五个步骤

2021
02/26
本篇文章来自
捷多邦

微服务是可自主部署的,以业务为中心的单元。并非所有部署工件都是单独的服务。对于微服务,我们希望将它们视为独立的服务,但还要评估它们之间的相互关系。下面,让我们看看监视微服务需要执行的五个步骤。

微服务

1.确定只需启动几个服务


       限制为微服务监控设置的内容,总体目标是将注意力集中在仅提供几个服务上,而无论您选择哪种服务,并连接到新的监视工具。选择最具战略意义的服务将为您带来最大的价值;还可以选择您认为最安全的几项服务,并在本地运行,以确保正确连接。


2.确定首先要衡量的事情


       与限制注意力的想法一致,您需要熟悉要衡量的最重要的一到三个最重要的指标。要弄清楚要关注哪些指标,了解您的业务需求很重要。您对业务的了解越深,就越容易选择适合的指标。


3.调试APM和记录软件


  无论指标如何,您希望在监视工具中看到一些信息。首先,您需要轻松地概述整个系统,不仅包括您的运行时服务,还包括您的数据库和其他后端组件。


       您还需要仪表板,使您可以跨服务关联。这些可能会揭示在代码中不容易看到的关系。最后,该工具应使您可以轻松地将概述分为系统的特定服务和部分。


       您不仅应查看用于监视的工具,还应查看用于集中日志记录的工具。您无需访问多个日志字段即可查看跨多个微服务的请求的故事。


4.扩展点的仪器指标


  一个好的工具将具有某种自动检测服务的方式。通常,这意味着您必须添加一个库并配置一些属性才能连接到正确的服务器,确保该工具支持所选语言和框架的检测。进行检测和配置后,请在本地运行服务,指向监视器服务器,确保数据实际上已从服务进入您的工具。


5.仪器追踪到您的日志


       在每个服务中实现跟踪ID,需要以一种标准的方式在整个服务中执行此操作,以便一个跟踪ID可以在整个系统中流动。OpenTracing标准是实现此目标的好方法,并且许多框架都有支持它的工具库。


以上监视微服务需要执行的五个步骤,希望对你有所帮助。  


the end