编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

mica 2.5.4 发布,新增 mica-prometheus 模块支持 http sd

wxchong 2024-07-11 01:23:31 开源技术 9 ℃ 0 评论

一、mica(云母)

mica是一个 Spring boot 微服务组件集,但不仅仅是组件,我们关注的是微服务生态并持续演进,尽量做到开箱即用,简化使用和排坑。总共已有 40+ 组件,并且很多组件已经打通。

二、版本说明

最新版本

mica 版本

spring boot 版本

spring cloud 版本

2.5.4

mica 2.5.x

2.5.x

2020

2.4.10

mica 2.4.x

2.4.x

2020

2.1.1-GA

mica 2.0.x~2.1.x

2.2.x ~ 2.3.x

Hoxton

说明:mica 对 Spring cloud 为非强制依赖,除了 mica-jobs、mica-prometheus 其他组件普通 Spring boot 项目也可以使用

三、更新记录

  • ? 新增 mica-prometheus 模块支持 http sd 和 alert webhook。
  • ? mica-swagger 支持 v3 注解 @Tag,R 添加 v3 注解。
  • ? mica-logging 代码优化。
  • ? github actions 添加缓存。
  • 更新模块图。
  • [Summer 2021] 添加英文 readme。
  • ?? 升级 Spring Native 到 0.10.2。
  • ?? 升级到 Spring boot 到 2.5.4
  • ?? 升级 mica-auto 到 2.1.3 修复多模块增量编译问题。
  • ?? 升级 jsoup 到 1.14.2,不再支持低版本 jsoup。
  • ?? 升级 knife4j 到 3.0.3
  • ?? 升级到 jfinal 到 4.9.16

四、重点说明

  • mica-prometheus 组件是为了方便 Spring cloud 服务对接 Prometheus http_sd 和 alert webhook,支持 servletwebflux,建议集成到 Spring boot admin 这类非业务服务中。

maven

<dependency>
  <groupId>net.dreamlu</groupId>
  <artifactId>mica-prometheus</artifactId>
  <version>${version}</version>
</dependency>

gradle


compile("net.dreamlu:mica-prometheus:${version}")

http-sd 使用


- job_name: micax-cloud
  honor_timestamps: true
  scrape_interval: 15s
  scrape_timeout: 10s
  metrics_path: /actuator/prometheus
  scheme: http
  http_sd_configs:
  - url: 'http://{ip}:{port}/actuator/prometheus/sd'

效果图

alert webhook


receivers:
- name: "alerts"
  webhook_configs:
  - url: 'http://{ip}:{port}/actuator/prometheus/alerts'
    send_resolved: true

自定义监听事件并处理


@Async
@EventListener
public void onAlertEvent(AlertMessage message) {
    // 处理 alert webhook message
}


五、mica生态

  • mica-auto (Spring boot starter 利器)
  • mica-mqtt(基于 t-io 实现的 mqtt 组件)
  • mica-weixin(jfinal weixin spring boot starter)
  • spring-cloud-java11( Spring cloud 微服务 http2 方案(h2c))
  • mica-security(mica权限系统 vue 改造中)

欢迎关注我,我们会定期整理、翻译业内文章和梳理热门软件更新。另外我们团队开源有 Pig SpringBlade Avue JustAuth IJPayMica 等热门项目,欢迎 star!!!

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表