seatgeek/nomad-firehose
Nomad-firehose is a tool that streams real-time HashiCorp Nomad cluster events such as job, allocation, node, and evaluation changes to various messaging systems and sinks for enhanced observability and automation.
Awesome Nomad › Monitoring and Logging
Deadman Check is a monitoring companion tool designed specifically for HashiCorp Nomad periodic jobs and Cron jobs. It functions as a monitoring sidecar that alerts users if a Nomad periodic job does not run at its expected interval, ensuring that scheduled tasks are executed reliably. The tool leverages Consul, a service networking solution, to track the execution frequency of Nomad jobs by storing and evaluating epoch time values in a Consul key store. Deadman Check supports two primary monitoring modes: it can run as an additional task alongside a Nomad periodic job to monitor individual job execution frequency, or it can operate as a standalone process to monitor multiple jobs reporting their execution times to Consul. The project offers flexible alerting options, including integration with Slack for real-time messaging alerts and AWS SNS for broadcasting alerts or triggering AWS Lambda functions. This allows users to receive notifications through popular communication channels or automate responses to job failures. The tool is designed to be easily integrated into existing Nomad job configurations, with example usage provided for setting up Deadman Check as a task within a Nomad job and configuring a separate monitoring job to watch Consul keys and send alerts. Deadman Check supports monitoring multiple periodic jobs by using Consul key paths, enabling centralized monitoring and alerting for a group of jobs. It also provides command-line interface (CLI) commands for setting keys and switching monitoring modes, with options to run the tool locally or via Docker containers. The project includes detailed documentation on installation, usage, alerting setup, and development, making it accessible for users to deploy and customize according to their monitoring needs. Overall, Deadman Check enhances the reliability and observability of Nomad periodic jobs by providing timely alerts when jobs fail to run as scheduled, helping maintain operational stability in distributed systems environments.
https://github.com/sepulworld/deadman-check
Nomad-firehose is a tool that streams real-time HashiCorp Nomad cluster events such as job, allocation, node, and evaluation changes to various messaging systems and sinks for enhanced observability and automation.
Nomad-vector-logger is a daemon that monitors Nomad cluster jobs and generates Vector configuration files to collect logs enriched with Nomad metadata for improved centralized logging and observability.
A collection of jobspecs and Grafana dashboards for comprehensive end-to-end monitoring of HashiCorp Nomad clusters, utilizing Prometheus metrics and VictoriaMetrics for efficient data collection and storage.
Nomad Events Sink is an event collection agent that processes HashiCorp Nomad events and forwards them to external sink providers like HTTP for monitoring, alerting, and analysis.
Nomad Toast is an open-source tool that provides real-time notifications based on HashiCorp Nomad events, enhancing observability and operational awareness through Slack integration.
Rootstacks Devfactory is a solution that provides a secure, observable, and integrated runtime environment for containers, native applications, and VMs using HashiCorp Nomad and related tools.
A project for monitoring HashiCorp Nomad clusters using InfluxDB, Telegraf, and Grafana with Prometheus metrics telemetry.