You need to enable JavaScript to run this app.
最新活动
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

RediscachemetricswithPrometheus(Springboot)

在Spring boot中使用Redis作为缓存的时候,我们可以通过与Prometheus整合来监控Redis的性能指标。具体实现步骤如下:

1.添加Redis依赖和Prometheus依赖 在pom.xml文件中添加以下依赖:

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

2.配置Redis连接信息 在application.properties文件中添加以下配置:

Redis连接信息

spring.redis.host=127.0.0.1 spring.redis.port=6379 spring.redis.database=0

3.创建Micrometer配置类 Micrometer是Spring Boot 2.0版本之后新增的一个度量指标框架。我们需要通过配置类来实现Redis性能监控。在项目中创建一个名为MicrometerConfig的类,添加以下代码:

@Configuration public class MicrometerConfig {

@Bean
JedisConnectionFactory jedisConnectionFactory() {
    JedisConnectionFactory jedisConFactory
      = new JedisConnectionFactory();
    jedisConFactory.setHostName("localhost");
    jedisConFactory.setPort(6379);
    jedisConFactory.setUsePool(true);
    return jedisConFactory;
}

@Bean
RedisTemplate<Object, Object> redisTemplate(RedisConnectionFactory connectionFactory) {
    RedisTemplate<Object, Object> redisTemplate = new RedisTemplate<>();
    redisTemplate.setConnectionFactory(connectionFactory);
    return redisTemplate;
}

}

4.添加Micrometer Redis MetricsRedis连接池配置类中添加以下代码来添加Micrometer Redis Metrics

@Configuration public class RedisConfig {

@Autowired
JedisConnectionFactory jedisConnectionFactory;

@Bean
public RedisCacheManager cacheManager() {
    RedisCacheManager redisCacheManager
      = RedisCacheManager.create(jedisConnectionFactory);

    // Set up a Redis Cache Manager to use
本文内容通过AI工具匹配关键字智能整合而成,仅供参考,火山引擎不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系service@volcengine.com进行反馈,火山引擎收到您的反馈后将及时答复和处理。
展开更多
面向开发者的云福利中心,ECS 60元/年,域名1元起,助力开发者快速在云上构建可靠应用

社区干货

基于Prometheus的企业级监控体系探索与实践|社区征文

[PrometheusSD.jpg](https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/970da115c3e24468883c180c6982a688~tplv-k3u1fbpfcp-5.jpeg?)借助于架构转型,全行使用统一的springcloud技术栈,注册中心为Eureka,为了兼... metrics_path: /probe scheme: http relabel_configs: - source_labels: [__meta_eureka_app_name] separator: ; regex: (.*) target_label: service replacement: $1 action: replac...

火山引擎 Redis 云原生实践

当需要很大的 Redis 集群容量时,可以使用 Redis 集群模式。Redis 集群模式的原理是把保存在其中的数据做了分片,每一部分数据由不同的 Redis 实例承担。Redis 的典型应用场景有以下 3 种:- **缓存**:因为 Red... 内存利用率以及第三方自定义 metrics 对 Pod 进行水平动态扩缩容。- **存储编排**:K8s 支持基于 PV 和 PVC 的存储供应模式,可以通过 PV 和 PVC 在 Pod 内部使用存储。- **自我修复**:举一个例子就是副本保持...

2022技术盘点之平台云原生架构演进之道|社区征文

原始的Spring Cloud全家桶的微服务架构,经过不断发展,也在演进为基础设施下沉的云原生架构,让应用生于云,长于云,充分利用云上能力,降本增效,削减技术债务,专注业务创新。下图为SmartOps架构全景:![](https://k... 数据库有MongoDB分片集群/MySQL/Redis/ElasticSearch/RabbitMQ进行各类业务数据计算和存储## 三 流量管控![](https://kaliarch-bucket-1251990360.cos.ap-beijing.myqcloud.com/blog_img/20221214175313.png)...

基于 Prometheus 的边缘计算监控实践

> 监控作为边缘计算基础设施的重要组成部分,是边缘稳定性的基本保障。本文主要介绍火山引擎边缘计算的监控实践,分享火山引擎如何进行监控技术选型以及构建监控服务体系。主要内容如下:>> 1. 边缘计算监控初衷> 1. 基于 Prometheus 的监控系统> 1. 落地实践> 1. 总结## **01 边缘计算监控初衷**监控作为[边缘计算基础设施](https://link.segmentfault.com/?enc=0SW0jO2YGrcShdjt4Rw7gA%3D%3D.61IH0Gj%2FzvGO4wl6et4%...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

RediscachemetricswithPrometheus(Springboot) -优选内容

基于Prometheus的企业级监控体系探索与实践|社区征文
[PrometheusSD.jpg](https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/970da115c3e24468883c180c6982a688~tplv-k3u1fbpfcp-5.jpeg?)借助于架构转型,全行使用统一的springcloud技术栈,注册中心为Eureka,为了兼... metrics_path: /probe scheme: http relabel_configs: - source_labels: [__meta_eureka_app_name] separator: ; regex: (.*) target_label: service replacement: $1 action: replac...
Prometheus Metrics 类型
Prometheus 定义了 4 种不同的指标类型(Metric Type),分别是:Counter(计数器)、Gauge(仪表盘)、Histogram(直方图)、Summary(摘要)。 Metric 类型 说明 常用指标 Counter Counter 类型的指标和计数器一样,只增不减(除非系统发生重置)。常见的监控指标,例如http_requests_total,node_cpu_seconds_total 都是 Counter 类型的监控指标。Counter 类型的指标名称常使用 _total 作为后缀。 说明 Counter 是一个简单但强大的指标,但需要...
火山引擎 Redis 云原生实践
当需要很大的 Redis 集群容量时,可以使用 Redis 集群模式。Redis 集群模式的原理是把保存在其中的数据做了分片,每一部分数据由不同的 Redis 实例承担。Redis 的典型应用场景有以下 3 种:- **缓存**:因为 Red... 内存利用率以及第三方自定义 metrics 对 Pod 进行水平动态扩缩容。- **存储编排**:K8s 支持基于 PV 和 PVC 的存储供应模式,可以通过 PV 和 PVC 在 Pod 内部使用存储。- **自我修复**:举一个例子就是副本保持...
2022技术盘点之平台云原生架构演进之道|社区征文
原始的Spring Cloud全家桶的微服务架构,经过不断发展,也在演进为基础设施下沉的云原生架构,让应用生于云,长于云,充分利用云上能力,降本增效,削减技术债务,专注业务创新。下图为SmartOps架构全景:![](https://k... 数据库有MongoDB分片集群/MySQL/Redis/ElasticSearch/RabbitMQ进行各类业务数据计算和存储## 三 流量管控![](https://kaliarch-bucket-1251990360.cos.ap-beijing.myqcloud.com/blog_img/20221214175313.png)...

RediscachemetricswithPrometheus(Springboot) -相关内容

基于 Prometheus 的边缘计算监控实践

> 监控作为边缘计算基础设施的重要组成部分,是边缘稳定性的基本保障。本文主要介绍火山引擎边缘计算的监控实践,分享火山引擎如何进行监控技术选型以及构建监控服务体系。主要内容如下:>> 1. 边缘计算监控初衷> 1. 基于 Prometheus 的监控系统> 1. 落地实践> 1. 总结## **01 边缘计算监控初衷**监控作为[边缘计算基础设施](https://link.segmentfault.com/?enc=0SW0jO2YGrcShdjt4Rw7gA%3D%3D.61IH0Gj%2FzvGO4wl6et4%...

Prometheus 时序数据格式

本文为您介绍 Prometheus 时序数据的格式。 时间序列(time-series)Prometheus 会将所有采集到的样本数据以时间序列(time-series)的方式保存在内存数据库中,并且定时保存到硬盘上。时间序列是按照时间戳和值的序列顺序存放的,被称为:向量(vector)。 每条时间序列通过指标名称(metrics name)和一组标签集(labelset)命名。如下所示。 样本(sample)在时间序列中,每一个点称为一个样本(sample),样本由以下三部分组成。 指标(metric):包...

一文带你读懂:云原生时代业务监控|社区征文

或是通过 SpringBoot 的 Actuator 模块实现了本地应用的监控与管理,或者通过 javamelody 对 Tomcat 应用进行线程级别的监控(参考我另一篇文章:《[一文看懂:性能监控神器JavaMelody](https://xie.infoq.cn/link?tar... Prometheus 不必多说,它就是云原生监控的破局利剑,是兵器;可观测性理论就是我们监控的理论来源,是兵法;有了兵法和兵器,我们才能披荆斩棘,解决实际问题。**Prometheus**Prometheus 受启发于 Google 的 Brogmon ...

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

什么是托管 Prometheus

火山引擎托管 Prometheus(Volcengine Managed Service for Prometheus,VMP)是完全继承和对接开源 Prometheus 生态,并托管在火山引擎云端的监控产品。 开源 Prometheus 简介Prometheus 是一个开源监控系统,于2015年... Prometheus 的接口以及社区 Exporter 生态,为用户提供免搭建、免运维的 Prometheus 集成环境,减少开发及运维成本。 托管 Prometheus 部署在云端,为 Prometheus/OpenMetrics 格式的指标数据提供高可用、免运维的存储...

使用托管 Prometheus 监控云产品

托管 Prometheus 支持通过多种方式实现云产品的监控,满足用户对云上基础资源、云产品、自定义业务的统一监控。本文为您介绍如何使用托管 Prometheus 实现云产品监控。 如何使用托管 Prometheus 监控云产品云监控集... yaml apiVersion: v1kind: ConfigMapmetadata: name: cloud-monitor-exporter-conf namespace: volcano-metricsdata: conf.yaml: Region: 'cn-beijing' 配置云监控产品的 region,例如 cn-beijing Cred...

导出监控数据到Prometheus

不支持通过Exporter导出数据到Prometheus。 VCM_DirectConnectConnection 专线连接-物理专线 VCM_DirectConnectGateway 专线连接-专线网关 VCM_DirectConnectVIF 专线连接-虚拟接口 VCM_RDS_MySQL 云数据库MySQL版 VCM_MongoDB_Replica 文档数据库MongoDB版-副本集 VCM_MongoDB_Sharded_Cluster 文档数据库MongoDB版-分片集 VCM_Redis 缓存数据库Redis版 VCM_vePFS 文件存储vePFS VCM_ECS 云服务器 VCM_veDB...

谈谈 Redis 云原生实践经验|探班火山引擎开发者社区 Meetup 讲师:解宁篇

火山引擎研发工程师解宁将为大家带来《Redis 云原生实践》的分享,小火山提前采访了解宁,带大家一窥精彩的内容分享**。 **小火山:能否简单介绍一下自己?日常有什么爱好?平时是如何技术保持输入的... 同时成为几个卫星项目 (node-problem-detector/kubes-state-metrics/heapster) 的 Maintainer。在 Redis 云原生的项目中,我希望把云原生化过程中遇到的问题逐步解决掉,然后同步思考在存储服务云原生化的过程中存在...

火山引擎 Redis 云原生实践

当需要很大的 Redis 集群容量时,可以使用 Redis 集群模式。Redis 集群模式的原理是把保存在其中的数据做了分片,每一部分数据由不同的 Redis 实例承担。Redis 的典型应用场景有以下 3 种:* **缓存**:因为 Re... 内存利用率以及第三方自定义 metrics 对 Pod 进行水平动态扩缩容。* **存储编排**:K8s 支持基于 PV 和 PVC 的存储供应模式,可以通过 PV 和 PVC 在 Pod 内部使用存储。* **自我修复**:举一个例子就是副本保持。...

prometheus-agent

说明 托管 Prometheus 服务已在 2023 年 05 月 29 日开始正式收费,如您在集群中安装该组件,将会产生额外费用,详情请参见:计费方式。 采集器说明分布式云原生平台为注册的现有集群提供了 Prometheus-agent 组件作为采集器,当集群中安装 Prometheus-agent 组件时,会同时安装 vm-agent、vmoperator、kube-state-metrics 和 node-exporter 组件。每个组件的名称、类型和作用如下表所示。 组件名称 负载类型 命名空间 说明 vmagent-p...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

产品体验

体验中心

云服务器特惠

云服务器
云服务器ECS新人特惠
立即抢购

白皮书

一图详解大模型
浓缩大模型架构,厘清生产和应用链路关系
立即获取

最新活动

爆款1核2G共享型服务器

首年60元,每月仅需5元,限量秒杀
立即抢购

火山引擎增长体验专区

丰富能力激励企业快速增长
查看详情

数据智能VeDI

易用的高性能大数据产品家族
了解详情

一键开启云上增长新空间

立即咨询