【问题标题】:collectd plugin in NetBeansNetBeans 中的 collectd 插件
【发布时间】:2011-10-05 21:42:23
【问题描述】:

我正在尝试在 NetBeans 6.9 中安装 GenericJMX Plugin。我是新手,我根本无法理解如何进行。这似乎是一个太笼统的问题,但有人可以告诉我该怎么做吗?

非常感谢!

【问题讨论】:

    标签: java netbeans netbeans-plugins


    【解决方案1】:

    有问题的插件专门用于collectd 守护进程。它不能在 NetBeans IDE 中使用。

    如果您想监控正在运行的 JVM 实例,请查看 JConsole 和一般情况下的 JMX

    还有一个用于 NetBeans 的 JMX and JConsole Plugin,它可以帮助您在应用程序中构建管理等功能,但如果您只想监控正在运行的应用程序,请查看上面的 JConsole 链接。

    编辑: collectd-java 插件是 collectd 守护程序的插件。它将JVM 嵌入到collectd 中并提供对collectd 的API 的访问。有关更多信息,请参阅 collectd-java 文档。

    所以,我对此的理解是,collectd 有一个名为 collectd-java 的插件,启用此插件后,您可以使用 GenericJMX 插件来监控所有 JVM 进程。您还可以使用此插件将消息/统计信息从您的应用程序发送到 collectd 守护程序。例如,文档指出:

    高级 Java 进程可以使用 JMX 接口自行提供性能信息。例如,Apache Tomcat 应用程序服务器提供有关处理的请求数、发送的字节数、处理时间和线程数的信息。

    如果您想做与上述类似的事情,您需要在项目中包含 java 绑定,源代码形式位于 [collectd-src]/bindings/java。如果您只想监控您的 JVM 实例,在我看来,您可以根据 Synopsis 标题下 GenericJMX Plugin 页面上的文档配置 collectd 来执行此操作。

    库 libvirt 插件用于监控虚拟机,例如 Xen hypervisor。虽然 JVM 是“虚拟机”,但它与该插件所针对的虚拟机不同。来自 libvirt 的文档:

    使用的 libvirt 库提供对许多虚拟化技术的抽象访问。目前(2010 年 4 月),Xen、Qemu 和 KVM 后端能够提供收集的统计信息。

    我没有从 Java 插件中找到任何对 libvirt 插件的引用。

    【讨论】:

    • @Jonathon Spooner:谢谢。我将 collectd 与 libvirt 一起使用,以便监控我的虚拟机。对此有任何指示吗?
    • @PRamesh 你能描述一下你想要完成什么吗?
    • 我正在尝试分析物理机上运行的虚拟机的 CPU、网络和内存利用率。查看监控工具的 libvirt 网站,我发现 collectd 有一个 Java 插件,它使用 Libvirt 进行监控。我正在尝试将该插件与我已经用 java 开发的应用程序集成。我错过了什么吗?
    • @PRamesh 查看我的编辑以了解我的发现。我以前从未使用过 collectd,但似乎为了监控 JVM,您只需要配置 GenericJMX 插件。
    • 我说的是collectd.org/wiki/index.php/Plugin:libvirt。从给出的描述来看,这不是暗示 libvirt+collectd 将帮助我们使用 Libvirt 监控虚拟机吗?谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-18
    • 1970-01-01
    • 2016-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多