gpt4 book ai didi

java - Mesos java 应用程序监控

转载 作者:行者123 更新时间:2023-12-02 12:27:32 25 4
gpt4 key购买 nike

我正在 Mesos 和 Marathon 上运行 Java 应用程序。如何监控java进程的堆统计信息?我尝试了 jstat,它提示“找不到 pid”,但该进程正在运行,我可以通过“ps auwx”检查它。这是因为java进程在cgroup中运行吗?如果是这种情况,我们如何监控基于 mesos 的应用程序。

最佳答案

监视应用程序的最佳选择是发布其自身的指标。有很多方法可以从专有技术开始向您的应用程序添加监控,例如 NewRelicDataDog开源Prometheus .

如果您需要通过 JMX 获取访问权限,您可以使用以下配置公开此端口:

-Dcom.sun.management.jmxremote \
-Dcom.sun.management.jmxremote.ssl=false \
-Dcom.sun.management.jmxremote.local.only=false \
-Dcom.sun.management.jmxremote.authenticate=false \
-Dcom.sun.management.jmxremote.port=$PORT1 \
-Djava.rmi.server.hostname=$MESOS_HOSTNAME

以上配置假设您有两个端口,第二个端口专用于 JMX

关于java - Mesos java 应用程序监控,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45425888/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com