Springboot actuator的简单使用
Springboot actuator的简单使用
简介
公司基于springboot研发的系统,开发已经默认集成了actuator
为了安全起见这个插件模式是不开启的.
今天与研发同事进行了沟通,简单学习了下可以手工开启进行配置.
简单记录一下相关的学习事项.
启用的参数配置
- 注意配置节点是在根节点上面加的
- 注意之前有false的设置,需要修改而不是进行完全的添加
management:
health:
redis:
enabled: true
rabbit:
enabled: true
endpoint:
health:
show-details: always
endpoints:
web:
exposure:
include: "*"
- 设置好springboot后需要重启服务才可以
简单使用
- 获取bean信息
第一个: 获取默认bean容器内的bean信息
http://ip:port/actuator/beans
注意我们产品有api鉴权,需要先进行登录
才可以进行下步的操作.
简单使用
- 获取化境变量信息
http://ip:port/actuator/env
需要注意 他也能够获取到操作系统的相关信息
需要注意 json格式不太好看需要进行格式化处理.
需要注意 数据库的连接字符串也会暴露,但是密码不会暴露.
部分参数也可以通过
http://ip:port/actuator/configprops 进行查看
简单使用
- 获取线程信息
http://ip:port/actuator/threaddump
可以看到完整的线程信息有数量以及一些其他信息
也是需要进行format的处理操作.
- 显示并且更新日志设置
- 我不太理解但是能看到日志的一些级别信息
http://ip:port/actuator/loggers
简单使用
- 查看调度任务信息
http://ip:port/actuator/scheduledtasks
注意我发现这里面的调度任务不太全, 不知道是不是有其他的设置.
- 返回dump文件
http://ip:port/actuator/heapdump
我用完之后直接把环境干崩了...
查看度量信息
- 感觉这一块最重要
第一步可以通过
http://ip:port/actuator/metrics 查看所有可能的通信息
这边给出一个格式化后的结果
第一部分 数据库连接池部分的监控
"hikaricp.connections",
"hikaricp.connections.acquire",
"hikaricp.connections.active",
"hikaricp.connections.creation",
"hikaricp.connections.idle",
"hikaricp.connections.max",
"hikaricp.connections.min",
"hikaricp.connections.pending",
"hikaricp.connections.timeout",
"hikaricp.connections.usage",
举例为:
http://ip:port/actuator/metrics/hikaricp.connections 查看版本等信息
可以通过max 查看支持的连接数
查看度量信息
- 查看jvm的信息
jvm.buffer.count",
"jvm.buffer.memory.used",
"jvm.buffer.total.capacity",
"jvm.classes.loaded",
"jvm.classes.unloaded",
"jvm.gc.live.data.size",
"jvm.gc.max.data.size",
"jvm.gc.memory.allocated",
"jvm.gc.memory.promoted",
"jvm.gc.pause",
"jvm.memory.committed",
"jvm.memory.max",
"jvm.memory.used",
"jvm.threads.daemon",
"jvm.threads.live",
"jvm.threads.peak",
"jvm.threads.states",
查看度量信息
- 查看tomca等的信息
"tomcat.sessions.active.current",
"tomcat.sessions.active.max",
"tomcat.sessions.alive.max",
"tomcat.sessions.created",
"tomcat.sessions.expired",
"tomcat.sessions.rejected",
查看度量信息
- 查看消息队列相关的信息
"rabbitmq.acknowledged"
"rabbitmq.acknowledged_published",
"rabbitmq.channels",
"rabbitmq.connections",
"rabbitmq.consumed",
"rabbitmq.failed_to_publish",
"rabbitmq.not_acknowledged_published",
"rabbitmq.published",
"rabbitmq.rejected",
查看度量信息
- 查看部分关键信息
进程信息查看
"process.cpu.usage",
"process.files.max",
"process.files.open",
"process.start.time",
"process.uptime",
jdbc连接查看等
"http.server.requests",
"jdbc.connections.max",
"jdbc.connections.min",
机器信息信息查看
"system.cpu.count",
"system.cpu.usage",
"system.load.average.1m",
Springboot actuator的简单使用的更多相关文章
- 5. SpringBoot —— Actuator简介
Actuator是SpringBoot提供的用来帮助我们在将应用程序推向生产环境时对其进行监视和管理的工具集.使用Actuator最简单的方式,就是在pom文件中添加如下依赖: <depende ...
- springboot Actuator健康检查
通过情况下,如我们想在系统中添加一个健康检查的接口,我们怎么做呢? 我们会新建一个类,或在已存在类的基础上添加检测接口. package com.crhms.medicareopinion; impo ...
- SpringBoot Actuator — 埋点和监控
项目中看到了有埋点监控.报表.日志分析,有点兴趣想慢慢捣鼓一下 1. 数据埋点 监控机器环境的性能和业务流程或逻辑等各项数据,并根据这些数据生成对应的指标,那么我们就称为数据埋点.比如我们想知道某个接 ...
- SpringBoot Actuator
SpringBoot Actuator 提供了检查项目内部信息的一整套API,通常在项目启动时可以看到. 1.引入依赖包 <dependency> <groupId>org.s ...
- SpringBoot actuator 应用监控。
前言 : 今天在阅读 <SpringCloud微服务实战>一书时看到了SpringBoot actuator相关知识,并且自己也本地调试实践.觉得SpringBoot这一套监控还是挺有意思 ...
- 在商城系统中使用设计模式----简单工厂模式之在springboot中使用简单工厂模式
1.前言: 不了解简单工厂模式请先移步:在商城中使用简单工厂.在这里主要是对springboot中使用简单工厂模式进行解析. 2.问题: 什么是简单工厂:它的实现方式是由一个工厂类根据传入的参数,动态 ...
- springcloud(九) springboot Actuator + admin 监控
前一章讲的都是Feign项目(调用方)的监控.接下来讲的是服务提供方的监控 一.springboot actuator + springboot admin Spring Boot Admin 是一个 ...
- SpringBoot Actuator & SpringBoot Admin
SpringBoot Actuator提供了很多监控和管理你的spring boot应用的HTTP或者JMX端点,并且你可以有选择地开启和关闭部分功能. 当你的spring boot应用中引入依赖之后 ...
- 使用springboot写一个简单的测试用例
使用springboot写一个简单的测试用例 目录结构 pom <?xml version="1.0" encoding="UTF-8"?> < ...
- springboot搭建一个简单的websocket的实时推送应用
说一下实用springboot搭建一个简单的websocket 的实时推送应用 websocket是什么 WebSocket是一种在单个TCP连接上进行全双工通信的协议 我们以前用的http协议只能单 ...
随机推荐
- 数仓ETL系统:给强大的“心脏”配上“超级流水线”
摘要:在数据仓库平台建设过程中,数据的加载.卸载,各层数据模型之间的数据流转,业务规则的实现等等数据加工过程都会以ETL任务的方式实现. 一.前言 在数据仓库平台建设过程中,数据的加载.卸载,各层数据 ...
- DTSE Tech Talk | 云原生架构下的数字身份治理实践
摘要:由华为技术大咖VS派拉软件CTO为大家详解云原生架构下的身份管理平台,构建云安全数字身份入口. 本文分享自华为云社区<DTSE Tech Talk | 第4期:云原生架构下的数字身份治理实 ...
- MySQL 是如何实现RC事务隔离级别的
摘要:Read Committed,事务运行期间,只要别的事务修改数据并提交,即可读到人家修改的数据,所以会有不可重复读.幻读问题. 本文分享自华为云社区<MySQL RC事务隔离级别的实现&g ...
- 硬核化解ISV四大痛点,华为云智联生活行业加速器助力伙伴实现商业成功
摘要:场景化展现合作伙伴.客户的案例,以期针对性的解决行业痛点,帮助伙伴共筑全场景智联生活. 本文分享自华为云社区<硬核化解ISV四大痛点,华为云智联生活行业加速器助力伙伴实现商业成功>, ...
- JPEG/Exif/TIFF格式解读(4):win10照片旋转win7不识别
xif元数据根据不同的内容分布在五个不同的IFD中. IFD0中的数据是由TIFF定义的基本图像数据,其中有些与照片无关,所以Exif只实现其中一小部分.这部份数据在Photoshop中称为TIFF元 ...
- 【每日一题】8.Shortest Path (树上DFS)
题目链接:Here 题意总结:给定的是无向图(树),要求把分成 \(n/2\) 对 让权值最小 思路: 看一下范围 在加上是一棵树 所以做法应该是dfs 复杂度为 \(\mathcal{O}(n)\) ...
- centos7.9 安装oracle11g
安装环境: 操作系统:CentOS Linux release 7.9.2009 (Core)orcle安装包:linux.x64_11gR2_database_1of2.zip. linux.x64 ...
- python常见面试题讲解(五)质数因子
题目描述 功能:输入一个正整数,按照从小到大的顺序输出它的所有质因子(重复的也要列举)(如180的质因子为2 2 3 3 5 ) 最后一个数后面也要有空格 输入描述: 输入一个long型整数 输出描述 ...
- Liunx常用操作(11)-VI编辑器-末行模式命令
vI编辑器三种模式 分别为命令模式.输入模式.末行模式.
- HashMap集合遍历随机性问题分析
一.原因分析 1.1 HashMap对象的遍历 HashMap的遍历是通过此类中字段table数组进行顺序遍历,原因如下所示: 1 #HashMap 迭代遍历源码 2 public final boo ...