关于服务治理:微服务项目服务治理实践对开发中的项目进行监控管理监控项目的生命周期中健康状态信息

监控治理应用步骤

通过引入spring-boot-starter-actuator,能够应用SpringBoot提供利用监控治理的性能.能够通过HTTP,JMX,SSH协定来进行操作,主动失去审计,衰弱及指标信息等

  • 引入 spring-boot-starter-actuator
  • 通过http形式拜访监控端点
  • 可进行shutdown,POST提交,此端点默认敞开
1.创立SpringBoot我的项目,引入web包,devtools包(我的项目热部署),Ops下的Actuator包
2.配置文件management.security.enabled=false

监控和治理端点

端点名 形容
autoconfig 所有主动配置信息
auditevents 审计信息
beans 所有Bean的信息
configprops 所有配置属性
dump 线程状态信息
env 以后环境信息
health 利用健康状况
info 以后利用信息
metrics 利用的各项指标
mappings 利用@RequestMapping映射门路
shutdown 敞开以后利用(默认敞开)
trace 追踪信息(最新的http申请)

定制端点信息

  • 定制端点通过endpoints+端点名+属性名设置

    • 批改端点id: endpoints.beans.id=mybeans
    • 开启近程利用敞开性能: endpoints.shutdown.enable=true
    • 敞开端点: endpoints.beans.enabled=false
    • 开启所需端点:

      • endpoints.enabled=false(敞开所有端点拜访)
      • endpoints.beans.enabled=true
    • 定制端点拜访门路:

      • management.context-path=/manage(定制所有端点的拜访门路)
      • endpoints.beans.path=/bean
      • 定制端点端口号: management.port=8989
    • 敞开http端点: management.port=-1

      health端点

  • 查看连贯的利用配置的健康状况(status=”up”/status=”down”)
  • 自定义衰弱状态指示器:

    • 创立指示器类,实现HealthIndicator接口:Health.up().build()代表衰弱,Health.down().withDetail(“msg”,”xxx”).build()代表衰弱
    • 指示器的名字格局:xxxHealthIndicator
    • 标注@Component将指示器退出容器中

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理