022-Actuator监控

作者: 郭艺宾 | 来源:发表于2018-07-03 19:03 被阅读5次

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

下面开始演示,首先创建一个普通的web项目:

然后在项目中写一个简单的接口:

运行项目:

接下来加入actuator监控,首先下项目中加入下面的依赖:

加入上面的依赖后,默认会新增一些Endpoints查询来显示系统的信息,Endpoints是actuator非常重要的部分,用来监视程序,和应用交互(如检查信息,)

加上依赖后会有默认的端点,访问这些端点有两个是不需要鉴权直接可以访问的,就是health和info,其它都需要权限,加上依赖后什么都不配置,可以操作一下看看:

首先显示程序运行情况:

显示项目应用信息:

上面两个是不需要鉴权的,下面在没有配置权限的情况下,访问一个需要鉴权的试试:

列出所有环境变量:

可以看到报的是401错误,说明需要登录。

要想访问需要鉴权的端点,一个办法是配置免权限访问,配置如下:

management.security.enabled=false

这样访问需要鉴权的端点就可以不用登陆直接访问了,下面访问三个试试:

显示应用程序中所有spring bean(/beans):

显示所有映射的url整理列表(/mappings):

可以看到,上面圈住的就是自定义的hello接口。

显示所有配置信息(configprops):

上面列举出了三个免鉴权后,访问的例子,其他的端点可以自行试试一一访问查看结果。

上面有个特殊的,就是shutdown端点,使用来优雅的关闭服务的端点,具体使用方法参见本系列教程如何优雅的关闭服务。

上面直接配置的是免鉴权方式访问,这在正式环境中肯定是不行的,要对权限进行配置,可以去掉免鉴权配置,并加上如下依赖:

然后在配置文件中简单配置一个账号:

接下来访问mappings端点,可以看到弹出了登录窗口:

在上面输入用户名密码 demo/demo ,就可以成功访问端点:

上面的简单的security的测试功能,完整的使用教程,参加本系列的security文章。

除了访问默认的接口端点,还可以在此基础自定义端点返回内容,比如要定义info端点的返回内容,就需要重写InfoContributor类的contribute方法,可以单独加一个类如下:

访问端点结果如下:

上面就是自定义端点返回内容。

代码地址: https://gitee.com/blueses/spring-boot-demo

相关文章

  • 022-Actuator监控

    actuator是spring boot的一个附加功能,可帮助你在应用程序生产环境时监视和管理应用程序。可以使用H...

  • 监控系统选型Prometheus、TICK、Open-falco

    监控系统选型 Prometheus监控场景: 业务监控、性能监控、容器监控、微服务监控、部分应用监控(能够做的应用...

  • 话说PMC

    PMC过程域是监控PP的执行,计划什么就监控什么。监控一般分为日常监控(每日)、周监控、月监控与里程碑监控。监控的...

  • 前端监控体系建设

    前端监控体系主要分为错误监控、性能监控、业务监控及安全监控三个方面。 一、错误监控 (一)监控范围 js语法错误、...

  • zabbix监控GPU所需监控项

    监控风扇 监控温度 监控内存

  • Linux监控平台介绍、zabbix监控介绍、安装zabbix(

    Linux监控平台介绍 Linux监控平台介绍 zabbix监控介绍 zabbix监控介绍zabbix监控介绍 安...

  • 可用性监控区别

    ping监控与http监控区别: 对于网站可用性监控而言:我们有HTTP监控,ping监控,dns监控。 这几个的...

  • 微服务架构(七)服务调用的监控

    服务调用的监控 监控的对象,指标,维度 监控的对象 客户端监控:功能的监控 接口的监控:接口调用情况的监控 资源监...

  • 监控主机及联网状态

    监控主机及联网状态监控目的监控方法监控思路监控实现一、监控目的掌握在线业务机器及联网的状态 二、监控方法通过采用I...

  • 前端异常监控解决方案研究

    本文出自 Tencent CDC(前端异常监控解决方案研究) 前端监控包括行为监控、异常监控、性能监控等,本文主要...

网友评论

    本文标题:022-Actuator监控

    本文链接:https://www.haomeiwen.com/subject/mmvjuftx.html