Get in Touch

Course Outline

Monitoring Sovereignty for Teams

  • Understanding the risks of exposing infrastructure topology and performance data through cloud monitoring SaaS solutions.
  • Overview of Uptime Kuma architecture: Node.js, SQLite, and Vue.js frontend.
  • Comparative analysis with Nagios, Zabbix, and Grafana OnCall.

Rapid Deployment

  • One-line Docker installation and volume persistence management.
  • Setting up reverse proxies and TLS configurations.
  • Initial system configuration and admin account setup.
  • Utilising environment variables for authentication and base URL settings.

Monitor Types

  • HTTP/HTTPS monitoring with keyword and status code validation.
  • TCP port and ping/ICMP monitoring.
  • DNS resolution and query-type checks.
  • Push monitors for cron jobs and backup heartbeats.
  • Monitoring for MQTT, gRPC, and game servers.

Alerting Channels

  • SMTP email notifications and Microsoft Teams webhooks.
  • Integration with Slack, Discord, Telegram, and Signal bots.
  • Compatibility with PagerDuty, Opsgenie, and custom webhook payloads.
  • Configuration of notification throttling and escalation policies.

Status Pages

  • Creating branded public status pages.
  • Managing incident timelines and maintenance modes.
  • Implementing custom CSS and domain mapping.
  • Utilising RSS and JSON feeds for automated status updates.

Integration and Maintenance

  • Accessing Prometheus metrics endpoints for external scraping.
  • Leveraging the API for bulk monitor creation and management.
  • Performing database backups and migrations.
  • Securing updates and maintaining the instance.

Requirements

  • Fundamental knowledge of Linux and Docker administration.
  • Understanding of HTTP, TCP protocols, and core monitoring concepts.
  • Familiarity with notification channels such as email, Slack, and Discord.

Audience

  • SREs and DevOps teams looking to replace cloud monitoring dashboards.
  • Small teams requiring straightforward, sovereign uptime monitoring solutions.
  • Organisations avoiding SaaS monitoring tools for compliance reasons.
 7 Hours

Upcoming Courses

Related Categories