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

搭建线上jvm监控

这里写目录标题

  • Springboot项目配置
    • maven依赖
    • application.properties
    • 添加监控JVM的配置类
    • 启动springboot项目
  • Prometheus配置
  • 配置grafana

Springboot项目配置

maven依赖

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency><groupId>io.micrometer</groupId><artifactId>micrometer-registry-prometheus</artifactId>
</dependency>

application.properties

spring.application.name=springboot
server.port=8080
management.endpoints.web.exposure.include=*
management.metrics.tags.application=${spring.application.name}  

添加监控JVM的配置类

@Bean
public MeterRegistryCustomizer<MeterRegistry> configurer(@Value("${spring.application.name}") String applicationName) {return registry -> registry.config().commonTags("application", applicationName);
}

启动springboot项目

访问 http://localhost:8080/actuator/prometheus 查看指标是否正常

Prometheus配置

- job_name: "jvm"# 多久采集一次数据scrape_interval: 5s# 采集时的超时时间scrape_timeout: 5s# 采集的路径metrics_path: '/actuator/prometheus'# 采集Springboot服务的地址static_configs:- targets: ['127.0.0.1:8080']

启动prometheus,查看指标情况 prometheus.exe --config.file=file(此启动方式是windows下,安装包解压后,在项目根目录下执行的命令)

http://localhost:9090/metrics

配置grafana

模板地址 https://grafana.com/grafana/dashboards

https://grafana.com/grafana/dashboards/4701-jvm-micrometer/

相关文章:

搭建线上jvm监控

这里写目录标题 Springboot项目配置maven依赖application.properties添加监控JVM的配置类启动springboot项目 Prometheus配置配置grafana Springboot项目配置 maven依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring…...

【计算机网络笔记】数据链路层概述

系列文章目录 什么是计算机网络&#xff1f; 什么是网络协议&#xff1f; 计算机网络的结构 数据交换之电路交换 数据交换之报文交换和分组交换 分组交换 vs 电路交换 计算机网络性能&#xff08;1&#xff09;——速率、带宽、延迟 计算机网络性能&#xff08;2&#xff09;…...

vscode-insiders Remote-SSH XHR failed无法访问远程服务器

问题概述&#xff1a; destFolder/home/apple/.vscode-server-insiders > destFolder2/vscode-cli-05cd2640ec8a106a4ee99cb38e6ee34fbec04f11.tar.gz > 194f252f7426:trigger_server_download_end > Waiting for client to transfer server archive... > W…...

Ubuntu开机显示No bootable devices found

Ubuntu开机报错&#xff0c;显示显示No bootable devices found&#xff0c;如下图所示&#xff1a; 解决方案如下&#xff1a; 1. F2进入BIOS (1) 重启开启&#xff0c;按F2进入BIOS系统。 (2) 进入Boot Sequence&#xff0c;目前系统选择了UEFI&#xff0c;而Legacy选项为…...

设计模式——行为型模式(二)

6.8 迭代器模式 6.8.1 概述 定义:提供一个对象来顺序访问聚合对象中的一系列数据,而不暴露聚合对象的内部表示。 6.8.2 结构 迭代器模式主要包含以下角色: 抽象聚合(Aggregate)角色:定义存储、添加、删除聚合元素以及创建迭代器对象的接口。具体聚合(ConcreteAggreg…...

SpringBoot中企业微信的API调用

说明 企业微信官方提供的均为API接口&#xff0c;没有提供集成SDK。因此无需引入Maven依赖&#xff0c;直接以Https方式请求即可。 有些第三方提供了集成的Java SDK&#xff0c;可根据需求自行选用。 本文采用直接调用官方API的方式。 基础配置 企业微信注册后&#xff0c;可…...

[前端] V8引擎编译原理

文章目录 1.什么是V81.1 扫描器Scanner1.2 解析器parser1.3 预解析PreParser1.4 解释器Ignition1.5 编译器TurboFan 1.什么是V8 V8是谷歌的开源高性能JavaScript和WebAssembly引擎&#xff0c;用C编写。它被用于Chrome和Node.js等。它实现ECMAScript和WebAssembly&#xff0c;…...

使用Pytorch实现linear_regression

使用Pytorch实现线性回归 # import necessary packages import torch import torch.nn as nn import numpy as np import matplotlib.pyplot as plt# Set necessary Hyper-parameters. input_size 1 output_size 1 num_epochs 60 learning_rate 0.001# Define a Toy datas…...

网络安全等级保护收费标准?

不同省份价格会略有不同&#xff0c;二级等保一般不低于5万元;三级等保不低于9万元&#xff0c;个别省份也可能7万也能办理&#xff0c;根据企业实际情况和省市选定的代理机构确定。 等级保护二级? 第二级等保是指信息系统受到破坏后&#xff0c;会对公民、法人和其他组织的合…...

16 Go的反射

概述 在上一节的内容中&#xff0c;我们介绍了Go的并发&#xff0c;包括&#xff1a;Goroutines、Channels、WaitGroups、Mutex、Select等。在本节中&#xff0c;我们将介绍Go的反射。Go语言中的反射是一种在运行时检查类型信息并操作对象的能力&#xff0c;通过反射&#xff0…...

SQL Server 百万数据查询优化技巧三十则

点击上方蓝字关注我 互联网时代的进程越走越深&#xff0c;使用MySQL的人也越来越多&#xff0c;关于MySQL的数据库优化指南很多&#xff0c;而关于SQL SERVER的T-SQL优化指南看上去比较少&#xff0c;近期有学习SQLSERVER的同学问到SQL SERVER数据库有哪些优化建议&#xff1f…...

list转map(根据某个或多个属性分组)

需要将对应的list换成本地list&#xff0c;和对象换成本地对象 1、List转Map<String,List> // 根据一个字段分组 Map<String, List<String>> map objectLists.stream().collect(Collectors.groupingBy(Object::getName,Collectors.mapping(Object::getId, …...

常见树种(贵州省):012茶、花椒、八角、肉桂、杜仲、厚朴、枸杞、忍冬

摘要&#xff1a;本专栏树种介绍图片来源于PPBC中国植物图像库&#xff08;下附网址&#xff09;&#xff0c;本文整理仅做交流学习使用&#xff0c;同时便于查找&#xff0c;如有侵权请联系删除。 图片网址&#xff1a;PPBC中国植物图像库——最大的植物分类图片库 一、茶 灌…...

千云物流 - 使用k8s负载均衡openelb

openelb的介绍 具体根据官方文档进行安装官方文档,这里作为测试环境的安装使用. OpenELB 是一个开源的云原生负载均衡器实现,可以在基于裸金属服务器、边缘以及虚拟化的 Kubernetes 环境中使用 LoadBalancer 类型的 Service 对外暴露服务。OpenELB 项目最初由 KubeSphere 社区…...

C语言之字符串函数

C语言之字符串函数 文章目录 C语言之字符串函数1. strlen的使用和模拟实现1.1 strlen的使用1.2 strlen的模拟实现 2. strcpy的使用和模拟实现2.1 strcpy的使用2.2 strncpy的使用2.3 strcpy的模拟实现 3. strcat的使用和模拟实现3.1 strcat的使用3.2 strncat3.3 strcat的模拟实现…...

python中一个文件(A.py)怎么调用另一个文件(B.py)中定义的类AA详解和示例

本文主要讲解python文件中怎么调用另外一个py文件中定义的类&#xff0c;将通过代码和示例解读&#xff0c;帮助大家理解和使用。 目录 代码B.pyA.py 调用过程 代码 B.py 如在文件B.py,定义了类别Bottleneck&#xff0c;其包含卷积层、正则化和激活函数层&#xff0c;主要对…...

spark shuffle 剖析

ShuffleExchangeExec private lazy val writeMetrics SQLShuffleWriteMetricsReporter.createShuffleWriteMetrics(sparkContext)private[sql] lazy val readMetrics SQLShuffleReadMetricsReporter.createShuffleReadMetrics(sparkContext)用在了两个地方&#xff0c;承接的是…...

C语言之认识柔性数组(flexible array)

在学习之前&#xff0c;我们首先要了解柔性数组是放在结构体当中的&#xff0c;知道这一点&#xff0c;我们就开始今天的学习吧&#xff01; 1.柔性数组的声明 在C99中&#xff0c;结构中的最后一个元素允许是未知大小的数组&#xff0c;这就叫做柔性数组成员 这里的结构是结构…...

【MATLAB基础绘图第17棒】绘制玫瑰图

MATLAB绘制玫瑰图 玫瑰图&#xff08;Nightingale Rose Chart&#xff09;风玫瑰图&#xff08;WindRose&#xff09;准备工作&#xff1a;WindRose工具包下载案例案例1&#xff1a;基础绘图 参考 玫瑰图&#xff08;Nightingale Rose Chart&#xff09; 玫瑰图&#xff08;Ni…...

Qt 基于海康相机的视频绘图

需求 在视频窗口上进行绘图&#xff0c;包括圆&#xff0c;矩形&#xff0c;扇形等 效果&#xff1a; 思路&#xff1a; 自己取图然后转成QImage &#xff0c;再向QWidget 进行渲染&#xff0c;根据以往的经验&#xff0c;无法达到很高的帧率。因此决定使用相机SDK自带的渲染…...

如何快速在GCP AI Platform部署TensorFlow模型:完整实践指南

如何快速在GCP AI Platform部署TensorFlow模型&#xff1a;完整实践指南 【免费下载链接】TensorFlow-Examples TensorFlow Tutorial and Examples for Beginners (support TF v1 & v2) 项目地址: https://gitcode.com/gh_mirrors/te/TensorFlow-Examples TensorFlo…...

解决浏览器Cookie本地安全导出问题的技术架构实践

解决浏览器Cookie本地安全导出问题的技术架构实践 【免费下载链接】Get-cookies.txt-LOCALLY Get cookies.txt, NEVER send information outside. 项目地址: https://gitcode.com/gh_mirrors/ge/Get-cookies.txt-LOCALLY 在Web开发和自动化测试领域&#xff0c;浏览器Co…...

基于 FAISS 的 AI 长期记忆系统示例

FAISS&#xff08;Facebook AI Similarity Search&#xff09;是 Meta 开源的高性能向量检索库&#xff0c;专为海量高维向量数据的快速近似搜索而设计。基于 FAISS 构建的 AI 长期记忆系统&#xff0c;本质上是为 AI 模型&#xff08;尤其是大语言模型&#xff09;提供持久化、…...

Docker+WASM双引擎边缘架构设计(附eBPF流量调度代码):单集群支撑500+异构边缘节点的实战验证

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;DockerWASM双引擎边缘架构设计概览 在资源受限、低延迟敏感的边缘计算场景中&#xff0c;单一容器运行时已难以兼顾安全性、启动速度与跨平台兼容性。DockerWASM双引擎架构应运而生——它将 Docker 的成…...

深度学习中批归一化技术的原理与实践

1. 深度神经网络加速训练的核心挑战在训练深度神经网络时&#xff0c;我们经常会遇到一个令人头疼的现象&#xff1a;随着网络层数的增加&#xff0c;训练过程变得越来越不稳定。这种现象在2015年之前尤为明显&#xff0c;当时的研究者们发现&#xff0c;当网络深度超过某个临界…...

别再硬编码IP了!K8s里Nginx反向代理Service的正确姿势(CoreDNS + Headless Service实战)

别再硬编码IP了&#xff01;K8s里Nginx反向代理Service的正确姿势&#xff08;CoreDNS Headless Service实战&#xff09; 在Kubernetes集群中&#xff0c;Nginx作为反向代理的经典场景下&#xff0c;许多开发者会不假思索地将后端服务的ClusterIP或Pod IP直接写入配置文件中。…...

机器学习中的统计显著性检验:方法与实战指南

1. 统计显著性检验在机器学习结果解读中的核心价值当我们在Kaggle上拿到一个不错的分数&#xff0c;或者在业务场景中看到模型指标提升了2%&#xff0c;最常被问到的问题是&#xff1a;这个结果真的可靠吗&#xff1f;还是只是随机波动&#xff1f;三年前我在电商推荐系统优化时…...

Transformer模型中的LayerNorm与RMS Norm对比与实践

1. 标准化技术在现代Transformer模型中的核心地位Transformer架构自2017年问世以来&#xff0c;已经成为自然语言处理领域的基石技术。在这个架构中&#xff0c;标准化(Normalization)层扮演着神经网络的"稳定器"角色&#xff0c;直接影响模型的训练动态和最终性能。…...

不花一分钱,10分钟搞定,2026销售录音总结怎么写每月省18小时多拿18成单率

我测评过不下20款AI录音转写总结工具&#xff0c;针对销售做每月客户拜访录音总结这个场景&#xff0c;听脑AI是同类工具中最值得用的。不花一分钱就能上手核心功能&#xff0c;10分钟就能搞定过去大半天的活&#xff0c;我接触过的几十位销售朋友反馈&#xff0c;用了之后每月…...

AI代码沙箱化落地难题全解(2024企业级Docker隔离标准白皮书首发)

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;AI代码沙箱化落地的行业共识与核心挑战 AI代码沙箱化正从安全研究实践演进为工业级开发标准——其核心目标是在隔离、可审计、资源受限的运行环境中执行由大模型生成或用户提交的代码&#xff0c;同时…...