Spring Boot2.0之 监控管理

sql面试题之连续登陆问题以及连续登陆问题的扩展!!! 某游戏公司有两张用户登陆表分别为user_login01 和 user_login02,现有需求想要求出每个用户的最大连续登陆天数。用户表中有用户id 阅读详情

Spring Boot2.0之 监控管理

Spring boot监控中心:

 针对微服务的服务状态,服务器的内存变化(内存、线程、日志管理等)检测服务配置连接地址是否有用(有些懒加载的情况下,用的时候发现卧槽不能用)模拟访问,懒加载。统计有多少个bean(Spring 容器中的bean)、统计Spring MVC 中@RequestMapping(统计接口数)

Actuator监控应用(无界面,返回json格式)

AdminUi底层使用Actuator监控应用,实现可视化界面

Actuator是spring boot的一个附加功能,可帮助你在应用程序生产环境时监视和管理应用程序。可以使用HTTP的各种请求来监管,审计,收集应用的运行情况.特别对于微服务管理十分有意义.缺点:没有可视化界面。

应用场景:生产环境

1、首先maven工程的pom,需要引入相关的依赖jar

    

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>SpringbootActuator</groupId>
  <artifactId>com.toov5.Actuator</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  
  <parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.0.0.RELEASE</version>
	</parent>
	<dependencies>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-actuator</artifactId>
		</dependency>

	</dependencies>

  
</project>

  

 2、然后application.yml的文件配置,主要对于监控中心的一些设置。

###通过下面的配置启用所有的监控端点,默认情况下,这些端点是禁用的;加入这个配置。监控所有接口
management:
  endpoints:
    web:
      exposure:
        include: "*"

3、业务代码

package com.toov5.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class IndexController {
    @RequestMapping("/ok")
    public String index(){
        return "ok";
    }
}

4、启动类

package com.toov5.controller;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class app {
   public static void main(String[] args) {
    SpringApplication.run(app.class, args);
}
}

启动后:

看控制台输出

被圈的日志是 表示有多少接口 

里面的请求是从actuator里面来的  监控中心产生了很多接口      默认情况下是禁止的哈 如果把yml配置里面的内容去掉的话就没有这么多了

默认情况下监控中心提供三个接口 信息很少的 一般不用这三个 满足不了 

Spring Boot2.0之后 监控中心的地址发生变化 必须这个地址才可以访问到  之前版本是不用加 actuator  访问监控中心

 

 访问这个url 可以看到当前Spring容器有多少bean

 可以把这些json格式化

 

 还可以检测当前容器中有多少 url映射接口

通过json在线格式化

 

 可以看到我的接口的信息:

展示的很清楚 各种信息

里面很多 是监控中心提供的  各种啊 好多啊

#################################################################

如果msql连接的账号或密码错误 在项目启动时候不会报错 因为懒加载呀

可以通过监控中心去处理

返回这个说明 没错

如果是 down则有错

原理是 访问时候 控制中心会去读配置文件 然后去处理下试试

查看自定义应用信息

在配置文件中配置info开头的配置信息

 

 

 

总结:

Actuator访问路径

通过actuator/+端点名就可以获取相应的信息。

 

路径

作用

/actuator/beans

显示应用程序中所有Spring bean的完整列表。

/actuator/configprops

显示所有配置信息。

/actuator/env

陈列所有的环境变量。

/actuator/mappings

显示所有@RequestMapping的url整理列表。

/actuator/health

显示应用程序运行状况信息 up表示成功 down失败

/actuator/info

查看自定义应用信息

 

针对新手 SQL Server打开不了试一试。 针对SQL Server(数据库) 有的时候,我们长时间没有用,并且还有一段时间连接了网络,导致想要用到SQL Server的时候链接(登陆)不上,这个问题对我也烦闷了两天,后来有一个同学和我说他之前也有过这样的情况,然后,他就告诉了我让我这样试一试,在之后就行了,所以,我现在也告诉一下给你们,不知道给你有没有带来帮助,下面我们我们来一个例子。 一、 打开SQL 登陆不上出现这样的错误,所以我们... 阅读详情

相关推荐

springcloud基于springboot2.0.3还有监控

之前公司已上线的基于springboot1.4的springcloud修改,使用eureka,zuul,feign,hystrix,turbine,ribbon,sleuth,zipkin,更多技术正在整理中,新项目使用2.0.3

SpringBoot2.0 基础案例(16):配置Actuator组件,实现系统监控

在生产环境中,需要实时或定期监控服务的可用性。SpringBoot的actuator(健康监控)功能提供了很多监控所需的接口,可以对应用系统进行配置查看、相关功能统计等。

【积累】,是一个长期持续的过程。 2324

SpringBoot2.0-Actuator监控参数说明 - 最全文档.docx

在springboot2.0中如何使用prometheus插件,及对springboor2.0-actuator包的介绍,以及如何扩展promehtues里的监控指标。

【Spring Boot 2.0学习之旅-17】SpringBoot2.x监控Actuator实战

SpringBoot2.x监控Actuator实战 Spring Boot 包含许多附加功能,可帮助您在将应用程序推送到生产环境时监控和管理应用程序。您可以选择使用 HTTP 端点或 JMX 来管理和监控您的应用程序。审计、健康和指标收集也可以自动应用于您的应用程序。 官方文档 一、启用Actuator 要将执行器添加到基于 Maven 的项目,请添加以下“Starter”依赖项: <dependencies> <dependency> <groupId

Mind_programmonkey的博客 436

【问题解析】Matlab Function的易错点(Variable Size)

Matlab Function的易错点

CrazyRabbit的博客 9867

游戏封包抓取实战:雷电模拟器+ProxyDroid+查尔斯3.93+WPE全流程解析

本文详细解析了使用雷电模拟器、ProxyDroid、查尔斯3.93和WPE进行游戏封包抓取的全流程实战。通过环境搭建、代理配置与工具协同,手把手教你抓取HTTP/HTTPS及原始Socket数据,涵盖从流量转向、证书安装到数据分析和常见问题排查,是学习游戏网络协议分析与安全测试的实用指南。

u8v9w0x1y的博客 445

Spring Boot2.0开启Actuator状态监控

Spring Boot的Actuator提供了运行状态监控功能,可以通过REST、远程Shell和JMX方式来查看,使用时在pom文件添加spring-boot-starter-actuator的依赖即可。 配置文件中添加如下内容即可: management.port=9001 management.security.enabled=false 但在Spring Boot2.0中以上配置选项被废...

总想试试,万一成了呢?? 1845

MFC界面库BCGControlBar v32.0 - 对话框、仪表盘控件升级

亲爱的BCGSoft用户,我们非常高兴地宣布BCGControlBar Professional for MFC和BCGSuite for MFCv32.0正式发布!新版本支持Windows 11、增强功能区简化模式、改进控件外观等,以及其他新功能和改进。需要最新版的可以点击这里【BCG下载】 BCGControlBar Pro for MFC v32.0正式版下载 对话框和表单 1. 添加了一个新的全局标志globalData.m_bAutoPrepareComboListStyles:如果您希望.

需要界面开发、IDE工具研发中文教程资料的小伙伴,记得私信我~ 1147

Spring boot 2.0 Actuator 的健康检查

Spring boot 2.0 Actuator 的健康检查 官网参考:https://docs.spring.io/spring-boot/docs/2.1.3.RELEASE/reference/htmlsingle/#production-ready-health Spring boot 2.0 Actuator 的健康检查 参考URL: https://www.jianshu.com/p/...

西京刀客 1万+

初识colmap

COLMAP是一款开源的计算机视觉软件,主要用于从一系列二维图像中进行三维重建。它全称为“COLLISION-MAPping”,是一个高度集成的Structure-from-Motion (SfM) 和 Multi-View Stereo (MVS) 管道工具,由斯坦福大学开发和维护。COLMAP的主要功能包括特征检测与匹配、增量式SfM、多视图立体匹配以及优化。它能够从无序或有序的二维照片集合中恢复出三维场景的几何结构(点云)以及每张图像对应的相机姿态。

Hhsjehejj的博客 5552

高通平台 Android T 蓝牙技术全解析:A2DP 与 AVRCP 核心代码路径与交互流程

A2DP 接收端 - 连接流程(AVDTP 打开)

专业开发者的博客,一个从事Android WiFi和蓝牙的工程师 289

springboot 2.0 运行状态监控使用 Actuator

  springboot的Actuator提供了运行状态监控的功能,可以通过REST、远程Shell和JMX方式来查看。      使用时倒入spring-boot-starter-actuator的依赖即可。   这里说下springboot2.0的配置方法,因为springboot2开始配置项与之前有了些差别:      之前的配置项为:    management.port=9...

wkNote 1万+

【Claude Code 源码解析教程】第4章:QueryEngine 查询引擎

本章深入解析 Claude Code 的核心引擎——QueryEngine,它是整个对话系统的"心脏",负责管理会话状态、消息处理流程和多轮对话支持。

rengang66的博客 269

SQL Server登陆账号添加与删除

  1)登陆账号添加   1.创建Windows 登陆账户, 语法: exec sp_grantlogin '登陆账号' use master go exec sp_grantlogin 'LAPTOP-R1U6PBGI\xiaoming' --LAPTOP-R1U6PBGI代表本机机器名,xiaoming代表该电脑的一个用户名,这个账号可以通过"计算机管理"中的"本地用户和组"来为该电脑...

iBenxiaohai123的博客 3521

在windows中安装并启动ActiveMQ5.16.2

打开ActiveMQ官网 下载ActiveMQ 点击apache-activemq-5.16.2-bin.zip进行下载 下载发后解压到c盘根目录下 在powershell中输入 ./activemq start启动 ActiveMQ服务 htpp://127.0.0.1:8161访问ActiveMQ控制台 ...

934

2026华为OD机试(C++)真题【E卷+A卷+B卷+C卷+D卷】目录+在线OJ

华为OD机试真题题库【E卷+A卷+B卷+C卷+D卷】目录,C++实现。

MISAYAONE的博客 20万+

第二章、SQL Server Management Studio用法(企业管理器)

企业管理器其实是一个客户端,主要就是两个功能,一个是管理服务器的,第二个是查询分析器。 2.1、管理服务器 在object explorer这个小的板块里面,可以去连接数据库服务器,一般根据IP地址、用户名、密码去连接,在连接前要确定是以Windows方式还是 Sql Server 方式连接,有可能由于一些原因连接不上,但是当以某种方式连接上以后,就可以根据服务器分配给连接用户的权限来对服务...

3685

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

连续登陆sql实现

背景 已知:有个用户登陆表,包含用户id和用户登陆时间,表名users 求:用户连续登陆天数,和用户最大连续登陆天数 思路:先把每个用户按照登陆时间排序rn,在用登陆时间减rn得到一个值,如果值一样,说明是一段的连续登陆,然后把不连续的天数去掉(上一步得到的值只有一个,说明是不连续的),然后得出每段连续的登陆 求连续登陆天数: select userid,sum(sc) as su...

u012922485的博客 3895

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

企业管理器

 企业管理器常常用于以下方面的管理工作:1.管理数据库  2.管理数据库对象  3.管理备份  4.管理复制  5.管理登陆和许可  6.管理SQL Server Agent  7.管理SQL Server Mail

zhusuli的专栏 533

企业管理器中提示“未见SQL SERVER //BillGates/SQL2000 运行”的解决办法

删掉重新注册:        企业管理器-->右键SQlserver组-->新建sqlserver注册-->下一步-->写入远程实例名(IP,机器名)-->下一步-->选Sqlserver登陆-->下一步-->写入登陆名与密码(sa,pass)-->下一步-->下一步-->完成  

743

解决Microsoft SQL Server 企业管理器中无项目问题

当您数据库的企业管理器显示无项目(如图1),请您按照以下方法添加: 解决办法:(1)在SQL Server 组上点击右键。 <?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><?xml:namespace prefix = o ns = "urn:schemas-microsoft-c...

weixin_30322405的博客 726

利用 Oracle EM 企业管理器 进行oracle SQL的优化(自动生成索引)

应用情景 项目中有大量的SQL,尤其是涉及到统计报表时,表关联比较多,当初开发建表时也没搞好索引关联的,上线后发现查询很低。Oracle自带的EM控制台带有自动优化功能,能给出优化方案,本人主要利用其来给出索引的建立方案,应用上后SQL查询效率大大提高。本人机器上安装的是oracle 11g 启动EM的环境条件 安装并正常启动oracle 11g确认oracle控制台的服务是启动的

binyao02123202的专栏 7223

如何在2012以上系统中安装SQL2000数据库,以及部分系统打开表返回所有行时,企业管理器崩溃的问题.

1, ‪C:\Program Files\Common Files\system\ole db\msdasql.dll 找到这个文件, 用一个能正常打开企业管理器的文件把些文件给替换了, 注意: 替换时可能也得像上面一样处理权限问题.小技巧: 一般替换的时候, 会提示你权限不够, 那就 在这个DLL文件上,右键-属性-安全-选中当前登陆的系统帐号组(如administrators) --点击下面的高级--所有者 更改。3, 用第一步,复制出来的文件替换掉第二步找到的文件即可. 简单不.

来世今生 1533

sql删除sa

如何删除SQL2000中的sa账号?首先打开SQL中的企业管理器,接着在工具选项卡中选择SQL server配置属性依次,点服务器设置,看到允许对系统目录直接进行修改前面的方框吗,点一下,好。再打开查询分析器,登陆进去(呵呵,随便你用什么帐号进去,不过可一定要在master数据库中有db_owner的权限)输入 update sysxlogins set name='xyz' whe...

261

SQL SERVER 2000更改和删除Sa用户名和密码

现在用MSSQL的地方太多了,有很多做技术的个人电脑上也安装SQL专业版,因为它用的多,但用的人都知道,SQL有个超级用户sa,此用户默认情况下,它指派给固定服务器角色 sysadmin,并不能进行更改。一般懂点安全问题的技术人员都会把这个密码修改掉,但修改再复杂的密码都不是绝对安全的,一些暴力破解软件,菜鸟都会用。那怎么办呢,最好的办法就是删除或改名,下面提供方法.修改SA用户名:一:在企业

老白干的zone 1万+

远程登陆SQL Server 2000

一。在Dos或命令行下输入telnet 服务器IP 端口,看能否连通。      如telnet 202.114.100.100 1433   通常端口值是1433,因为1433是sql server 2000的对于Tcp/IP的默认侦听端口。如果有问题,通常这一步会出问题。通常的提示是“……无法打开连接,连接失败"。     如果这一步有问题,应该检查以下选项。   1 检查远程服务器是

邹邹s的博客 2971
上一篇: Spring Boot2.0之性能优化
下一篇: Spring Boot2.0之Admin-UI分布式微服务监控中心
Art&Code
博客等级 码龄7年 77粉丝 554原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值