红帽提供两种强大的服务器解决方案:JBoss 企业应用平台 (JBoss EAP) 和 WildFly(以前称为 JBoss 应用服务器)。
如果您使用其中任何一个,则需要一个 JBoss 监控工具来确保整个 JBoss 生态系统的高可靠性、低停机时间和更快的执行速度。这样,您就可以放心地构建、运行、部署和管理企业 Java 应用程序。
JBoss EAP 是一个基于订阅的平台,可在各种环境中运行,包括虚拟、本地和云(私有、公共和混合)。在幕后,我们使用开源、支持云的 Widfly 项目,它提供了强大的管理和自动化功能。
本文介绍了最好的 JBoss 监控工具,可帮助您享受无与伦比的应用程序性能、安全性和资源管理。
让我们开始吧。
我为什么要监控 JBoss?
监控 JBoss 至关重要。如果没有它,您的 Java 应用程序和基础设施可能会遇到性能不佳、安全问题和用户体验不佳的情况。
Redhat 推荐了可以检查 Java 虚拟机 (JVM) 的工具。我们推荐 JConsole 作为 JBoss EAP,因为它包含预配置的包装器脚本。此外,我们还推荐 VisualVM。
然而,这些工具提供了基本的 JVM 进程监控,涵盖多个方面,例如监控线程利用率、加载的类和内存使用情况。相反,优点是不需要配置(只要 JBoss EAP 和监控工具运行在同一台机器上)。对于远程设备,您必须运行 setup 。
那么为什么要费心使用单独的第三方监控解决方案呢?
这是因为第三方解决方案提供了更强大的功能以及监控 JBoss 生态系统各个方面的能力,包括组件和相关基础设施。
JBoss 监控解决方案允许您的团队主动监控所有 JBoss 资源,以确保性能问题不会影响最终用户。
此外,还必须考虑预算和监控要求。
JBoss监控工具的特点和显着特点
JBoss 监控工具需要具备的功能包括:
- 应提供适当的应用程序监控和 Web 应用程序跟踪。
- 访问 WildFly 和 JBoss EAP 中的数据。
- 系统资源和 Java 活动之间的关联。
- 该工具应该有免费试用版,您可以在购买之前试用。
- 必须提供性能问题的详细分析。
- 物有所值。
- 为了识别根本问题,工具必须区分容器级别、代码级别和 JVM 级别的复杂性。
- 提供可扩展性以持续监控新添加的服务器和实例。
- 当某些服务器资源超过设定阈值时向管理员提供更改。
- 能够监控所有或大多数应用程序错误,以便管理员能够及时响应。
另请阅读:适用于 IT 基础设施的最佳开源监控软件
接下来,我们将仔细研究一下 JBoss 监控工具。
SolarWinds 服务器和应用程序监视器
SolarWinds Server and Application Monitor是一种流行的 JBoss 监控工具。这使得团队能够监控 JBoss 应用程序服务器,并了解各种运行状况指标。
安装后,它会自动发现并监视您环境中的 JBoss 和相关应用程序。它还具有自动设置智能基线的能力。如果违反了关键阈值,将更换管理员。

此外,您可以使用即用型监控模板来管理 Java 运行时环境。这些模板允许您监视重要的内存统计信息,例如待处理内存、可用内存和垃圾收集。
SolarWinds Server 和 Application Monitor 的主要功能包括:
- 监控服务器可用性
- 监控关键服务器性能指标,例如延迟、数据包丢失和响应时间
- 监控硬件组件及其指标
- 识别多线程问题和其他与 CPU 相关的指标
- 排查 Java 环境的性能问题
- 实时了解 JBoss 服务和组件
在购买监控工具之前,您可以试用 SolarWinds Server 和 Application Monitor 30 天。
发动机管理
ManageEngine应用程序管理器(APM)是领先的JBoss监控工具。我们在 Gartner 应用程序性能监控和可观察性魔力象限中连续 10 次获胜也证明了这一点。
它是一款企业级应用程序,可跨本地(物理和虚拟)和云环境运行。 ManageEngine APM 允许您的团队监控所有 JBoss 组件。例如,您可以使用它来监视已部署 Web 应用程序的性能、延迟和相关组件,例如 Enterprise Java Bean (EJB)、Java 虚拟机 (JVM) 等。

总体而言,ManageEngine APM 可以监控、发现和解决与基础设施和应用程序相关的网络和资源性能。
ManageEngine应用程序管理器的主要特点是:
- 监视数据库连接和相关指标,例如 JDBC 连接池大小和使用中的连接。
- 使用 JMX MBean 操作增加数据库池大小或重新启动 JBoss 服务器以解决内存阈值。
- 排查 Java 运行时内存泄漏,包括 Java 堆内存和非堆内存。
- 通过监控 KPI 来预测资源消耗并执行服务器和数据库容量规划。
- 通过即用型报告了解瓶颈并分析趋势。
您可以在购买前试用 30 天的试用版。
应用动态
Appdynamics是一种软件即服务 (SaaS) 解决方案,提供全栈应用程序性能监控。它在云和本地 IT 基础设施环境中工作,以管理和监控 JBoss 环境。
Appdynamics 开箱即用,可以监控 JBoss 上运行的业务事务。在节点仪表板上自动发现并显示 AppDynamics Java 代理,无需任何配置。

它使您能够掌握相关且重要的问题。您还可以轻松连接到 JMX MBean,这对于查看公开的托管 Bean 非常有用。最后,您可以监控和可视化资源指标,例如 CPU、内存和磁盘。通过这种方式,管理员可以确保整个 Java 环境的最佳性能。
Appdynamics的主要特点是:
- 提供 JBoss 和 JVM 内内存的详细视图,包括垃圾收集信息、堆和实时内存使用情况。
- 提供完整的 JVM 环境可见性,包括环境属性和启动选项。
与 ManageEngine APM 和 SolarWinds Server and Application Monitor (SAM) 不同,它仅提供 15 天的免费试用期。
动力追踪
DynaTrace 是一款基于 AI 的、基于代理的 JBoss 监控工具。擅长观察完整的解决方案堆栈,包括基础设施、应用程序和微服务监控。
此外,通过服务流可视化端到端 JBoss 服务请求以获得完整的情况。您可以在此处查看各项服务的执行情况及其详细信息。
此外,您还可以通过查看调度程序、后台线程和其他 JBoss 专有服务的 CPU 消耗来深入了解 CPU 使用情况。此外,Dynatrace 会自动了解您的应用程序架构的详细信息,并且需要最少的配置。

DynaTrace 的主要功能包括:
- 获取性能指标,例如自定义 JMX 指标、JVM 指标、所有数据库语句、垃圾收集指标、暂停率、所有请求和所有依赖项。
- 无需手动配置。
- 自动发现新的虚拟机并在部署后立即开始监控它们。
- 显示特定于进程的网络指标。
与 Appdynamics 一样,我们也提供 15 天的免费试用。此外,我们还提供灵活的定价模型,可选择年度或永久许可证。
纳吉奥斯
Nagios是一个功能丰富的 IT 基础设施监控和管理系统,可保护关键业务流程。这有助于团队改善系统停机时间以及服务器和网络的健康状况。主动方法还可以缩短事件响应时间。
与其他 JBoss 监控工具不同,Nagios 提供两个软件包:Nagios Core 和 Nagios XI。 Nagios Core 是一个基于代理的免费 JBoss 监控工具。
相比之下,Nagiox XI 提供无代理、基于 GUI 的商业版本。因此,如果您正在寻找一种更简单的方法,Nagiox XI 并不难选择,因为它提供了用户友好的 GUI。

其全面监控处理所有基础设施组件。此外,其 API 允许团队监控内部和自定义应用程序、系统和服务。
Nagios 的主要特点是:
- 您可以使用趋势和容量规划插件主动规划老化的基础设施。
- 提供警报,通过短信或电子邮件通知技术人员。
- 带有一个显示详细状态信息的网络界面。
- 支持多租户功能。
- 我们提供出色的报告,您可以使用它们来确保满足您的 SLA。
- 开源软件允许您自定义代码。
- 它配备了可与内部应用程序配合使用的可扩展架构。
尝试 Nagios 的最佳方法是测试在线演示。您还可以使用 Nagios Core,但它需要技术专业知识才能设置和运行。如果您更喜欢 Nagios XI,它有标准版或企业版。
SolarWinds应用光学公司
SolarWinds Appoptics是适用于 JBoss 生态系统的可扩展持续监控解决方案,包括服务器、主机、应用程序、容器和业务流程。支持在传统和未来 IT 实施中表现出色的全栈环境。
Appoptics 开箱即用,易于设置和使用。 AppOptics 提供了一种用户友好的方法,可以在中央仪表板中获取所有 JBoss 指标。
此外,您还可以访问详细的可视化分析来实时监控 JBoss 服务器的运行状况。这使您可以在瓶颈成为问题之前注意到并修复它们。

除了内存可视化之外,您还可以监视线程,从而使您能够识别多线程问题并尽早解决基于 CPU 的瓶颈。
SolarWinds Appoptics 的主要特点是:
- 适用于各种 JBoss 环境,包括 4.x 到 7.x。
- 提供具有实时可视化 JBoss 系统反馈的 APM 仪表板。
- 除了总内存、垃圾收集器、可用内存等之外,还可以可视化特定的内存缓存。
- 配置对 JBoss 监控指标的基于阈值的更改,并在影响用户体验之前解决它们。
- 通过 JBoss 线程监控解决线程性能不佳的问题。
- 使用中央仪表板和内置模板完全可视化您的服务器性能。
Appoptics 提供 30 天试用版。
OpsView JBoss 监控
OpsView是一种业务服务监控,允许您监控 JBoss 基础设施。深入了解您的 IT 基础架构。确保满足关键业务流程的 SLA 要求,紧跟市场需求。

它允许您监控 JBoss 服务器的各个方面,包括进程的运行状况和状态。例如,您可以使用它来监视重要的 JMX 值,以确保您的 JBoss 环境的可靠性。
OpsView JBoss 监控的主要功能是:
- 使用主机模板轻松设置。
- 监视重要的 JMX 值。
- 确保满足 SLA/OLA 要求。
我们提供免费试用。
阿塔图斯
Atatus是一个全栈 JBoss 性能监控工具,可提供对企业应用程序和流程的卓越可视性。 Atatus 允许您监控各种领域,包括应用程序监控、日志监控、基础设施监控、综合(正常运行时间)监控和真实用户监控。
对于 JBoss,您应该依赖 Atatus APM,它提供完整的实时应用程序性能可见性。它提供详细的交易详细信息、网络详细信息、数据库监控等。您还可以查找 API 中的故障并进行发布跟踪,以帮助您发布更好的应用程序。

Atatus的主要特点是:
- 事务监控允许您使用百分位数、直方图和错误率来跟踪表现不佳的路线。
- 了解影响 JBoss 应用程序的缓慢 SQL 查询。
- 了解外部服务如何影响应用程序性能。
- 轻松查找并修复瓶颈,以提高 JBoss 应用程序的性能。
- 通过各种媒介接收更改,包括 Teams、Slack、Webhooks 和电子邮件。
- 访问实时指标以识别性能问题。
他们提供即用即付的模式。您还可以请求演示或使用我们的 14 天无限制免费试用版进行试用。
创新
Eginnovations通过跨 EJB 容器、JVM、数据库连接、外部服务调用等的性能可视性帮助您了解 JBoss 基础设施。换句话说,它提供了一个全栈的JBoss性能监控工具。
通过访问多个 KPI,您可以了解瓶颈、查询速度缓慢、错误率并更快地进行故障排除。此外,您还可以使用它来获得代码级可见性并提供优化应用程序性能的工具。通过这种方式,您可以对应用程序代码进行更改,从而导致业务事务延迟。
Eginnovations的主要特点是:
- 跟踪 JVM 的各个方面及其相关性能。
- JBoss EAP 和 WildFly 开箱即用。
- 测量所有 EJB 指标,包括执行、创建、删除和调用。
试用 Eginnovations 30 天。
最后一句话
对于任何开发 Java 应用程序的企业来说,必备的 JBoss 监控工具。这可确保最佳性能、避免可靠性问题并提供出色的用户体验。我们的列表包括最好的 JBoss 监控工具,您可以自由选择适合您需求的工具。
接下来,检查 JBoss 7 访问日志设置。




![2021 年如何设置 Raspberry Pi Web 服务器 [指南]](https://i0.wp.com/pcmanabu.com/wp-content/uploads/2019/10/web-server-02-309x198.png?w=1200&resize=1200,0&ssl=1)

