springBoot(13):基于HTTP的监控

一、简介

1.1、利用Spring Boot的特性进行监控应用的方式

通过HTTP(最简单方便)

通过JMX

通过远程shell

1.2、端点(通过执行器端点可以监控应用及与应用进行交互)

1.端点暴露的方式取决于你采用的监控方式。如果使用HTTP监控,端点的ID映射到一个URL。例如,默认情况下,health端点将被映射到/health。

2.端点会默认有敏感度,根据不同的敏感度是否需要提供用户密码认证

3.如果没启用web安全,则敏感度高的会禁用

4.可以通过配置文件进行配置敏感度

5.默认情况下,除了shutdown外的所有端点都是启用的。

这里我们介绍的是通过HTTP的方式来监控

二、配置操作

2.1、添加依赖

<!--基于HTTP监控-开始-->
<!-- actuator -->
<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<!-- security -->
<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-security</artifactId>
</dependency>
<!--基于HTTP监控-结束-->

到这里为止我们就可以看到一点效果了,重启服务,我们可以看到如下信息:

2.2、配置

#端点的配置
endpoints.sensitive=true
endpoints.shutdown.enabled=true

#保护端点
security.basic.enabled=true
security.user.name=liuy
security.user.password=123456
management.security.roles=SUPERUSER

#自定义路径
security.basic.path=/manage
management.context-path=/manage

测试:访问http://localhost:9090/manage/metrics

输入上面配置的账号、密码:liuy/123456

三、重点说明

度量: http://localhost:9090/manage/metrics

追踪: http://localhost:9090/manage/trace

时间: 2024-08-01 09:45:55

springBoot(13):基于HTTP的监控的相关文章

zabbix基于SNMP 协议监控路由器

zabbix基于SNMP 协议监控路由器 步骤 步骤超级方便. 1. 路由器上开启snmp 2. 确保外网能访问到 3. 用snmpwalk测试 4. 添加zabbix主机,SNMP interfaces中添加ip,去掉默认的zabbix agent,模块选择Template SNMP Interfaces snmpwalk测试命令 [[email protected] init.d]# snmpwalk -v 2c -c public 192.168.1.253 1.3.6.1.2.1.2.2

基于连接池监控组件druid实现的监控用户在线状态

原文:基于连接池监控组件druid实现的监控用户在线状态 源代码下载地址:http://www.zuidaima.com/share/1550463574248448.htm 我也来分享个代码吧. 最近在做监控用户在线状态,处理客户端用户非正常意外退出(如直接关机,突然停电等)的情况遇到了点问题,找了好多方法都感觉不是很好. 昨天看到一个新的连接池管理工具感觉很不错~应该说是目前最好的---druid 这里不多做介绍,给大家个连接,想学习的可以去看看,开源的.http://code.alibab

基于snmp协议监控华为s5720交换机

我遇到的问题: 最近在用cacti监控一台华为s5720交换机,监控模块是低版本的模板,监控高版本的交换机就不能获取数据. 根据原理找原因: 因为采用的是基于SNMP协议监控,用snmp获取数据必须获取OID(对象描述符).获取OID最精确的是联系设备厂商.s5720的OID是我联系厂商获得的,供大家参考. 类别 节点信息 对应节点的OID 备注 设备状态监控 CPU利用率 1.3.6.1.4.1.2011.5.25.31.1.1.1.1.5 盒式设备获取CPU利用率和内存利用率的大小还可以使用

springboot+druid连接池及监控配置

1. 问题描述 阿里巴巴的数据库连接池Druid在效率与稳定性都很高,被很多开发团队使用,并且自带的Druid监控也很好用,本章简单介绍下springboot+druid配置连接池及监控. 2. 解决方案 2.1 pom.xml springboot 已经有druid的starter,但是好像有点问题,不知道为什么没拿到jar包,有可能是网络问题,还是使用了原生的druid gav. <dependency> <groupId>com.alibaba</groupId>

SpringBoot动态数据源 Druid及监控配置

package com.creditcore.services.common.dataSource; import java.sql.SQLException; import java.util.HashMap; import java.util.List; import java.util.Map; import javax.sql.DataSource; import org.apache.ibatis.session.SqlSessionFactory; import org.mybati

基于Zabbix IPMI监控服务器硬件状况

公司有多个分部,且机房没有专业值班,机房等级不够.在这种情况下,又想实时监控机房环境,于是使用IPMI方式来达到目的.由于之前已经部署了Zabbix监控系统,本次将结合Zabbix自带的IPMI,完成服务器温度及风扇转速等的监控. 1.环境说明 被监控端服务器型号:Dell PowerEdge R510 规划分配的IPMI地址: 10.103.1.100 2.Zabbix监控平台说明 Zabbix版本: 3.2.1,在安装时,未使用--with-openipmi Zabbix网络接口可以连通10

基于prometheus的监控解决方案

一.前言 鄙人就职于某安全公司,团队的定位是研发安全产品云汇聚平台,为用户提供弹性伸缩的云安全能力.前段时间产品组提出了一个监控需求,大致要求:平台对vm实行动态实时监控,输出相应图表界面,并提供警报(资源不足等问题而产生)等功能. 二.方案调研 经过团队调研,目前业界流行的监控方案大致有这么几种:基于 zabbix 的.基于 prometheus 的.基于 influxdb 等时序数据库的.结合当前我们的业务场景来讲,zabbix对我们来说有点重,而 influxdb 方案灵活但是投入的研发时

SpringBoot要点之使用Actuator监控

Actuator是Springboot提供的用来对应用系统进行自省和监控的功能模块,借助于Actuator开发者可以很方便地对应用系统某些监控指标进行查看.统计等. 在pom文件中加入spring-boot-starter-actuator依赖如下: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</art

SpringBoot中基于Pact的契约测试

背景 如今,契约测试已经逐渐成为测试圈中一个炙手可热的话题,特别是在微服务大行其道的行业背景下,越来越多的团队开始关注服务之间的契约及其契约测试. 什么是契约测试     关于什么是契约测试这个问题,首先先看一下Pact官方文档给出的定义:pact的官方文档,是另一个可以帮助我们理解契约测试的地方.它对契约测试给出了这样的定义:"Contract testing is a way to ensure that services (such as an API provider and a cli