存在哪些具有可自定义操作(如handles、levers和可操作按钮)的监控仪表板?

95次阅读
没有评论

问题描述

有用户在寻找DevOps网络仪表板(最好是开源的),或者具有设置自定义按钮、levers以及可以从浏览器执行自定义操作的仪表板框架。他想象中的场景是像“添加”按钮可以添加新的AWS服务器,或者“维护”按钮可以在Slack上宣布维护并锁定自动集群更改。当然,这些操作应该由后端命令执行中心来支持。

解决方案

在DevOps领域,有一些开源的监控仪表板和框架可以满足你的需求,允许你设置自定义操作按钮、levers以及可执行的自定义操作。以下是一些可能的解决方案:

1. Grafana

Grafana是一个流行的开源监控仪表板和可视化工具,它可以与各种数据源集成,包括数据库、API和其他监控工具。你可以在Grafana中创建仪表板,然后添加自定义的操作按钮、levers和可执行的操作。Grafana支持通过插件扩展其功能,所以你可以根据需求添加自定义功能。

2. Kibana

Kibana是Elasticsearch公司提供的开源数据可视化工具,主要用于分析和可视化日志数据。Kibana的仪表板功能可以创建交互式的可视化面板,并且你可以在面板上添加自定义的操作按钮,以执行特定的操作。

3. Cachet

Cachet是一个开源的状态页面系统,用于跟踪应用程序和服务的状态。虽然Cachet主要用于显示应用程序状态,但它也提供了与组件状态相关的命令钩子,可以将自定义操作与组件状态关联起来。

4. 自定义Web应用程序

如果你想要更多定制化的控制,你也可以考虑开发自己的Web应用程序,使用常见的Web框架(如Django、Flask、Ruby on Rails等)。在应用程序中,你可以集成自定义按钮和操作,并通过后端代码执行相应的操作。这样,你可以完全按照自己的需求和设计创建一个监控和操作平台。

无论选择哪种方案,你都需要考虑以下几点:
– 选择适合你技术栈和需求的工具。
– 确保后端具备足够的权限和安全性来执行操作。
– 考虑在仪表板上添加足够的用户提示,以确保操作的安全性和正确性。

请注意,上述方案的适用性取决于你的具体需求和技术环境。在选择任何解决方案之前,建议你进行充分的调查和测试,以确保其满足你的预期目标。

【评论回复】
用户提到是否可以使用标准的Web框架和fontawesome按钮来实现这个功能,但用户希望尽量减少编写代码的量。此外,还有用户提到了CachetHQ,它可以钩子命令与组件状态相关联。根据你的需求,你可以考虑这些建议并结合适当的方案来实现你的目标。

正文完