我看了很多文章和建议,尝试了一些选项,但我非常困惑,因为有很多相互冲突且不断变化的建议。
我们正在从 Windows Server 2016 迁移到 Ubuntu,由于这种转变,我们需要限制更改量,主要是从 GUI 迁移到命令行。服务器将需要 RabbitMq,并运行 C# dotnet core 控制台应用程序(10 个微服务都使用 Rabbitmq 进行通信)
我们需要一个具有浏览器的超轻量级 GUI,以便我们可以下载文件/查看 RabbitMQ 管理屏幕,并且能够运行多个终端窗口,以便我们可以看到每个微服务的输出。我们还需要复制和粘贴新版本的文件
目前这些微服务是 Windows 上的 EXE 文件,一个名为 restartOnCrash 的应用程序使它们保持运行,我们需要一个类似的场景,以便我们可以让这些控制台应用程序运行并检测它们是否没有运行(并且需要一些东西来确保它们正在运行,不确定这里有什么选项)
随着我们都习惯了 Linux 环境,我们将删除 GUI,但现在我们需要一个,这样过渡的风险就会更小,也更熟悉
当出现系统问题时,我们会查看 RabbitMQ 提取率、队列大小和每个微服务控制台应用程序来确定问题所在,因此我们需要保留这种可见性和工作流程。
有人可以建议一个占用系统资源较少的轻量级 GUI 来完成上述操作吗?