Synpse
🤖 Devices⚡ ApplicationsTry Synpse!
  • Intro to Synpse
  • Start here
    • Quick Start (web user)
    • Quick Start (CLI)
  • Agent
    • Install
      • Raspberry Pi
      • Linux (Docker)
      • MacOS
      • NVIDIA Jetson
      • Headless (Ubuntu)
      • BeagleBoard AI
      • Bulk Provisioning
      • 🪄Beta - Universal Synpse image
      • Containerized agent
      • Configuration
    • Uninstall
  • CLI
    • Install & Usage
  • synpse core
    • Devices
      • Device Provisioning
      • HTTPS Tunnel Access
      • SSH Access
      • Device Labels
      • Environment Variables
      • Proxy Application Ports
      • OS & Architectures
      • Operations
      • Device API
    • Applications
      • Deploy
      • Secrets
      • Environment variables
      • Substitution (dynamic templates)
      • Volumes
      • Networking
      • Scheduling
      • Registry authentication
      • Using GPUs
      • Tips & Tricks
      • Logs and status
      • Application specification (API reference)
    • Account
      • Personal Access Tokens
      • Service (Robot) Accounts
      • Teams (Share Devices)
    • Monitoring (beta)
      • Device Monitoring
      • Application Monitoring
  • Manage
    • Projects
    • Namespaces
    • Quotas
  • Examples
    • 🏠Home Automation
      • Gladys Assistant
      • Home Assistant
    • 🛠️Preparing OS Images
      • Synpse CLI Builder
      • Build a custom Raspberry Pi image
      • Cloud-init (advanced)
    • 💡Dynamic Templates
    • ☁️Public Cloud IoT
      • AWS IoT Core
      • Azure IoT Hub
      • GCP IoT Core
    • 🚀Device management
      • VNC to remove devices
      • Ansible
  • On-prem Deployment
    • 🐳Docker Compose
    • 🌤️kubernetes
  • Resources
    • API Documentation
    • Deployment patterns
    • Security & Tech
Powered by GitBook
On this page
  • Step 1: Creating Device Monitor
  • Step 2: Label Your Devices
  • Step 3: Setup a Notification
  • Incidents
  • Missing a Provider?

Was this helpful?

  1. synpse core
  2. Monitoring (beta)

Device Monitoring

Get alerts when your devices go offline

PreviousMonitoring (beta)NextApplication Monitoring

Last updated 2 years ago

Was this helpful?

Monitoring feature is now in beta stage. If you encounter any bugs or would like to provide feedback, please create a !

Device monitors are used to check whether your devices are online and notify you when they go down. It works by tracking whether devices keep checking-in with the Synpse cloud controller. Once device is unavailable for more than 2 minutes, an incident record is created.

To start monitoring your devices, follow the steps below.

Step 1: Creating Device Monitor

To create a new monitor head to the project's "Monitoring" page and click on "add new monitor" with selectors:

  • monitoring: true

And name "default monitor":

This monitor will look for devices that have this label applied.

Step 2: Label Your Devices

You can either label your devices before or after creating the device monitor. Every minute the monitor will fetch all devices that are matching these labels so the order here won't matter:

Once created, a monitor is active. If your devices are expected to go down, you can always pause the monitor.

Step 3: Setup a Notification

Tracking uptime and incidents is great, however it's also important to get notified when the problems happen in order to respond to them. Synpse supports several notification providers and many more will be added.

An example Discord notification configuration:

Incidents

Incidents are created when one or more devices that your monitor is tracking goes down. You can view them in your device monitor details page:

Once your device comes back online, a new incident record indicating that it's "UP" will be created. This way you can easily track when the problems occur and when the problems are resolved.

Missing a Provider?

Ping us on Discord or create a

🙏
GitHub issue
GitHub issue
Creating a device monitor with selectors
View your monitored devices