APM中的service如何定义?结合Elastic官方APM文档说明
Transactions是一种特殊的span,附带多个额外关联属性,用于描述由对service进行插桩的Elastic APM agent采集的事件。你可以将transactions理解为你在一个service内部度量的最高层级工作单元。举例来说,一个transaction可以是:...
上述语境中service的具体定义
此处的service是Elastic APM体系中做可观测性度量的核心逻辑单元,具体特征如下:
- 指可独立部署、对外提供特定功能的软件实体,支持覆盖全栈类型:既可以是后端的HTTP API服务、RPC微服务、消息队列消费者、定时任务执行器,也可以是前端Web应用、移动端/桌面端客户端应用
- 每个service有唯一的
service.name标识,这是Elastic APM Agent插桩部署时的必填配置,该服务上报的所有transaction、span、错误日志、性能指标数据都会自动绑定该标识 - 同一逻辑服务下的多实例部署节点,只要配置相同的
service.name,就会被APM系统归为同一个service做统一的性能统计、调用链检索、异常告警配置
内容的提问来源于stack exchange,提问作者David
相关产品推荐
相关产品推荐

