实操讲解:微服务全链路调用监控(二)|学习笔记

本文涉及的产品
注册配置 MSE Nacos/ZooKeeper,118元/月
云原生网关 MSE Higress,422元/月
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: 快速学习实操讲解:微服务全链路调用监控(二)

开发者学堂课程【Elasticsearch 实战进阶营实操讲解:微服务全链路调用监控(二)】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/899/detail/14318


实操讲解:微服务全链路调用监控(二)


三、Agent 配置

官方选择版本,根据需求下载

agent 默认会监控 HTTP 和 SQL 的请求,会在 jvm 中主动拦截常见数据库驱动层的类以进行监控。但并非所有的 SQL 访问都会被 APM 所监控,只有在判定为事务(transaction)或者跨度(span)的事件(event)中才会被监测(instrumented)。而目前,APM 自动创建一个 transaction 的依据是,这是一个 HTTP API(即 Restful API 或 Web service,SOAP 等)。

因此,如果 SQL 语句位于一个 HTTP API 的调用链中,则该 SQL 肯定会被监测;如果你的 SQL 语句位于非 HTTP API 调用的函数中,则需要手动创建事务以进行监测。 

1. pom 文件

org.springframework.cloud

spring-cloud-starter-netflix-eureka-clientc/ dependency>

org.springframework.boot

spring-boot-starter-web

org.elasticsearch.client

elasticsearch-rest-high-level-client

co.elastic .apm

apm-agent-api

2. servce01 配置

#采用绝对路径最好

-java agent:E:/2020-07-GuPao/Project-Java-2020/gupaoedu-springelouddemo/jar-file/elastic-apm-agent

-1.17.0.jar

#多个节点

-Delastic.apm.service_name=service01

#地址配置要正确

-Delastic.apm.server_urls=http://localhost:8200

-Delastic.apm.secret_token=

-Delastic.apm.application_package.gupaoedu

配置好重新执行

image.png

3. 查看部署

(1)标准的 apm 性能界面

image.png

APM 捕捉到了除零的异常,但是没有 SocketTimeoutException 异常,即只能捕捉 在 transaction 范围内的异常。

/ by zero 异常有关联的 transaction ID,可以直接跳转到对应 transaction 当中。

但 Handled 仍然为空

image.png

(2)访问 apm 服务接口

例 localhost:8081/apm/api1 (“1”是接口)

运用 apm 可以将 refresh 全部采集出来

相关实践学习
通过云拨测对指定服务器进行Ping/DNS监测
本实验将通过云拨测对指定服务器进行Ping/DNS监测,评估网站服务质量和用户体验。
相关文章
|
4月前
|
运维 监控 数据可视化
ARMS的微服务监控
【8月更文挑战第23天】
76 6
|
15天前
|
Prometheus 监控 Java
如何全面监控所有的 Spring Boot 微服务
如何全面监控所有的 Spring Boot 微服务
30 3
|
21天前
|
监控 负载均衡 Java
微服务架构下的服务治理与监控
微服务架构下的服务治理与监控
59 0
|
25天前
|
存储 监控 负载均衡
构建高效微服务架构:服务治理与监控的实践
构建高效微服务架构:服务治理与监控的实践
|
2月前
|
监控 Java 对象存储
监控与追踪:如何利用Spring Cloud Sleuth和Netflix OSS工具进行微服务调试
监控与追踪:如何利用Spring Cloud Sleuth和Netflix OSS工具进行微服务调试
48 1
|
4月前
|
Prometheus 监控 Cloud Native
使用Prometheus搞定微服务监控
使用Prometheus搞定微服务监控
使用Prometheus搞定微服务监控
|
4月前
|
Prometheus 监控 Cloud Native
微服务的监控与可观测性
【8月更文第29天】在微服务架构中,确保每个服务的健康状态和性能表现是非常重要的。为了达到这一目标,我们需要实施一套完整的监控和可观测性方案。本篇文章将介绍如何通过日志、指标和追踪来监测微服务的状态和性能,并提供相应的代码示例。
464 0
|
1月前
|
设计模式 Java API
微服务架构演变与架构设计深度解析
【11月更文挑战第14天】在当今的IT行业中,微服务架构已经成为构建大型、复杂系统的重要范式。本文将从微服务架构的背景、业务场景、功能点、底层原理、实战、设计模式等多个方面进行深度解析,并结合京东电商的案例,探讨微服务架构在实际应用中的实施与效果。
115 6
|
1月前
|
设计模式 Java API
微服务架构演变与架构设计深度解析
【11月更文挑战第14天】在当今的IT行业中,微服务架构已经成为构建大型、复杂系统的重要范式。本文将从微服务架构的背景、业务场景、功能点、底层原理、实战、设计模式等多个方面进行深度解析,并结合京东电商的案例,探讨微服务架构在实际应用中的实施与效果。
43 1
|
10天前
|
Java 开发者 微服务
从单体到微服务:如何借助 Spring Cloud 实现架构转型
**Spring Cloud** 是一套基于 Spring 框架的**微服务架构解决方案**,它提供了一系列的工具和组件,帮助开发者快速构建分布式系统,尤其是微服务架构。
108 68
从单体到微服务:如何借助 Spring Cloud 实现架构转型