购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.12 应用程序度量模式

应用程序度量模式处理应用程序如何监控度量数据,并对应用程序中可能的失败原因进行告警。该模式展示了度量服务如何负责获取(抓取)、存储和查询与业务相关的数据,以防止服务中出现潜在的性能问题。该模式包含以下3个主要组件。

度量数据 ——如何创建有关应用程序运行状况的关键信息,以及如何公开这些度量数据。

度量服务 ——可以在哪里存储和查询这些应用程序度量数据。

度量可视化套件 ——可以在哪里可视化应用程序和基础设施的业务相关的时间数据。

图1-16展示了微服务生成的度量数据是如何高度依赖于度量服务和可视化套件的。如果无法理解和分析信息,那么有能生成并显示无限信息的度量数据也没用。度量服务可以使用“拉”或“推”的风格获取度量数据。

● 使用“推”的风格,服务实例调用度量服务公开的服务API来发送应用程序数据。

● 使用“拉”的风格,度量服务向一个函数发出请求或查询来获取应用程序数据。

图1-16 通过“推”或“拉”的方式从微服务中获取度量数据,并在度量服务中收集和存储度量,使用度量可视化套件和告警管理工具进行显示

重要的是要理解监控度量数据是微服务架构的一个重要方面,而且由于这种架构具有高度分布性,此类架构的监控要求往往比单体架构更高。 t9Dlm8TBJ3LIOUB64aC1I6bIZ5VEw6FdnqjsayqiOyYmn3CwmnOQstohp1JMHmMe

点击中间区域
呼出菜单
上一章
目录
下一章
×

打开