Awesome NomadUser Interfaces and Dashboards

hashicorp/damon

⭐ 488 Go repository created 2021-07-22

Damon is a terminal user interface (TUI) designed specifically for HashiCorp Nomad, a popular cluster manager and scheduler. It provides users with a convenient and interactive way to observe and manage Nomad resources directly from the terminal. The tool supports viewing and interacting with various Nomad entities such as Jobs, Deployments, Allocations, and Namespaces. Users can access detailed information about jobs, including their status and task groups, similar to the output of the `nomad status ` command. Damon also allows users to view task events and stream logs in real-time, with features for filtering and highlighting log entries to facilitate easier debugging and monitoring. The project is currently in an early development stage, with ongoing efforts to enhance performance and add new features. Damon aims to improve the user experience for Nomad operators by providing a streamlined and efficient terminal dashboard. It supports navigation through keyboard shortcuts for quick access to different views and commands, making it a powerful tool for managing Nomad clusters without leaving the terminal environment. Installation can be done by building from source or using Go's install command, with plans to support Homebrew installation soon. Damon reads several environment variables related to Nomad configuration, such as NOMAD_TOKEN, NOMAD_ADDR, and NOMAD_NAMESPACE, to connect and authenticate with Nomad servers. Overall, Damon is a valuable utility for users who prefer terminal-based tools and want to interact with HashiCorp Nomad resources in a more visual and interactive manner than the standard CLI commands provide. It enhances productivity and monitoring capabilities for Nomad users by consolidating key functionalities into a single terminal dashboard.

https://github.com/hashicorp/damon

allocationscluster-managementdeploymentsfilteringgolanghashicorphashicorp-nomadhighlightingjob-statusjobslog-streaminglogsnamespacesnomadschedulertask-eventsterminal-dashboardterminal-uitui

Also in User Interfaces and Dashboards

robinovitch61/wander

Wander is a terminal-based TUI application for efficiently managing and monitoring HashiCorp Nomad clusters with features like live log tailing, event monitoring, and administrative controls.

FRosner/cluster-broccoli

Cluster Broccoli is a self-service web service and UI for managing HashiCorp Nomad jobs through customizable templates and a RESTful API.

cvandal/nomad-ui

Nomad UI is a cross-platform user interface built with .NET Core and React for managing HashiCorp Nomad clusters, now discontinued after Nomad 0.7 introduced its own built-in UI.