微服务日志记录与监控:全面解析与实践指南
微服务监控方法
微服务监控通常有三种方法,为实现有效监控,往往需要将这些方法结合使用:
1. 应用性能监控(APM) :这是一种较为传统的系统指标收集、处理、告警和仪表盘展示方法,主要从系统角度出发。许多APM工具还具备应用拓扑发现和可视化的新功能,不过不同APM供应商的功能存在差异。
2. 合成监控 :该技术通过在生产或类似生产环境中使用端到端事务和多个测试场景来监控系统行为。收集数据以验证系统行为和潜在热点,同时也有助于理解系统依赖关系。
3. 真实用户监控(RUM)或用户体验监控 :通常是基于浏览器的软件,用于记录真实用户的统计信息,如响应时间、可用性和服务级别。在微服务环境中,由于发布周期更频繁且拓扑动态变化,用户体验监控变得更加重要。
监控工具
有许多工具可用于监控微服务,且不少工具之间存在重叠。监控工具的选择取决于需要监控的生态系统,大多数情况下,需要使用多个工具来监控整个微服务生态系统。以下是一些常见的微服务友好型监控工具:
|工具类型|具体工具|说明|
| ---- | ---- | ---- |
|商业APM工具|AppDynamics、Dynatrace、New Relic|根据2015年Gartner魔力象限,它们是APM领域的顶级商业供应商,对微服务友好,可在单个控制台有效支持微服务监控。|
| |Ruxit、Datadog、Dataloop|专为分布式系统设计,本质上对微服务友好,多个监控工具可通过插件向Datadog提供数据。
超级会员免费看
订阅专栏 解锁全文
168万+

被折叠的 条评论
为什么被折叠?



