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

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

开发者学堂课程【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监测,评估网站服务质量和用户体验。
相关文章
|
14天前
|
负载均衡 监控 Java
SpringCloud常见面试题(一):SpringCloud 5大组件,服务注册和发现,nacos与eureka区别,服务雪崩、服务熔断、服务降级,微服务监控
SpringCloud常见面试题(一):SpringCloud 5大组件,服务注册和发现,nacos与eureka区别,服务雪崩、服务熔断、服务降级,微服务监控
SpringCloud常见面试题(一):SpringCloud 5大组件,服务注册和发现,nacos与eureka区别,服务雪崩、服务熔断、服务降级,微服务监控
|
16天前
|
存储 监控 负载均衡
微服务架构中的服务治理与监控技术
【8月更文挑战第3天】微服务架构中的服务治理与监控是确保系统稳定、高效运行的重要手段。通过构建注册中心实现服务的自动注册和发现,通过部署监控工具实现对服务的全面监控,可以有效地提高系统的可靠性和可用性。未来,随着技术的不断发展,服务治理与监控技术也将不断完善和优化,为微服务架构的广泛应用提供更加坚实的支撑。
|
1月前
|
监控 Java 微服务
Spring Boot微服务部署与监控的实战指南
【7月更文挑战第19天】Spring Boot微服务的部署与监控是保障应用稳定运行和高效维护的重要环节。通过容器化部署和云平台支持,可以实现微服务的快速部署和弹性伸缩。而利用Actuator、Prometheus、Grafana等监控工具,可以实时获取应用的运行状态和性能指标,及时发现并解决问题。在实际操作中,还需根据应用的具体需求和场景,选择合适的部署和监控方案,以达到最佳效果。
|
1月前
|
负载均衡 监控 Kubernetes
Service Mesh 是一种用于处理服务间通信的基础设施层,它通常与微服务架构一起使用,以提供诸如服务发现、负载均衡、熔断、监控、追踪和安全性等功能。
Service Mesh 是一种用于处理服务间通信的基础设施层,它通常与微服务架构一起使用,以提供诸如服务发现、负载均衡、熔断、监控、追踪和安全性等功能。
|
2月前
|
监控 持续交付 数据安全/隐私保护
Python进行微服务架构的监控
【6月更文挑战第16天】
51 5
Python进行微服务架构的监控
|
2月前
|
存储 运维 Prometheus
微服务监控:确保分布式系统的可观察性与稳定性
微服务监控:确保分布式系统的可观察性与稳定性
|
3月前
|
数据采集 运维 监控
微服务监控:守护系统稳定的终极防线
微服务监控在数字化时代日益重要,它帮助运维和开发人员实时监测服务性能、状态和安全,确保微服务架构的稳定性和可用性。构建微服务监控体系需关注合理监控策略、数据采集处理、可视化及告警。数据采集的三大支柱是指标、日志和链路追踪。监控涵盖基础设施、系统、应用和业务层面。通过优化监控体系、融合业务场景和建立跨团队协作,可提升监控效果。未来,AI和云计算将推动微服务监控向更精准、高效和安全的方向发展。
167 0
|
2天前
|
监控 负载均衡 API
从单体到微服务:架构转型之道
【8月更文挑战第17天】从单体架构到微服务架构的转型是一项复杂而系统的工程,需要综合考虑技术、团队、文化等多个方面的因素。通过合理的规划和实施策略,可以克服转型过程中的挑战,实现系统架构的升级和优化。微服务架构以其高度的模块化、可扩展性和灵活性,为业务的持续发展和创新提供了坚实的技术保障。
|
13天前
|
缓存 监控 API
【微服务战场上的神秘守门人】:揭秘API网关的超能力 —— 探索微服务架构中的终极守护者与它的神奇魔法!
【8月更文挑战第7天】随着微服务架构的流行,企业应用被拆分为围绕特定业务功能构建的小型服务。API网关作为微服务间的通信管理核心,对请求进行路由、认证、限流等处理,简化客户端集成并提升用户体验。以电商应用为例,通过Kong部署API网关,配置产品目录等服务的API及JWT认证插件,确保安全高效的数据交互。这种方式不仅增强了系统的可维护性和扩展性,还提供了额外的安全保障。
31 2
|
20天前
|
负载均衡 监控 API
探索微服务架构中的API网关模式
【7月更文挑战第30天】在微服务架构的复杂网络中,API网关扮演着交通枢纽的角色,不仅简化了客户端与各微服务的交互,还提升了系统的安全性和可维护性。本文将深入探讨API网关的设计原则、核心功能以及在实际应用中的部署策略,旨在为后端开发者提供一套完整的API网关解决方案。