springboot集成钉钉_SpringBoot admin+Eureka+钉钉通知 实现微服务监控

本文介绍了如何将Spring Boot Admin与Eureka注册中心整合,实现微服务监控,并利用钉钉发送通知。首先展示了Spring Boot Admin的监控功能,如健康检查、日志查看等。接着讲解了Spring Boot Admin Server和Client的配置,以及Spring Security的集成以实现登录保护。最后,实现了通过自定义钉钉通知器接收服务状态变化的通知。
摘要由CSDN通过智能技术生成

SpringBoot admin+Eureka+钉钉通知

一、效果

登录账号+密码

监控服务

查看实时日志

钉钉通知

二、什么是Spring Boot Admin ?

Spring Boot Admin是一个开源社区项目,用于管理和监控SpringBoot应用程序。 应用程序作为Spring Boot Admin Client向为Spring Boot Admin Server注册(通过HTTP)或使用SpringCloud注册中心(例如Eureka,Consul)发现。 UI是的Vue.js应用程序,展示Spring Boot Admin Client的Actuator端点上的一些监控。服务端采用Spring WebFlux + Netty的方式。Spring Boot Admin为注册的应用程序提供以下功能:

显示健康状况

显示详细信息,例如

JVM和内存指标

micrometer.io指标

数据源指标

缓存指标

显示构建信息编号

关注并下载日志文件

查看jvm system-和environment-properties

查看Spring Boot配置属性

支持Spring Cloud的postable / env-和/ refresh-endpoint

轻松的日志级管理

与JMX-beans交互

查看线程转储

查看http-traces

查看auditevents

查看http-endpoints

查看计划任务

查看和删除活动会话(使用spring-session)

查看Flyway / Liquibase数据库迁移

下载heapdump

状态变更通知(通过电子邮件,Slack,Hipchat,......)

状态更改的事件日志(非持久性)

三、原理

四、集成 Eureka注册中心

1. 创建 eureka-server,自行google

2. 创建 spring-boot-admin

这是一个 Spring Boot Admin Server端。

pom.xml

4.0.0

org.springframework.boot

spring-boot-starter-parent

2.1.6.RELEASE

jar

spring-boot-admin

spring-boot-admin

Spring Boot Admin Server端

1.8

2.1.6

Greenwich.RELEASE

org.springframework.boot

spring-boot-starter-web

de.codecentric

spring-boot-admin-starter-server

org.springframework.cloud

spring-cloud-starter-netflix-eureka-client

org.springframework.boot

spring-boot-starter-test

test

org.springframework.boot

spring-boot-starter-security

org.jolokia

jolokia-core

org.springframework.cloud

spring-cloud-dependencies

${spring-cloud.version}

pom

import

de.codecentric

spring-boot-admin-dependencies

${spring-boot-admin.version}

pom

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值