Java
ankora
这个作者很懒,什么都没留下…
展开
-
Rancher上的应用服务报错: Request Entity Too Large
当出现Request Entity Too Large时,是由于传输流超过1M。1、需要在rancher的ingress中设置参数解决。配置注释:nginx.ingress.kubernetes.io/proxy-body-size2、springboot 2.0在application.yml 中也需要配置spring.servlet.multipart.max-file-size=1024MBspring.servlet.multipart.max-request-size=102原创 2022-01-10 14:22:54 · 620 阅读 · 0 评论 -
idea远程调试
一、在idea中配置远端服务的ip和端口。二、在远端服务中,服务启动增加启动参数。java -Dspring.profiles.active=dev,swagger -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=30408 -jar sms-0.0.1-SNAPSHOT.jar三、设置断点后,可以在本地进行代码调试...原创 2022-01-10 14:12:34 · 336 阅读 · 0 评论 -
注册中心和网关在虚机上,如何访问在容器上的部分服务
有时注册中心和网关搭建在虚机上,但是部分服务在容器上部署。直接使用虚机上的网关将调不同搭建在容器上的微服务。首先默认情况下,Eureka 使用 hostname 进行服务注册,以及服务信息的显示,我们可以改成使用 IP 地址的方式。但是容器上的IP是内网IP依然无法直接跳转,那么我们设置如下:eureka: instance: prefer-ip-address: true ip-address: customer.prod.sale其中ip-addr...原创 2021-06-29 17:36:24 · 128 阅读 · 0 评论 -
prometheus自定义监控:监控接口的实时调用情况
当公共平台,我们需要实时监控各个业务系统对公共平台的调用情况时,可以在代码中自定义prometheus监控指标。如下图中,维度使用tags来标记,我定义了两个维度,一个是关联系统的id: syskey 。一个是访问的表 tablename。我需要按关联系统对每个表的调用情况统计: private void addCountMetric(String tableName) { Optional<String> opt = SecurityUtils.getCurr..原创 2021-05-10 17:02:26 · 8472 阅读 · 3 评论 -
通过elk日志平台监控微服务的接口耗时情况
最近做了的消息平台。在平台上线前期,最关注的就是推送接口耗时情况。虽然我们的容器平台持续性的将日志通过fliebeat输出到elk平台。但是各种各样日志很乱,无法单独对我们关注的接口日志进行单独的筛选和统计。想了好几天,突然来了灵感。是否可以将日志一分为二,将平常七七八八的日志和我要重点关注的接口耗时日志分成两种。接口耗时专门定义成timecost日志。1、修改logback配置文件,自定义timeCostLog日志和其格式。<?xml version="1.0" encoding="U原创 2021-05-07 17:21:54 · 2511 阅读 · 0 评论 -
rabbitmq集群搭建中出现的问题总结
1、rabbtimq启动命令是:rabbitmq-server restart。如果需要后台启动,命令是:rabbitmq-server -detached。2、关于.erlang.cookie 可能在$home或者/var/lib/rabbitmq 都存在。至于具体使用的是哪个,可以在日志文件中看到。具体看home dir。 node : rabbit@htjks5...原创 2019-04-11 16:41:25 · 1984 阅读 · 0 评论 -
jhipster实现配置文件异步刷新
1、首先配置rabbitmq。在pom文件中新增包<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-bus-amqp</artifactId> ...原创 2019-03-04 15:48:18 · 336 阅读 · 0 评论