第 1 章 HawtIO 概述
HawtIO 是红帽构建的 Apache Camel 和红帽构建的 AMQ 的诊断控制台。它是一个使用现代 Web 技术(如 React 和 PatternFly )构建的可插拔 Web 诊断控制台。HawtIO 提供了一个中央接口,用于检查和管理一个或多个启用了 HawtIO 的容器的详细信息。当您在 OpenShift 上安装 HawtIO 独立或使用 HawtIO 时,可以使用 HawtIO。您可以在 HawtIO 中查看和管理的集成取决于正在运行的插件。您可以监控 HawtIO 和系统资源,执行更新,以及启动或停止服务。
可插拔架构基于 Webpack Module Federation,具有高度可扩展性;您可以使用插件动态扩展 HawtIO,或者在 JVM 中自动发现插件。HawtIO 已有内置 插件,使其对您的 JVM 应用开箱即用。该插件包括 Apache Camel, Connect, JMX, Logs, Runtime, Quartz, 和 Spring Boot。HawtIO 主要设计用于 Camel Quarkus 和 Camel Spring Boot。它也是用于管理微服务应用的工具。HawtIO 是云原生的;它已准备好接管云!您可以使用 HawtIO Operator 将它部署到 Kubernetes 和 OpenShift。
HawtIO 的优点包括:
- 通过 JMX (特别是 Camel 应用程序和 AMQ 代理)的运行时管理具有专用视图
- Camel 路由的视觉化和调试/追踪
- 简单的管理应用程序指标的管理和监控
下图显示了 HawtIO 的架构概述:
HawtIO Standalone
HawtIO On OpenShift