我目前一直在尝试将VisualVM(监视JVM,堆和内存使用情况的程序)连接到在Docker容器中的AWS Fargate上运行的Spring Boot应用程序(Java App)。 我一直在相应地公开JMX端口,并且在本地运行Docker容器时能够通过JMX端口进行连接。但是,在Fargate上运行Java App时,我还没有找到一种通过JMX连接到Container的方法。我尝试设置VM参数-Djava.rmi.server.hostname到容器的IP地址,但是当我尝试通过JMX连接时,它仍然无法这样做。有没…

2020年4月4日 0条评论 35点热度 阅读全文

我有一个大型Java应用程序,试图在AWS的Fargate集群上运行。该镜像在我的本地计算机的docker上成功运行。当我在fargate中运行它时,它成功启动,但最终遇到以下错误,之后应用程序被卡住: ! java.net.UnknownHostException: 690bd678bcf4: 690bd678bcf4: Name or service not known ! at java.net.InetAddress.getLocalHost(InetAddress.java:1505) ~[na:1.8.…

2019年11月30日 0条评论 16点热度 阅读全文

我在AWS Fargate服务的docker容器中启动spring boot应用程序,因此一旦CPU消耗超过100%,该容器就会停止运行并出现错误Docker OOM-killer Reason: OutOfMemoryError: Container killed due to memory usage 根据指标,我们可以看到CPU变得大于100%。经过一段时间的分析,我们似乎发现了占用CPU的代码,但我的问题是,CPU的性能如何能超过100%? 是否可以说JVM仅使用100%? 我记得我们在内存消耗方面也有类似…

2019年4月20日 0条评论 27点热度 阅读全文