docker 容器监控

在这篇简短的文章中,我将展示一种简单的方法来确保在Docker容器中运行的ADF应用程序在内存利用率方面是健康的Java应用程序。 我将使用标准工具JConsole,它是计算机上JDK安装的一部分。 如果存在问题(例如,内存泄漏,通常为GC,较长的GC等),您将在JConsole中看到它。 为了分析问题的根源并找到解决方案,您可能需要使用功能更强大的高级工具。 我将在以下其中一篇文章中对此进行讨论。 提供了有关为ADF应用程序调整JVM的故事
在这里 。

因此,有一个在Tomcat之上运行的ADF应用程序。 该应用程序和Tomcat被打包到在dkrlp01.flexagon主机上运行的Docker容器中。 有上运行的码头工人,容器中的ADF应用一些幻灯片。

为了将JConsole从我的笔记本电脑连接到容器中运行的JVM,我们需要在tomcat / bin / setenv.sh中添加以下JVM参数:

-Dcom.sun.management.jmxremote=true-Dcom.sun.management.jmxremote.rmi.port=9010-Dcom.sun.management.jmxremote.port=9010-Dcom.sun.management.jmxremote.ssl=false-Dcom.sun.management.jmxremote.authenticate=false-Dcom.sun.management.jmxremote.local.only=false-Djava.rmi.server.hostname=dkrlp01.flexagon

除此之外,容器必须暴露端口9010,因此应使用

“ docker run -p 9010:9010…”命令。

完成后,我们可以在本地调用jconsole命令并连接到容器:



现在,使用您喜欢的测试工具(JMeter,OATS,SOAP UI,Selenium等)为应用程序增加一些负担,并观察内存利用率:

而已!

翻译自: https://www.javacodegeeks.com/2019/02/monitoring-adf-application-docker.html

docker 容器监控

docker 容器监控_以简便的方式监控Docker容器中的ADF应用程序相关推荐

  1. docker安装_以简便的方式监控Docker容器中的ADF应用程序

    docker安装 在这篇简短的文章中,我将展示一种简单的方法来确保在Docker容器中运行的ADF应用程序在内存利用率方面是健康的Java应用程序. 我将使用标准工具JConsole,它是计算机上JD ...

  2. 高级架构师_Docker_第2章_ Docker核心原理_ 第7节IDEA集成Docker

    高级架构师_Docker_第2章_ Docker核心原理_ 第7节IDEA集成Docker 文章目录 高级架构师_Docker_第2章_ Docker核心原理_ 第7节IDEA集成Docker IDE ...

  3. docker(5、网络2) 1、容器间通信的三种方式 2、 容器如何访问外部 3、 外部如何访问容器

    1.容器之间可通过 IP,Docker DNS Server 或 joined 容器三种方式通信 自定义网络 根据业务需要可通过 bridge 驱动创建类似前面默认的 bridge 网络 1.自定义网 ...

  4. mysql容器操作_如何使用运行MySQL构建Docker容器?

    我的目标是拥有一个具有运行MySQL服务的docker容器.所以每当我启动容器时,数据库都处于初始状态并且MySQL正在运行. 几乎一切都很好但是当我启动容器时MySQL服务没有运行.每次在控制台中我 ...

  5. 轻松监控Docker容器中的ADF应用程序

    在这篇简短的文章中,我将展示一种简单的方法,以确保在Docker容器中运行的ADF应用程序在内存利用率方面是健康的Java应用程序. 我将使用标准工具JConsole,它是计算机上JDK安装的一部分. ...

  6. vm 和 容器对比_您将VM放在我的容器中

    vm 和 容器对比 史蒂夫·戈登(Steve Gordon)撰写了这篇文章. 容器和Kubernetes已被广泛推广为"破坏性"技术,它将取代它们之前的所有内容,最著名的是虚拟机( ...

  7. ansible 容器部署_如何使用Ansible Container管理Linux容器

    ansible 容器部署 我喜欢容器,每天都在使用这项技术. 即使这样,容器也不是完美的. 但是,在过去的几个月中,出现了一系列解决我所遇到的问题的项目. 我开始在Docker中使用容器,因为该项目使 ...

  8. java 多线程并容器实现_跟着实例学习java多线程9-并发容器

    并发容器专门为并发而生的,最常用的就是ConcurrentHashMap.BlockingQueue了,这两个并发容器是我们比较常用的,前者取代同步Map提供了很好的并发性,后者提供了一种生产者与消费 ...

  9. android线上内存监控_如何在Android上监控(和减少)您的数据使用情况

    android线上内存监控 Increasingly sophisticated phones and data-hungry applications make it easier than eve ...

最新文章

  1. 关于“插入图片”等功能无法使用的问题
  2. 【Machine Learning】决策树之ID3算法 (2)
  3. sscanf fscanf函数格式化输入遇到\n问题
  4. Marvell 88E1111 linux driver
  5. 不同范数下的余弦定理_第06题 | 从源头追溯「余弦定理」amp; 文理科知识点的异同...
  6. gitlab10.x迁移_1.x到2.x的迁移:可观察与可观察:RxJava FAQ
  7. 解决MySQL忘记root密码
  8. 万字详解Docker架构原理、功能及使用
  9. OpenShift 4 之Kafka(2)-配置Kafka Bridge,通过HTTP访问Kafka Topic
  10. 如何合理命名你的代码
  11. 3d激光雷达开发(基于参数模型的滤波)
  12. Cloud Foundry 在 Azure 中国正式发布
  13. apollo代码学习1
  14. 数据仓库与数据挖掘知识点梳理
  15. 关于adsl上网的问题
  16. 《孙子兵法特殊战法之火攻篇》
  17. 一段让你虎躯一震的代码
  18. PHP+jQuery+Flash完美演示翻盘抽奖
  19. 叫车难再现,滴滴回应“不加价叫车难”问题
  20. creator owner是什么用户_并发系列-到底什么重量级锁?

热门文章

  1. 牛客网【每日一题】4月29日题目精讲 Symmetric Matrix
  2. 选数游戏(ybtoj-二叉堆)
  3. 震惊!温州一程序员编完八皇后吐血而亡,他的代码是什么样子?!!
  4. CF585E-Present for Vitalik the Philatelist【莫比乌斯反演,狄利克雷前缀和】
  5. P1129-[ZJOI2007]矩阵游戏【最大匹配】
  6. P2387-[NOI2014]魔法森林【LCT】
  7. 【excrt】屠龙勇士(luogu 4774)
  8. 牛客网暑期ACM多校训练营(第一场)
  9. Spring Boot API 接口文档 Swagger 入门
  10. mybatis源码阅读(二):mybatis初始化上