Vigil

Monitor your distributed infrastructure with a self-hosted status page. Receive alerts via Slack, SMS, and more when services fail. Publish public announcements.

Vigil is an open-source status page you can host on your own infrastructure to monitor distributed systems and microservices. It provides a public-facing page for your users (e.g., status.yourcompany.com) while sending immediate alerts to your team when an issue is detected.

It offers a flexible approach to monitoring, ensuring you have complete visibility over your entire stack.

Key capabilities include:

  • Versatile Monitoring: Keep track of services using several methods. Perform frequent HTTP, TCP, SSH, or ICMP probes, integrate an agent library directly into your applications for detailed reports, or deploy a slave daemon to monitor services on a separate LAN.
  • Multi-Channel Alerts: Receive instant notifications when a service goes down or recovers. Vigil supports a wide range of channels, including Slack, Twilio (SMS), Email, Telegram, Webhooks, and many more.
  • Customizable Status Page: Generate a public status page that you can brand with your own logo, colors, and domain. This keeps your users informed about system health and uptime.
  • Public Announcements: Easily publish announcements to inform users about planned maintenance or provide updates during an ongoing incident.

Built in Rust, Vigil can be deployed using Docker, Debian packages, or compiled from source, giving you full control over its setup and maintenance.

Directory Structure

vigil
data
.env
config.cfg
docker-compose.yml

docker-compose.yml

services:
  vigil:
    image: valeriansaliou/vigil:latest
    container_name: vigil
    restart: unless-stopped
    ports:
      - "8080:8080"
    volumes:
      - ./data:/data
      - ./config.cfg:/etc/vigil.cfg:ro

.env

# Vigil configuration is primarily handled via the config.cfg file.
# No sensitive environment variables are required for this docker-compose.yml.

Share:

Ad
Favicon

 

  
 

Similar to Vigil

Favicon

 

  
  
Favicon

 

  
  
Favicon