当前位置: 首页 > news >正文

五大搜索引擎 三大门户网站濮阳公司网站建设企业

五大搜索引擎 三大门户网站,濮阳公司网站建设企业,平面设计培训机构价位,网站建设规划要点详解一、Spring Boot Actuator简介 什么是Spring Boot Actuator#xff1f;Spring Boot Actuator 是 Spring Boot 提供的生产级监控和管理模块#xff0c;旨在帮助开发者实时监控应用状态、收集运行时指标#xff0c;并提供一系列管理端点#xff08;Endpoints#xff09;Spring Boot Actuator 是 Spring Boot 提供的生产级监控和管理模块旨在帮助开发者实时监控应用状态、收集运行时指标并提供一系列管理端点Endpoints它的关键特性是提供了一系列的Web接口通过它们能够快速诊断问题、优化性能并确保应用健康运行。 Actuator 的核心功能 1.1 应用健康检查 /health 端点检查应用关键组件如数据库、磁盘、消息队列是否正常。 1.2 性能指标监控 /metrics 端点提供 JVM 内存、CPU 使用率、HTTP 请求统计等指标。 1.3 动态日志调整 /loggers 端点运行时修改日志级别如临时开启 DEBUG 日志排查问题。 1.4 请求追踪HTTP Trace /httptrace 端点Spring Boot 2.x记录最近请求的 URL、方法、响应时间等。 1.5 线程与堆栈分析 /threaddump 端点导出当前所有线程状态用于诊断死锁或性能瓶颈。 /heapdump 端点生成 JVM 堆内存快照。 二、开启Http接口监控 在一般的分布式架构中我们一般有查看API接口的请求/响应的需求而Spring Boot Actuator通过其httptrace端点即能够返回基本的HTTP跟踪信息本文介绍该功能的使用 环境SpringBoot 2.7.6 1.为SpringBoot项目添加依赖 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-actuator/artifactId/dependency2.添加yml配置 management:endpoint:health:show-details: alwaystrace:http:enabled: true # 启用HTTP追踪include:endpoints:jmx:exposure:include: *web:exposure:include: *# 暴露端点这里开启所有默认Web端点server:port: 8081 # 这里访问/actuator 端点的端口此时我们本地访问/actuator端点的地址为http://127.0.0.1/actuator返回结果如下 我们可以看到返回了很多Actuator的端点接口路径但并没有发现httptrace模块要开启接口监控功能我们还要注册一个HttpTraceRepository类型的Bean 3.声明存储Bean Spring Boot Actuator 默认会把最近100次的HTTP请求记录到内存中对应的实现类是InMemoryHttpTraceRepository package com.example.springhttptrace.config;import org.springframework.boot.actuate.trace.http.InMemoryHttpTraceRepository; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration;Configuration public class HttpActuatorConfig {BeanInMemoryHttpTraceRepository inMemoryHttpTraceRepository() {return new InMemoryHttpTraceRepository() ;} }完成上面类配置启动项目并访问访问http://localhost:8081/actuator可以看到 注意Spirngboot2.x版本可以通过注入 InMemoryHttpTraceRepository来开启httptrace但Spirngboot3.x版本中是不能直接注入InMemoryHttpTraceRepository 开启需要使用httpExchanges开启http trace官方解释生产环境可能存在一些性能问题官方建议使用 zipKin或OpenTelemetry等开源框架 4.写测试API接口 Controller public class BasicController {// http://127.0.0.1:8080/hello?namelisiRequestMapping(/hello)ResponseBodypublic String hello(RequestParam(name name, defaultValue unknown user) String name) {return Hello name;}// http://127.0.0.1:8080/userRequestMapping(/user)ResponseBodypublic User user() {User user new User();user.setName(theonefx);user.setAge(666);return user;}// http://127.0.0.1:8080/save_user?namenewNameage11RequestMapping(/save_user)ResponseBodypublic String saveUser(User u) {return user will save: name u.getName() , age u.getAge();}ModelAttributepublic void parseUser(RequestParam(name name, defaultValue unknown user) String name, RequestParam(name age, defaultValue 12) Integer age, User user) {user.setName(zhangsan);user.setAge(18);} }访问http://127.0.0.1:8080/hello?namelisi 返回结果后再访问http://localhost:8081/actuator/httptrace结果如下 其中 timestamp请求发生的时间戳UTC 格式principal认证用户信息未认证时为 nullsession会话 ID未启用会话时为 nullrequest请求对象信息response响应对象信息timeTaken请求处理耗时毫秒未记录时为 null 值为 150 表示处理耗时 150ms 总结 Spring Boot Actuator的HTTP Trace功能为监控HTTP接口提供了便捷的解决方案它开箱即用地记录请求方法、URL、状态码和耗时等基础信息适合快速定位问题。然而该功能默认不记录请求体/响应体等关键数据内存存储仅保留100条记录且高频请求下可能产生性能开销生产环境建议优先考虑更专业的APM工具。 参考 https://docs.spring.io/spring-boot/reference/actuator/endpoints.html#page-title https://docs.spring.io/spring-boot/docs/3.1.0/reference/html/actuator.html#actuator.http-exchanges https://github.com/spring-projects/spring-boot/issues/17047
http://www.pierceye.com/news/83079/

相关文章:

  • 做旅游网站能成功谷歌优化技术
  • 京东网站建设评估计算机考试网页制作教程
  • 无锡宜兴网站建设石家庄网站建设石家庄
  • 南宁门户网站建设wordpress禁止更新代码
  • 百度浏览器app辽宁seo推广
  • 做网站流程内容中国免费域名申请网站
  • 南通网站建设系统电话德国网站的后缀名
  • wordpress破解主题分享下载苏州seo关键词优化
  • 网站判断手机跳转代码游戏seo推广
  • 网站快速有排名温州哪里可以做企业网站
  • 江苏华江建设集团有限公司网站网站的建设与应用
  • 网站设计哪家强微信商城网站哪家做的好
  • 京东网站网站建设是什么计算机培训机构哪个最好
  • 网站产品使用说明书怎么做南宁seo域名
  • 淘宝上成都网站建设wordpress theme 开发
  • 网站游戏案例合肥大型网站设计
  • 企业网站制作一般多少钱佛山网站建设明细
  • 设置网站维护页面网站开发课题研究背景
  • 网站建设开发服务费wordpress设计标题栏
  • 保定网站建设冀icpwordpress置顶失效
  • 网站建设与维护书籍wordpress根目录没有.htaccess
  • 可口可乐网站建设长沙专业做网站
  • 手机网站用什么域名国外网页设计网站
  • 做网站必须要切图吗wordpress 换行用
  • 企业网站建设 骆诗设计c 网站做微信收款功能
  • 做网站软件定制开发jsp wordpress
  • 高端网站建设合同东莞网站建设制作厂
  • 电商网站创建的几个阶段哪里有正规的电商培训班
  • wordpress建的大型网站吗互联网协会是干嘛的
  • 专业制作网站公司吗如何做彩票网站