Service Canary Logo service canary

Detect and react to user changes
within your infrastructure

Service Canary keeps an eye on your infrastructure and alerts you to changes. Get started in seconds with pip:

pip install canaryd
canaryctl init

Setup different alert notifications for each type of event. Send events via SMS, email, Slack and more.

Plugins for multiple event types in an open source client & daemon. Supports Linux, BSD and macOS.

Service canary plugins

Users

Detect when users login, are added, removed or updated. Supported everywhere.

Firewall

See firewall rule additions and removals. Supports iptables and firewalld.

Services

Watch for new/removed services and changes in their status. Supports SysVinit, serviced, upstart and launchd.

Kernel

Monitor changes to kernel versions and parameters via sysctl. Supported everywhere.

Packages

See when packages are added, updated or removed. Supports apt, yum and brew.

Uptime

Get notified of service reboots, expected or unexpected. Supported everywhere.

Containers

See changes to running containers and virtual machines. Supports Docker, KVM and OpenVZ.

Integrity

Keep track of the interity of important system files and identify bad actors immediately.

Monitor

Keep track of core system load and raise warnings when CPU/Memory/Disk/Network overload.