springboot2.x下actuator模块
一、简介
spring-boot-starter-actuator模块是一个spring提供的监控模块。我们在开运行发过程中,需要实时和定时监控服务的各项状态和可用性。Spring Boot的spring-boot-starter-actuator 模块(健康监控)功能提供了很多监控所需的接口,可以对应用系统进行配置查看、相关功能统计等。
二、实现
在maven的pom中引入:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
如果使用HTTP调用的方式,还需要这个依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
spring:
application:
name: spring-cloud-consul-consumer
server:
port: management:
server:
port: 54001 #如果不配置,默认与服务端口一致
health:
db:
enabled: true
mail:
enabled: true
endpoint:
env:
enabled: true
endpoints:
web:
exposure:
include: "*"
访问:http://localhost:54001/health 这是springboot1.x的访问
springboot2.x 后 http://localhost:54001/actuator/health
结果:
2、info:配置
info:
app:
name: "@project.name@" #从pom.xml中获取
description: "@project.description@"
version: "@project.version@"
spring-boot-version: "@project.parent.version@"
访问:http://localhost:54001/actuator/info
{"app":{"name":"demo","description":"Demo project for Spring Boot","version":"0.0.1-SNAPSHOT","spring-boot-version":"2.1.0.RELEASE"}}
更多端点访问,可以访问:http://localhost:54001/actuator查看。
{"_links":{"self":{"href":"http://localhost:54001/actuator","templated":false}, "archaius":{"href":"http://localhost:54001/actuator/archaius","templated":false}, "auditevents":{"href":"http://localhost:54001/actuator/auditevents","templated":false}, "beans":{"href":"http://localhost:54001/actuator/beans","templated":false}, "caches-cache":{"href":"http://localhost:54001/actuator/caches/{cache}","templated":true}, "caches":{"href":"http://localhost:54001/actuator/caches","templated":false}, "health":{"href":"http://localhost:54001/actuator/health","templated":false}, "health-component":{"href":"http://localhost:54001/actuator/health/{component}","templated":true}, "health-component-instance":{"href":"http://localhost:54001/actuator/health/{component}/{instance}","templated":true}, "conditions":{"href":"http://localhost:54001/actuator/conditions","templated":false}, "configprops":{"href":"http://localhost:54001/actuator/configprops","templated":false},
"env":{"href":"http://localhost:54001/actuator/env","templated":false},
"env-toMatch":{"href":"http://localhost:54001/actuator/env/{toMatch}","templated":true}, "info":{"href":"http://localhost:54001/actuator/info","templated":false},
"loggers":{"href":"http://localhost:54001/actuator/loggers","templated":false}, "loggers-name":{"href":"http://localhost:54001/actuator/loggers/{name}","templated":true},
"heapdump":{"href":"http://localhost:54001/actuator/heapdump","templated":false}, "threaddump":{"href":"http://localhost:54001/actuator/threaddump","templated":false},
"metrics":{"href":"http://localhost:54001/actuator/metrics","templated":false}, "metrics-requiredMetricName":{"href":"http://localhost:54001/actuator/metrics/{requiredMetricName}","templated":true}, "scheduledtasks":{"href":"http://localhost:54001/actuator/scheduledtasks","templated":false},
"httptrace":{"href":"http://localhost:54001/actuator/httptrace","templated":false}, "mappings":{"href":"http://localhost:54001/actuator/mappings","templated":false}, "refresh":{"href":"http://localhost:54001/actuator/refresh","templated":false}, "features":{"href":"http://localhost:54001/actuator/features","templated":false}, "service-registry":{"href":"http://localhost:54001/actuator/service-registry","templated":false}, "consul":{"href":"http://localhost:54001/actuator/consul","templated":false}}}
更多详细内容参考:https://blog.csdn.net/Dreamhai/article/details/81077903
springboot2.x下actuator模块的更多相关文章
- Node.js(window)基础(2)——node环境下的模块,模块间调用
参考:http://www.liaoxuefeng.com/wiki/001434446689867b27157e896e74d51a89c25cc8b43bdb3000/00143450241959 ...
- Linux下PAM模块学习总结
在Linux中执行有些程序时,这些程序在执行前首先要对启动它的用户进行认证,符合一定的要求之后才允许执行,例如login, su等.在Linux中进行身份或是状态的验证程序是由PAM来进行的,PAM( ...
- erlang下lists模块sort(排序)方法源码解析(二)
上接erlang下lists模块sort(排序)方法源码解析(一),到目前为止,list列表已经被分割成N个列表,而且每个列表的元素是有序的(从大到小) 下面我们重点来看看mergel和rmergel ...
- erlang下lists模块sort(排序)方法源码解析(一)
排序算法一直是各种语言最简单也是最复杂的算法,例如十大经典排序算法(动图演示)里面讲的那样 第一次看lists的sort方法的时候,蒙了,几百行的代码,我心想要这么复杂么(因为C语言的冒泡排序我记得不 ...
- python import引入不同路径下的模块
转载 python 包含子目录中的模块方法比较简单,关键是能够在sys.path里面找到通向模块文件的路径. 下面将具体介绍几种常用情况: (1)主程序与模块程序在同一目录下: 如下面程序结构: `- ...
- 转: springboot2.0下hystrix.stream 404
springboot2.0下hystrix dashboard Unable to connect to Command Metric Stream解决办法https://blog.csdn.net/ ...
- 利用python 下paramiko模块无密码登录
利用python 下paramiko模块无密码登录 上次我个大家介绍了利用paramiko这个模块,可以模拟ssh登陆远程服务器,并且可以返回执行的命令结果,这次给大家介绍下如何利用已经建立的密钥 ...
- MSF下ms17_010_psexec模块使用技巧
0x01 前言 MS17-010 的psexec是针对Microsoft Windows的两款最受欢迎的漏洞进行攻击. CVE-2017-0146(EternalChampion / EternalS ...
- Maven环境下多模块项目构建
Maven环境下多模块项目构建 一.新建项目 1.建立我们的父模块par 2.建立我们的子模块dao层 3.建立我们的子模块service层 4.建立我们的子模块web层 5.全部配置完成后,怎么把我 ...
随机推荐
- jumpserver跳板机(堡垒机)安装
jumpserver跳板机(堡垒机) Jumpserver 是一款由Python编写开源的跳板机(堡垒机)系统,实现了跳板机应有的功能,基于ssh协议来管理,客户端无需安装agent,助力互联网企业 ...
- STL pair 常见用法详解
<算法笔记>学习笔记 pair 常见用法详解 //pair是一个很实用的"小玩意",当想要将两个元素绑在一起作为一个合成元素, //又不想因此定义结构体时,使用pair ...
- 12306火车票余票查询&Python实现邮件发送
查询余票接口 打开12306官网,并进入余票查询页面,同时开启chrome浏览器F12控制台,以北京到上海为例,搜索2018年10月1日的余票信息,点击搜索按钮,可以在控制台发送了一条GET请求,请求 ...
- springboot2.0处理任何异常返回通用数据格式
异常分为以下三种 自定义异常 可预知异常 不可预知异常 下面具体说明如何分类处理,从而保证无论触发什么异常均可返回理想的自定义数据格式 ResultCode /** * Created by mrt ...
- python 2 和 python 3的区别
python2和python3区别 python2:源码不统一,源码(功能)重复,维护困难,除法的时候返回来的是小数点,()浮点数 python3:源码统一,源码不重复,除法的时候返回来的是整 ...
- ipairs与pairs的区别
ipairs 和pairs在lua中都是遍历tbale的函数可是两者有差别 1.pairs遍历table中的全部的key-vale 而ipairs会依据key的数值从1開始加1递增遍历相应的table ...
- springMvc改造springboot2.0踩坑
1. 支持jsp applicaiton.proerties添加配置 #指定视图解析路径前缀 spring.mvc.view.prefix=/WEB-INF/jsp/ #指定视图解析后缀 spring ...
- 【opencv源码解析】 二、 cvtColor
这里以CV_BGR2YUV_I420来讲 1. opencv244 core.cpp void cv::cvtColor( InputArray _src, OutputArray _dst, int ...
- 编译程序遇到问题 relocation R_X86_64_32 against `.rodata' can not be used when making a shared object;
编译程序遇到问题 relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; 发现编译 ...
- 移动端tab切换时下划线的滑动效果
1.当前 tab 出现下划线的同时,前一个下划线同时消失(出现方向与消失方向保持一致),伴随过渡效果. <!DOCTYPE html><html lang="en" ...