当前位置: 首页 > wzjs >正文

怎样做卖活网站企业公章查询系统

怎样做卖活网站,企业公章查询系统,拼多多app官方下载,怎么制作ppt的步骤教程在Spring Boot应用中,通过整合Actuator、Prometheus和Grafana可以构建完整的监控体系,实现指标采集、存储和可视化。以下是具体实现步骤: 一、Spring Boot Actuator 配置 作用:暴露应用健康指标、性能数据等监控端点。 1. 添加依…

在Spring Boot应用中,通过整合Actuator、Prometheus和Grafana可以构建完整的监控体系,实现指标采集、存储和可视化。以下是具体实现步骤:


一、Spring Boot Actuator 配置

作用:暴露应用健康指标、性能数据等监控端点。

1. 添加依赖
 

xml

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency><groupId>io.micrometer</groupId><artifactId>micrometer-registry-prometheus</artifactId>
</dependency>
2. 配置Actuator端点(application.yml)
 

yaml

management:endpoints:web:exposure:include: "health,info,prometheus"  # 暴露Prometheus格式指标endpoint:health:show-details: alwaysprometheus:enabled: truemetrics:export:prometheus:enabled: truetags:  # 自定义全局标签(如应用名)application: my-spring-app
3. 验证端点

访问 http://localhost:8080/actuator/prometheus,查看原始指标数据。


二、Prometheus 配置

作用:定时抓取Spring Boot的指标数据并存储。

1. 安装Prometheus
 

bash

docker run -d --name prometheus -p 9090:9090 prom/prometheus
2. 配置抓取目标(prometheus.yml)
 

yaml

scrape_configs:- job_name: 'spring-boot-app'scrape_interval: 15smetrics_path: '/actuator/prometheus'static_configs:- targets: ['host.docker.internal:8080']  # Docker中访问宿主机labels:application: 'my-spring-app'
3. 重启Prometheus
 

bash

docker restart prometheus
4. 验证数据抓取

访问 http://localhost:9090/targets,确保状态为 ​UP


三、Grafana 配置

作用:可视化展示Prometheus中的监控数据。

1. 安装Grafana
 

bash

docker run -d --name grafana -p 3000:3000 grafana/grafana
2. 添加数据源
  1. 登录Grafana(默认账号:admin/admin)。
  2. Configuration > Data Sources > Add data source,选择 ​Prometheus
  3. 配置URL:http://host.docker.internal:9090(Docker环境)。
3. 导入仪表盘模板
  1. Create > Import,输入官方模板ID:4701(JVM监控)或 11378(Spring Boot)。
  2. 选择数据源为Prometheus,调整时间范围和刷新频率。

四、自定义监控指标

通过Micrometer注册自定义业务指标:

1. 注册计数器
 

java

import io.micrometer.core.instrument.Counter;
import io.micrometer.core.instrument.MeterRegistry;@RestController
public class MyController {private final Counter apiCounter;public MyController(MeterRegistry registry) {apiCounter = Counter.builder("api.requests.total").description("Total API requests").tag("endpoint", "/my-api").register(registry);}@GetMapping("/my-api")public String myApi() {apiCounter.increment();return "OK";}
}
2. 在Grafana中查询

使用PromQL查询自定义指标:

 

promql

sum(rate(api_requests_total[5m])) by (endpoint)

五、安全加固(可选)

1. 保护Actuator端点
 

java

@Configuration
public class SecurityConfig extends WebSecurityConfigurerAdapter {@Overrideprotected void configure(HttpSecurity http) throws Exception {http.authorizeRequests().antMatchers("/actuator/health").permitAll().antMatchers("/actuator/**").hasRole("ADMIN").and().httpBasic();}
}
2. Prometheus认证

prometheus.yml中配置Basic Auth:

 

yaml

basic_auth:username: adminpassword: secret

六、监控指标示例

  1. JVM监控
    • 内存使用:jvm_memory_used_bytes
    • 线程数:jvm_threads_live
  2. HTTP请求
    • QPS:http_server_requests_seconds_count
    • 延迟:http_server_requests_seconds_sum
  3. 系统资源
    • CPU使用率:system_cpu_usage
    • 磁盘空间:disk_free_bytes

七、优化与告警

  1. Grafana Alerting:设置阈值触发通知(如CPU > 80%)。
  2. Alertmanager集成:配置邮件、Slack等通知渠道。
  3. 日志联动:结合ELK或Loki实现日志与指标关联分析。

通过以上步骤,可快速搭建Spring Boot应用的监控可视化平台,实时掌握应用健康状态和性能瓶颈。

http://www.dtcms.com/wzjs/807104.html

相关文章:

  • 手机宣传网站企业网站建设需要费用
  • 郴州网站建设公司在哪里做电力公司网站
  • 什么是网站后台发布新闻稿
  • flash网站cms个人可以做招聘网站吗
  • 咨询邯郸网站建设软件app网站建设
  • 红河做网站的公司wordpress 果壳网
  • 部门将网站建设的需求湛江做网站开发
  • 儿童玩具商城网站建设wordpress array
  • 做自己的网站的好处网页设计常用代码大全
  • 深圳外网站建设烟台网站建设ytwzjs
  • 网站源码建站教程站长之家官网登录入口
  • 免费的企业黄页网站永久免费宁波网站建设选择荣胜网络
  • 建设制作网站网站百度推广怎么做的
  • 哈尔滨门户网站制作哪家好搭建商城网站
  • 烟台开发区网站什么网站做美食最好最专业
  • 网站建设难点做网站能用微软
  • 用dw制作个介绍家乡网站同安建设局网站
  • 一个网站的主题和设计风格慕课网站开发文档
  • 温州市网站制作公司frontpage网站模板下载
  • 特色的南昌网站制作58同城网站建设推广网站建设
  • 化工网站建站模板做一个网站可以卖东西嘛
  • 银川网站建设公司哪家好flash教程网站首页
  • 东莞市美时家具营销型网站亳州网站制作公司
  • 建设网站需要多少钱济南兴田德润厉害吗黑龙江域名注册
  • 做业务不花钱的网站有哪些网上房地产查询
  • 网站建设 教学论文建设施工安全网络平台 87
  • 黔东南手机网站建设上海网站建设上海
  • 360做的网站企业网站设计开题报告
  • 个人业务网站教程seo刷关键词排名工具
  • 学做视频的网站有哪些网站建设维护职责