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

etcd+京东hotkey探测使用

qhotKey链接

京东hotkey把热点数据默认缓存在了本地缓存caffeine中,也可以存到redis中,但是京东hotkey的SDK没有redis的实现方法,因此需要自己实现。
官方目录结构下:分别是client客户端(要打包引入到自己的项目)、common工具包(也打包引入到自己项目),dashboard(hotkey可视化面板,自己设置端口启动即可)、sample(实现demo)、worker(也要自己设置端口并且启动,用来和etcd交流信息)

client是hotKey客户端,需要打包引入到我们自己的项目中(在自己项目中建个lib目录),刚开始打包报错,说是找不到某些模块,把父模块clean然后install一下,再打包client模块就好了。

client打成jar包后,要用的是with-dependencies包,并且要改名成hotkey-client-0.0.4-SNAPSHOT.jar,因为我们自己项目的依赖名字就是hotkey-client-0.0.4-SNAPSHOT.jar

另外client的pom文件会加载不到一个plugin,这个时候需要设置一下groupId,去中央仓库看一下就知道了:

自己的项目引入依赖:

 <dependency>
      <artifactId>hotkey-client</artifactId>
      <groupId>com.jd.platform.hotkey</groupId>
      <version>0.0.4-SNAPSHOT</version>
      <scope>system</scope>
      <systemPath>${project.basedir}/lib/hotkey-client-0.0.4-SNAPSHOT.jar</systemPath>
    </dependency>

dashboard模块,配置启动端口和etcd的地址,默认是http://127.0.0.1:2379,另外resources目录下还有db.sql需要建表,是dashboard运行所必须的。

配置用户:appName和后端yml配置要相同

配置dashboard的热key规则:

worker模块配置端口直接启动即可。

项目成功接入hotKey监控


http://www.kler.cn/a/448974.html

相关文章:

  • BERT模型入门(1)BERT的基本概念
  • 什么是3DEXPERIENCE SOLIDWORKS,它有哪些角色和功能?
  • 第一次面试到第一份offer的经历分享
  • 边缘智能网关助力打造建筑智慧消防物联网
  • 【ue5学习笔记2】在场景放入一个物体的蓝图输入事件无效?
  • 前端脚手架技术精讲 (1)
  • C++ 中的 Lambda 表达式:函数式编程的利器
  • 深入浅出:多功能 Copilot 智能助手如何借助 LLM 实现精准意图识别
  • 关于稀疏数据的模型选择
  • GESP2级2403 小杨的日字矩阵
  • ISP图像处理简介
  • SpringCloud 入门(3)—— Nacos配置中心
  • 短视频矩阵系统种类繁多,应该如何对比选择?
  • 使用Python实现智能家居控制系统:开启智慧生活的钥匙
  • 【Linux】资源隔离机制 — 命名空间(Namespace)详解
  • Python实战:基于表单的暴力破解——以Pikachu靶机系统为例
  • vue中使用echarts做一个基础可滚动的折线图及dataZoom滚动配置项
  • SQL,生成指定时间间隔内的事件次序号
  • Hadoop完全分布式环境部署
  • malloc 分配大堆块(128KB)的一次探索
  • **Adversarial Demonstration Attacks on Large Language Models**
  • 【Leetcode】855. 考场就座
  • 小程序 - 模拟时钟
  • Echarts连接数据库,实时绘制图表详解
  • 微服务拆分 示例:黑马商城拆分商品服务模块
  • YOLOv9-0.1部分代码阅读笔记-dataloaders.py