服务器监控怎么配置业务自定义指标进行埋点

轻萱酱_2124

轻萱酱_2124

2026-08-27

596人浏览

原创

业务自定义指标埋点核心是让业务代码主动产出prometheus可抓取数据,路径为:java定义指标→actuator暴露→prometheus拉取→grafana可视化;需按counter、gauge、histogram类型精准选型,推荐micrometer+actuator快速实现,并可用aop无侵入埋点。

服务器监控怎么配置业务自定义指标进行埋点

服务器监控中配置业务自定义指标埋点,关键不是“配服务器”,而是让业务代码主动产出可被 Prometheus 抓取的指标数据。核心路径是:在 Java(或其他语言)应用中定义业务维度的指标 → 通过 Actuator 暴露 → Prometheus 定时拉取 → Grafana 可视化。

明确要监控的业务指标类型

先想清楚你要监控什么,再选对应指标类型:

  • Counter(计数器):适合累计类指标,比如“今日订单创建总数”“支付失败次数”。值只增不减,重启归零。
  • Gauge(瞬时值):适合当前状态类指标,比如“当前待处理订单数”“缓存命中率实时值”。可升可降。
  • Histogram(直方图):推荐用于响应时间、耗时分布,能计算 P90/P95 延迟,比 Summary 更适合 Prometheus 的拉取模型。

Spring Boot 中用 Micrometer 快速埋点

无需手写 Prometheus client,Micrometer 是 Spring 生态的标准抽象层,自动对接 Prometheus:

HTML5主机托管服务公司网站模板
HTML5主机托管服务公司网站模板

HTML5主机托管服务公司网站模板是一款从事主机托管服务公司宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。

下载
  • 添加依赖:spring-boot-starter-actuator 和 micrometer-registry-prometheus
  • 在 application.yml 中启用指标暴露:
    management.endpoints.web.exposure.include: prometheus
    management.metrics.export.prometheus.enabled: true
    management.metrics.tags.application: ${spring.application.name}
  • 在业务方法里注入 MeterRegistry,直接注册指标:
    @Resource private MeterRegistry registry;
    <p>@GetMapping("/order/create")
    public String createOrder() {
    // 记录调用次数(带标签区分成功/失败)
    Counter.builder("business.order.create.total")
    .tag("status", "success")
    .register(registry)
    .increment();</p><p>// 记录耗时(Histogram 自动分桶)
    Timer.builder("business.order.create.duration")
    .register(registry)
    .record(() -> { /<em> 执行业务逻辑 </em>/ });</p><p>return "ok";
    }</p>

用 AOP 实现无侵入式自动埋点

避免每个接口都写重复代码,定义一个 @MonitorMetric 注解 + 切面统一处理:

  • 注解示例(支持自定义前缀、是否统计耗时、是否只计成功):
    @Target(METHOD) @Retention(RUNTIME)
    public @interface MonitorMetric {
      String value() default "";
      boolean recordDuration() default true;
      boolean countSuccessOnly() default false;
    }
  • AOP 切面自动创建 Counter 和 Histogram,根据方法名、异常类型动态打标,例如:
    metricName = "business." + annotation.value() + ".invocations"
        labels = ["method", "exception", "status"]
  • 切面内用 Timer.start() + timer.record() 统计耗时,用 counter.increment() 统计调用,失败时打 status="error" 标签。

验证与接入 Prometheus

完成埋点后,三步确认是否生效:

  • 访问 http://localhost:8080/actuator/prometheus,搜索你的指标名(如 business_order_create_total),看到数值即表示埋点成功;
  • 检查 Prometheus 的 targets 页面,确认你的服务实例状态为 UP;
  • 在 Prometheus 表达式浏览器中输入 rate(business_order_create_total[1m]) 或 histogram_quantile(0.95, rate(business_order_create_duration_seconds_bucket[1m])),看能否查到数据。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
服务器是什么
服务器是什么

服务器是一种计算机硬件设备或软件程序,它具有强大的计算和存储能力,用请求、存储数据和提供服务。它在互联网中着关重要的作用,为用户提供各种服务和资源。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.15

437

5

连接apple id服务器时出错
连接apple id服务器时出错

连接apple id服务器时出错的原因包括网络连接问题、服务器问题、Apple ID账户问题、设备问题、防火墙或安全软件问题、时间和日期设置问题、Apple服务器维护等。本专题为大家提供apple id相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.08

880

5

搭建互联网服务器
搭建互联网服务器

搭建互联网服务器需要:1、选择合适的硬件和操作系统,第一步是选择合适的硬件和操作系统;2、安装和配置操作系统,是搭建互联网服务器的关键步骤;3、安装和配置服务器软件,是搭建互联网服务器的下一步,常见的服务器软件包括Apache、Nginx、Tomcat等;4、配置防火墙和安全性,是搭建互联网服务器的重要步骤;5、域名解析和配置,是搭建互联网服务器的最后一步。

2023.09.19

2652

5

如何查看服务器状态
如何查看服务器状态

查看服务器状态的方法有使用命令行工具、图形界面工具、监控工具、日志文件和远程管理工具等。本专题为大家提供服务器状态相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.09

896

5

服务器域名转接慢怎么解决
服务器域名转接慢怎么解决

服务器域名转接慢的解决办法有DNS优化、服务器优化、CDN加速、前端优化和网络优化等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.17

789

5

服务器评测软件
服务器评测软件

服务器评测软件有PassMark Software、CPU-Z、GPU-Z、CrystalDiskMark、IOmeter、JMeter、LoadRunner、Apache Bench等等。详细介绍:1、PassMark Software是一款综合性的服务器性能测试软件,可以评估服务器在各种负载条件下的性能;2、CPU-Z是一款可以提供服务器CPU详细信息的软件等等。

2023.10.17

414

3

如何开启TFTP服务器
如何开启TFTP服务器

开启TFTP服务器的步骤包括选择TFTP服务器软件、下载和安装软件、配置TFTP服务器以及启动和测试服务器等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.18

2396

4

服务器负载不兼容怎么解决
服务器负载不兼容怎么解决

解决方法:1、增加服务器资源;2、负载均衡;3、优化应用程序;4、增加缓存机制;5、分布式架构;6、限流和熔断;7、自动化扩容。想知道更详细服务器负载不兼容的解决方法,可以访问本专题下面的文章。

2023.10.20

4412

4

宽带如何接入服务器
宽带如何接入服务器

宽带接入服务器的方法有ADSL宽带接入服务器、光纤接入服务器、无线接入服务器和以太网接入服务器等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.20

707

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
phpMyAdmin 配置文档
phpMyAdmin 配置文档

共0课时 | 0人学习

Swoole手册
Swoole手册

共0课时 | 0人学习