- 博客(39)
- 资源 (1)
- 收藏
- 关注
原创 Prometheus+grafana环境搭建Docker服务(docker+二进制两种方式安装)(八)
cadvisor 下载完成后直接,上传到自己的常用目录,由于cadvisor 是监控的本机docker进程,所以cadvisor所在的机器应该安装docker或者containerd。至此 prometheus 监控各种常用组件的各种方式已经总结完成,还有许多不完善之处后续用到再进行修订。重载配置 curl -X POST http://localhost:9090/-/reload。cadvisor自己带着ui界面,可以直接用ip+端口访问。点进去可以查看每个容器的情况。找到喜欢的模板id,10619。
2024-04-06 10:05:12
935
原创 Prometheus+grafana监控nacos和spring-boot服务(增加自定义指标)(七)
引入依赖-- 将指标转换成prometheus可使用的格式-->prometheus总共有四种数据类型,用于不同类型的数据这里实现 Counter 类型,注册一个counter 当index方法发生调用是,count会记录调用次数/***/@Autowiredtry{// 同名的数据类型再次注册只会有一个return e;try{// 可以根据标签进行过滤return e;完整代码和其他类型数据可以查看我的GitHub。
2024-04-05 22:03:54
1369
1
原创 Prometheus+grafana环境搭建Nginx(docker+二进制两种方式安装)(六)
由于所有组件写一篇幅过长,所以每个组件分一篇方便查看,前五篇链接如下。
2024-04-05 15:23:34
1445
原创 Prometheus+grafana环境搭建MongoDB(docker+二进制两种方式安装)(五)
由于所有组件写一篇幅过长,所以每个组件分一篇方便查看,前四篇mongodb的exporter坑也挺多总结一下各种安装方式,方便后续考古。
2024-04-05 11:40:02
1296
原创 Prometheus+grafana环境搭建redis(docker+二进制两种方式安装)(四)
由于所有组件写一篇幅过长,所以每个组件分一篇方便查看,前三篇。
2024-04-02 22:28:31
1133
原创 Prometheus+grafana环境搭建mysql(docker+二进制两种方式安装)(三)
由于所有组件写一篇幅过长,所以每个组件分一篇方便查看,前两篇。
2024-04-01 22:42:56
827
原创 Prometheus+grafana环境搭建rabbitmq(docker+二进制两种方式安装)(二)
对我本地的一些常用法人服务进行一个监控。基本都可以根据官方文档完成搭建,因为docker和二进制方式安装各有优缺点。docker适合有容器,有网的环境,启动简单,迁移时也比较方便二进制包的方式适合无网络的环境,可以将exporter注册为系统服务来管理所以我对两种方式都进行了尝试安装,更多exporter参见基本步骤都差不多需要注意的主要是配置文件的使用。
2024-03-31 20:44:08
983
原创 Prometheus+grafana环境搭建方法及流程两种方式(docker和源码包)(一)
最近项目上有对项目服务及中间件的监控需求,要做实现方案调研,总结一下自己的成果,目前业界主流可选的方案有:国外开源:优点:使用exporter方式+主动拉取方式,采集灵活,覆盖面广,结合grafana能快速搭建上手,promql功能强大,自定义指标方便,对云环境支持很好缺点:采用分布式部署,基于本地文件存储数据,数据统一采集不方便,采用配置文件配置较为繁琐,(ps也支持服务发现),promql学习成本较高zabbix。
2024-03-31 17:54:31
1969
原创 cadvisior安装异常,Failed to create a Container Manager: mountpoint for cpu not found
所以分析猜测可能是cadvisior采集器对docker宿主机的环境有什么限制,因为lxc本质上也是一种容器它复用系统的cpu等设备,此时就相当于容器套娃了,当时lxc安装docker时也无法直接启动,需要修改配置后才能启动。因为我之前在vmware环境+centos7虚拟机的环境下:执行是没问题的,现在的运行环境是pve的lxc容器中的docker,于是我在pve的虚拟机上试了一下,命令1也正常能执行范围正常。方案一 让使用官方推荐的测试后发现,由于众所周知的原因无法访问网络原因失败。
2024-03-30 17:20:14
592
原创 pve7.x、8.x版本一键升级、换源、优化工具脚本推荐
每次安装完pve之后都需要、换各种debain源、pve源、lxc源等、去掉弹窗、合并local-lvm等一系列的工作。按照提示手动删除分卷、数据中心》存储》编辑local,内容全部勾选,表示local可以存储所有种类数据,删除local-lvm即可。一、以删除local-lvm为例,注意:我这里新装的系统,没数据直接删、有数据的朋友记得先将数据备份或移动到local存储。安装完成后、shift+f5强制刷新网页、新增了一些信息、可能对8.x版本支持不是很好,硬盘这个稍微有点儿用。选择o 回车 全展示。
2024-01-25 11:03:42
11709
1
原创 pve8.1版本安装及环境初始化过程记录
我的新设备直接安装8.1版本是一直卡在loading_drivers:xxx界面不知道什么问题(可能是服务器主板的问题)所以曲线救国,先安装7.4版本再升级到8.1,发现可行。方式1 官方镜像直接安装,建议使用Etcher、refus一定用dd模式写入,我用ventoy一直提示找不到镜像文件,后来换了个写盘工具就可以了。经历pve旧版本奔溃事件,果断重新购买了装备,做个稳定的pve环境,旧主机用于折腾其他系统,硬盘一定要用好的。升级过程如下,先安装7.4版本,下载iso,用写盘工具制作安装即可。
2023-12-17 19:34:24
13352
4
原创 pve(proxmox)宿主机奔溃无法进入系统,lxc容器和虚拟机迁移,无备份,硬盘未损坏,记录数据找回过程及思考
pve的主机突然CPU满载,然后远程断电后pve就无法启动了,之前一直上面的虚拟机和容器也没有备份,折腾了两天总算找回来了记录一下处理过程和思路,方便后续查找。
2023-12-10 15:17:12
6682
原创 家庭异地组网方案tailscale,子网路由实现
tailscale是一个很好的异地组网工具,可以点对点组网,还可以组建子网,这样就不用给局域网的设备挨个安装客户端
2023-07-20 10:10:35
2280
原创 免费内网穿透方案twingate搭建,适用pve,exsi等虚拟机访问场景
最近在学习,用pve容器搭建,devops环境,需要在公司访问家里的pve主机,看到b站有人推twingate,用了一段时间发现很不错,主要两个优点:1.它可以直接配一个网段适合虚拟机场景 2.它自己部署中转连接器,速度更快,不需要像zerotier这些还要通过中转服务器
2023-07-13 14:04:35
4537
4
原创 hutool工具包poi excel导入功能时发生 log4j报错,ERROR StatusLogger Log4j2 could not find a logging
使用hutool工具包的excel导入功能时发生 log4j报错
2022-08-17 16:19:55
1431
原创 windows版 docker desktop学习笔记——7. docker-compose容器编排
docker 容器编排,主要用于多个有关联关系的容器管理,例如容器有依赖关系,微服务启动依赖于中间件,需要中间件先启动,其本质就是将一条条的容器启动命令统一放到一个脚本里面,通过启动,停止脚本去管理所容器。一.微服务启动案例1.创建docker-compose.yml 文件,文件名必须是这个,微服务启动依赖与redis和mysqlversion: "3"services: microService: image: mydockerjavaweb:v0.1 container...
2022-05-31 15:35:41
1634
原创 windows版 docker desktop学习笔记——6. Dockerfile编写
上一篇windows版 docker desktop学习笔记——5. 搭建elasticsearch+kibana,以及轻量级管理工具portainer一.Dockerfile常用命令解析学习Dockerfile可以打开在docker hub打开镜像查看原始镜像的Dockerfile编写例如:tomcat/Dockerfile at f13f02d78e7ff7bb03cf390513045f03dbca0e7c · docker-library/tomcat · GitHub注意事项:1.
2022-05-31 14:56:18
2249
原创 windows版 docker desktop学习笔记——5. 搭建elasticsearch+kibana,以及轻量级管理工具portainer
上一篇:windows版 docker desktop学习笔记——4.redis三主三从集群搭建动态扩容缩容-使用哈希槽分区一、搭建es+kibana套装参考文档Install Elasticsearch with Docker | Elasticsearch Guide [7.8] | Elastic参考文档Install Kibana with Docker | Kibana Guide [8.2] | Elastic1.下载镜像#es和kibana尽量版本保持一致,否则会...
2022-05-30 12:13:11
566
原创 windows版 docker desktop学习笔记——4.redis三主三从集群搭建动态扩容缩容-使用哈希槽分区
上一篇:windows版 docker desktop学习笔记——3. 常用中间件安装-docker mysql主从搭建docker搭建redis集群,及使用hash槽算法进行分区1.由于是三主三从所以需要6个redis容器
2022-05-29 20:07:19
469
原创 windows版 docker desktop学习笔记——3. 常用中间件安装-docker mysql主从搭建
上一篇windows版 docker desktop学习笔记——2 容器仓库管理使用docker 搭建mysql主从数据库1. 拉取镜像 不同版本可能会有差异docker pull mysql:5.72.单独创建一个网络防止ip变化导致主从无法连接docker network create mysql573.主节点(master)容器创建docker run -p 3307:3306 --name mysql-master --net mysql57 -v D:/myd.
2022-05-29 12:36:49
328
原创 windows版 docker desktop学习笔记——2 容器仓库管理
docker仓库类似于git仓库主要是用于管理镜像一.本地仓库管理1.本地搭建docker 仓库
2022-05-29 10:02:45
778
原创 windows版 docker desktop学习笔记——1基础总结
近期自己学习了docker相关的一些技术,目前公司日常还是使用虚拟机作为主力部署方式,docker作为比较主流的解决方案,从理念上进行了一些创新,相比虚拟机更加轻量,删除、创建、迁移都比较方便,在学习过程中也做了一些笔记,事后整理一下方便自己查阅,由于自己使用的windows部分操作和Linux还是有所区别,所以在学习过程中也专门查询了一下,避免因为系统原因踩坑。1.常用网站docker hub docker的镜像仓库:Docker Hub主要用于查询镜像是否存在以及版本情况 docker 官网.
2022-05-28 15:49:35
768
原创 spring boot .yml文件配置参数映射复杂数据类型
spingboot中yml是我们常用的配置文件,除了spring和其他三方框架支持的配置项之外,我们可以自定义配置项,通过@value来获取简单数据类型的值,同时也可以在yml文件中配置一些复杂数据类型,如对象、集合、map等,闲话少说,直接上代码:第一步:引入maven依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-
2022-04-13 12:08:21
2153
原创 mybatis通用批量json数据插入或更新实现
最近项目中要从外部接收一批各种类型的档案数据,为了数据提供者不用每种类型都调不同接口,所以做一个通用的数据接入接口,orm框架用的mybaits,mapper接口如下:public interface DataAccessMapper { public int batchInsertData(@Param("tableName") String tableName, @Param("...
2019-08-25 10:04:01
4215
原创 springmvc前后端时间格式转换超简单方法
springmvc中使用@ResponseBody 后会将所有的日期格式数据转为时间的毫秒值此时我们有两种处理方式,在前端转换或者在后端转换,方式1、自己百度一个前端js毫秒值转日期的方法即可,或者用框架自己的转换方式如thymeleaf<td th:text="${#dates.format(user.birth, 'yyyy-MM-dd')}"></td>...
2019-06-08 17:13:51
1535
原创 常用springmvc多种复杂嵌套实体前后端映射form提交和ajax提交
最近项目用到了很多复杂自定义对象的自动注入总结一下以备不时之需,包含form方式和ajax方式的属性或者key的写法,感觉spring自带的映射已经足够强大先定义一个复杂对象:Personpackage com.lengedyun.springbootmybaitis.entity;import lombok.Data;import lombok.ToString;import...
2019-06-08 14:10:45
3290
原创 springboot mq监听接口中无法注入bean的四种解决方案
项目中第一次使用mq,在consumer的监听接口中收到消息调用相关的业务层接口时发现无法注入,在网上找资料以及同事的帮助下总结的几种方式来解决这个问题,供大家参考:方式1:使用spring-mq-consumer配置文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframe...
2019-05-11 09:45:11
5330
原创 阿里HSF接口 springboot 单元测试consumer的方法
1、新建一个springboot项目,添加maven依赖<!-- Alibaba EDAS Dependency --> <dependency> <groupId>com.alibaba.edas</groupId> <artifactId>edas-sdk</...
2019-04-14 17:59:49
5540
1
原创 阿里aliTomcat启动报错,导致hsf无法正常调用
最新的项目用到springboot多模块,模块间通信用的是阿里hsf接口,在使用Junit测试时hsf调用时报下面的异常异常 :com.taobao.pandora.common.exception.PandoraLoaderException: [Module-Loader] hsf: can not load class {com.taobao.hsf.address.AddressSer...
2019-04-14 17:06:07
2047
原创 maven web项目使用idea打(导出)jar包超详细,适合任意目录或者类
今天为了让一些第三方引用的类跳过代码检测,减少代码量将一些工具类和非业务代码大道jar包中,并在项目中引用1、打开项目 project structure2、新建要打包的内容 自己指定名字3、选择要打包内容目录 Output目录是将来打包后生成文件的目录选择完OK4、生成jar包生成的文件注意 :解压软件打开发...
2019-04-14 17:01:06
2606
1
转载 spring项目mq监听类实现中bean无法注入,@service @bean等均报空指针
在mq消费者监听类中需要操作数据库service,mapper无法注入报空指针,无论是@autowired还是@component,此时需要自己手动获取bean对象实现,这样的场景比较常见,参考文章自己写个单例工具类:博客地址:https://blog.csdn.net/zhouzhouzuiqiang/article/details/84588961...
2019-04-06 16:21:58
887
原创 springboot中.yml文件的值无法读取的问题
1、添加maven依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> <optional>true</opt...
2019-04-06 16:06:12
12126
2
原创 idea 类注释模板配置和方法配置模板快捷方式配置
网上的大多数方式都无法在copy过来的类中使用,或者方法注释无法获取到参数值,我也是看到其中尝试了很多方式后自己总结了感觉比较简单的方式,分享给大家,步骤如下:1、新建类时的模板,缺点只能在自己新建类时生产 ,拷贝过来的类无法生产(按下面的操作完后,也可以不配置)此处必须用大写否则取不到值,如果添加到file header文件中,此处必须有引用,或者直接添加到此处/** * @...
2019-04-06 15:51:35
254
原创 idea上传项目到svn 解决上传后无法自动关联的问题,
之前只用idea从svn往出检项目,从来没用idea自己上传过项目到svn,最近负责公司的一个项目模块,尝试自己搭建简单的springboot项目,供组内小伙伴使用。之后上传svn,用网上的import的方式倒是的确把项目提上去了,但发现version control视图是灰的不能用,后来尝试用小乌龟,直接把项目提上去还是关联不起来,网上查也没有什么好方法(或者就是用小乌龟直接上传再...
2019-04-06 10:01:18
991
原创 用idea创建springboot父子项目后配置jsp,页面找不到的问题
错误页面:404springboot多模块项目 子模块jsp视图解析器配置 1.3.xx及以下可能不用配直接就能用 以上版本不推荐用jsp故没有默认配置需要手动配置1、新建完springboot多模块(父子工程,先建project,再建module)项目后,,在要添加jsp视图解析器的项目模块中创建web-app目录,并设置为资源文件夹,注意小圆点设置之后当前文件夹下新建时有js...
2019-03-31 08:27:29
944
原创 JEECG代码生成主副表关系时的问题bug
使用jeecg代码生成功能,主附表关系代码生成后的问题 今天给大家分享一个使用Jeecg快速开发框架过程中遇到的一个问题。第一次写博客,功力不到,请多包涵使用jeecg快速开发平台已经一年多了,从还没毕业第一次接触JavaWeb开发就接触到这个平台,不得不说这个框架还是很强大,感觉这么长时间还是有很多的功能没有用到。1、...
2018-06-26 22:14:28
1559
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人