详解Spring Boot Admin监控服务上下线邮件通知

 更新时间:2017年12月19日 11:46:57   作者:尹吉欢  
本篇文章主要介绍了详解Spring Boot Admin监控服务上下线邮件通知,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

本文介绍了Spring Boot Admin监控服务上下线邮件通知,分享给大家,具体如下:

微服务架构下,服务的数量少则几十,多则上百,对服务的监控必不可少。

如果是以前的单体项目,启动了几个项目是固定的,可以通过第三方的监控工具对其进行监控,然后实时告警。

在微服务下,服务数量太多,并且可以随时扩展,这个时候第三方的监控功能就不适用了,我们可以通过Spring Boot Admin连接注册中心来查看服务状态,这个只能在页面查看。

很多时候更希望能够自动监控,通过邮件告警,某某服务下线了这样的功能。在Spring Boot Admin中其实已经有这样的功能了,我们只需要配置一些邮件的信息就可以使用。

首先引入邮件需要的依赖:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-mail</artifactId>
</dependency>

然后在配置文件中增加邮件服务器的信息:

spring.mail.host=smtp.qq.com
spring.mail.username=1304489315@qq.com
spring.mail.password=qq邮箱的授权码
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.starttls.enable=true
spring.mail.properties.mail.smtp.starttls.required=true
# 发送给谁
spring.boot.admin.notify.mail.to=yinjihuan@fangjia.com
# 是谁发送出去的
spring.boot.admin.notify.mail.from=1304489315@qq.com

配置完成之后,当服务上线下线的时候,您的邮箱就可以收到邮件啦。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • IDEA SpringBoot:Cannot resolve configuration property配置文件问题

    IDEA SpringBoot:Cannot resolve configuration&

    这篇文章主要介绍了IDEA SpringBoot:Cannot resolve configuration property配置文件问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-07-07
  • Java中的15种锁

    Java中的15种锁

    在读很多并发文章中,会提及各种各样锁如公平锁,乐观锁等等,这篇文章小编将向大家介绍是各种锁的分类,感兴趣的小伙伴可以参考下面文章的具体内容
    2021-09-09
  • Java中Elasticsearch的4种分页方式详解

    Java中Elasticsearch的4种分页方式详解

    在 Elasticsearch 中,有 4种常见的分页方法,本文将带大家分析一下每种方法的优缺点以及我们该如何选择,感兴趣的小伙伴可以参考一下
    2025-01-01
  • SpringBoot项目yml配置文件不自动提示解决方案

    SpringBoot项目yml配置文件不自动提示解决方案

    这篇文章主要介绍了SpringBoot项目配置文件.yaml/.yml文件编写时没有自动提示的解决方案,文章通过图文结合的方式给大家讲解的非常详细,需要的朋友可以参考下
    2024-06-06
  • Maven配置单仓库与多仓库的实现(Nexus)

    Maven配置单仓库与多仓库的实现(Nexus)

    本文主要介绍了Maven配置单仓库与多仓库的实现(Nexus),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01
  • Java运行Jar包内存配置的操作

    Java运行Jar包内存配置的操作

    这篇文章主要介绍了Java运行Jar包内存配置的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • spring中@Transactional 注解失效的原因及解决办法

    spring中@Transactional 注解失效的原因及解决办法

    面试中经常会被问到事务失效的场景有哪些,本文主要介绍了spring中@Transactional 注解失效的原因及解决办法,具有一定的参考价值,感兴趣的可以了解一下
    2024-06-06
  • spring boot上传文件出错问题如何解决

    spring boot上传文件出错问题如何解决

    这篇文章主要介绍了spring boot上传文件出错问题如何解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-01-01
  • MyBatis中foreach标签的collection属性的取值方式

    MyBatis中foreach标签的collection属性的取值方式

    这篇文章主要介绍了MyBatis中foreach标签的collection属性的取值方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-08-08
  • Mybatis提示Tag name expected的问题及解决

    Mybatis提示Tag name expected的问题及解决

    MyBatis是一个开源的Java持久层框架,用于将Java对象与数据库表进行映射,它提供了一种简单、灵活的方式来访问数据库,同时也提供了强大的SQL映射和查询功能
    2025-01-01

最新评论