广告
返回顶部
首页 > 资讯 > 后端开发 > Python >springboot集成KoTime的配置过程
  • 127
分享到

springboot集成KoTime的配置过程

2024-04-02 19:04:59 127人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

目录koTime功能可视化展示koTime是一个SpringBoot项目性能分析工具,通过追踪方法调用链路以及对应的运行时长快速定位性能瓶颈。 在pom.xml文件中引入 <d

koTime是一个SpringBoot项目性能分析工具,通过追踪方法调用链路以及对应的运行时长快速定位性能瓶颈。

在pom.xml文件中引入

<dependency>
    <groupId>cn.langpy</groupId>
    <artifactId>ko-time</artifactId>
    <version>2.2.0</version>
  </dependency>

 在application.properties文件中进行配置

# 需要监测的切面范围,参考aop的@pointcut 或者左侧常见问题
ko-time.pointcut=execution(public * com.dcqc..*.*(..))
# 是否开启koTime,默认开启,当为false时,关闭koTime
ko-time.enable=true 
# 是否开启控制输出,默认false
ko-time.log-enable=false 
# 控制台输出语言(english/chinese)默认chinese
ko-time.log-language=chinese 
# 时间阈值,用于前端展示,大于阈值显示红色,小于阈值显示绿色,默认800
ko-time.threshold=800.0
# 前端页面调用接口的上下文环境,无法自动获取时可手动配置,一般情况切记不要配置   v2.0.1开始支持

ko-time.exception-enable=true 
 # 是否开启认证,默认为false,开启后需要登录才能访问调用链路 v2.0.2开始支持
ko-time.auth-enable=true 
# 登录用户 v2.0.2开始支持
ko-time.user-name=admin
# 登录密码 v2.0.2开始支持
ko-time.passWord=123456
# 是否开启入参组合分析 默认开启 v2.0.8开始支持 双击方法节点即可看到效果
ko-time.param-analyse=true
# 调用信息存储线程数(为了不影响项目本身性能,链路存储异步进行),默认2,该值并非越大越好,瓶颈取决于数据库性能和服务器配置,尽可能少占用项目资源为上  v2.2.0-BETA开始支持
ko-time.thread-num=2 

启动项目访问 /koTime 路径即可,如果项目自定义的contextpath,访问如Http://localhost:8080/xxx服务/koTime 

注意:
1.引入了上面的依赖和配置以后,确认项目中是否有aop相关的包,koTime使用了@Aspect注解,未引入的自行引入,如aspectj或者spring-boot-starter-aop
2.做完前面的步骤,koTime的集成已经完毕,无需进行其他配置
3.如果后台有权限认证,需要放开/koTime/koTime/** 

koTime功能

可视化展示

1.接口调用统计

根据颜色判断需要优化的接口数,红色为待优化,绿色为正常

2.接口列表总览

在列表中会显示该接口的运行耗时,如果为绿色则无需优化,如果为红色,需要详细查看问题所在

3.调用详情

点开接口时,会显示该接口的调用链路以及运行时长,红色节点即为需要优化的节点

到此这篇关于springboot集成KoTime的文章就介绍到这了,更多相关springboot集成KoTime内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: springboot集成KoTime的配置过程

本文链接: https://www.lsjlt.com/news/151201.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • springboot集成KoTime的配置过程
    目录koTime功能可视化展示koTime是一个springboot项目性能分析工具,通过追踪方法调用链路以及对应的运行时长快速定位性能瓶颈。 在pom.xml文件中引入 <d...
    99+
    2022-11-13
  • SpringBoot 集成Redis 过程
    Redis 介绍: Redis 服务 Redis (REmote Dictionary Server) 是一个由Salvatore Sanfilippo 完成的key-value存储...
    99+
    2022-11-12
  • Springboot集成Swagger2以及常见配置的过程是怎样的
    本篇文章给大家分享的是有关Springboot集成Swagger2以及常见配置的过程是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。&n...
    99+
    2022-10-19
  • spring集成httpclient配置的详细过程
    一、简介 HttpClient是Apache Jakarta Common下的子项目,用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具包,并且它支持HTTP协议最新...
    99+
    2022-11-12
  • SpringBoot集成Redis的过程介绍
    本篇文章和大家了解一下SpringBoot集成Redis的过程介绍。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。Redis 介绍: Redis 服务Redis (REmote Dictionary Server) 是一个...
    99+
    2023-06-15
  • Sublime text3集成python3环境配置过程
    这篇文章主要讲解了“Sublime text3集成python3环境配置过程”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Sublime text3集成python3环境配置过程”吧!介质版...
    99+
    2023-06-04
  • SpringBoot集成ActiveMQ的实战全过程
    目录前言JMS规范ActiveMQ介绍Spring Boot集成ActiveMQ创建项目并引入依赖配置文件队列模式实例订阅模式实例同时支持两种形式其他事项参考文章: 总结前言 在项目...
    99+
    2022-11-12
  • SpringBoot集成slf4j日志配置的方法
    目录前言 1、slf4j概述 2、pom.xml的日志依赖 3、application.yml的日志配置 4、logback.xml配置文件定义 5、logback.xml配置文件解...
    99+
    2022-11-12
  • Java SpringBoot详解集成以及配置Swagger流程
    一、swagge简介 前后端分离: 后端︰后端控制层,服务层,数据访问层【后端团队】 前端:前端控制层,视图层【前端团队】 前后端通过API进行交互 前后端相对独立且松耦合 产生问题...
    99+
    2022-11-12
  • SpringBoot集成Tomcat服务架构配置
    目录一、Tomcat集成1、依赖层级2、自动化配置二、Tomcat架构三、Tomcat配置1、基础配置2、属性配置类3、配置加载分析四、周期管理方法1、控制类2、核心方法一、Tomc...
    99+
    2023-02-22
    SpringBoot集成Tomcat SpringBoot tomcat
  • SpringBoot如何集成Apollo配置中心
    这篇文章将为大家详细讲解有关SpringBoot如何集成Apollo配置中心,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。系统环境SpringBoot 版本:2.1.8.RELEASEApollo 版本:...
    99+
    2023-06-02
  • springboot整合seata的配置过程
    前言: 小编引入的图片和文字描述都是来自于尚硅谷的视频讲解,在此感谢尚硅谷的老师,同时也结合 seata文档官方文档进行整合项目地址(gitee): https://gitee.co...
    99+
    2022-11-12
  • SpringBoot 使用log4j2的配置过程
    目录前言日志接口(slf4j)日志实现(log4j、logback、log4j2)配置过程涉及的POM部分文件前言 日志接口(slf4j) slf4j是对所有日志框架制定的一种规范、...
    99+
    2022-11-13
  • SpringBoot项目集成Flyway详细过程
    目录一、Flyway二、流程2.1 导入依赖2.2 配置yml2.3 创建sql脚本2.4 启动项目2.5 常见问题一、Flyway Flyway是独立于数据库的应用、管理...
    99+
    2022-11-12
  • Springboot集成mybatis与jsp过程详解
    目录什么是Spring Boot?springboot特点springboot快速搭建项目新建项目springboot_mybatis_jsp项目配置配置项目目录配置工作目录(wor...
    99+
    2022-11-12
  • SpringBoot集成tomcat详解实现过程
    目录SPISpringBoot for Tomcatspring boot 支持目前主流的 servlet 容器,包括 tomcat、jetty、undertow,可以在我们的项目中...
    99+
    2023-02-23
    SpringBoot集成tomcat原理 SpringBoot集成tomcat
  • SpringBoot - 集成Quartz框架之常用配置
    Quartz是一款Java编写的开源任务调度框架,同时它也是Spring默认的任务调度框架。它的作用其实类似于Java中的Timer定时器以及JUC中的ScheduledExecutorService...
    99+
    2023-09-08
    spring boot java spring
  • springboot集成flyway自动创表的详细配置
    Flayway是一款数据库版本控制管理工具,,支持数据库版本自动升级,Migrations可以写成sql脚本,也可以写在java代码里;不仅支持Command Line和java a...
    99+
    2022-11-12
  • SpringBoot集成短信和邮件的配置方法
    本文小编为大家详细介绍“SpringBoot集成短信和邮件的配置方法”,内容详细,步骤清晰,细节处理妥当,希望这篇“SpringBoot集成短信和邮件的配置方法”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。准备工...
    99+
    2023-06-30
  • springboot配置http跳转https的过程
    目录一、安全证书的生成二、配置SSL三、测试使用SSL是为网络通信提供安全以及保证数据完整性的的一种安全协议,SSL在网络传输层对网络连接进行加密。 例:cas 的单点登陆就用到了S...
    99+
    2023-05-14
    springboot http跳转https springboot http https
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作