Einfaches Monitoring für Server, Anwendungen und Skripte

Aufgesetzt in unter 3 Minuten, damit Sie sich auf Ihr Business und nicht auf Ausfälle konzentrieren können.

Funktionen

Server, APIs und Cron überwachen. Alerts per Mail, SMS oder Telegram.

Überwachung

Server

Docker Agent mit minütlichen Metriken

Anwendungen

Healthcheck jede Minute von außen

Cron und Skripte

Ping URL nach jedem Skriptlauf

Benachrichtigungen

Mail

Mail bei jedem Statuswechsel

SMS

SMS bei Ausfall oder kritisch

Telegram

Nachricht an Bot oder Gruppe

An alles gedacht

Provisionierung mit IaC

Ziele per Terraform oder Ansible

App für unterwegs

Status auch auf dem Handy

Teams und Rollen

Mehrere Nutzer pro Projekt

Infrastructure as Code ist für uns kein Fremdwort sondern Praxis

Applikation und Server legen Sie im gleichen Stack wie Ihr Deployment an – mit Terraform, Pulumi oder Ansible.

Terraform

Eine Applikation und ein Server als Ressourcen im selben Modul – reproduzierbar in jeder Umgebung.

monitoring.tf
resource "simple_monitoring_project" "production" {
  name = "production"
}

resource "simple_monitoring_application" "checkout_api" {
  project_id = simple_monitoring_project.production.id
  name       = "checkout-api"
  health_url = "https://api.example.com/health"
}

resource "simple_monitoring_server" "api_prod" {
  project_id   = simple_monitoring_project.production.id
  name         = "api-prod-01"
  register_key = "sm_server_xxx"
}

Einfache Preise

Server-Monitoring kostenlos testen: 1 Server, 3 Apps. Team ab 10 €, Business ab 29 €, Enterprise auf Anfrage.

Beliebt

Team

10 € pro Monat

  • 3 Server
  • 20 Applikationen
  • 20 Cronjobs
Team wählen

Enterprise

Individuell

  • Server nach Ihrem Bedarf
  • Limits passend zum Vertrag
  • Cronjobs nach Vertrag
Kontakt

Applikation einbinden

HTTP-Healthcheck für NestJS, Express, FastAPI, Symfony oder Gin – ein GET-Endpoint, Simple Monitoring prüft die Uptime jede Minute.

NestJS

Ein schlanker Health-Controller reicht – Simple Monitoring prüft die Route jede Minute per HTTP.

health.controller.ts
import { Controller, Get } from '@nestjs/common';

@Controller()
export class HealthController {
  @Get('health')
  health() {
    return {
      status: 'ok',
      timestamp: new Date().toISOString(),
    };
  }
}

Server-Agent einrichten

Server-Monitoring mit Docker-Agent: Register Key aus dem Portal, Docker Socket Mount, Healthchecks und Metriken.

Docker (CLI)

Ein Container per docker run – Register Key, Backend-URL und Mount des Docker Sockets.

docker run
docker run -d \
  --name simple-monitoring-agent \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -e REGISTER_KEY="sm_server_xxx" \
  -e BACKEND_URL="https://api.example.com" \
  registry.example/simple-monitoring-agent:placeholder

Cron-Jobs & Skripte

Cron-Job-Monitoring per Ping-URL: Skripte und Crontab-Einträge melden jeden erfolgreichen Lauf – ohne Ping gibt es einen Alert.

Crontab

Am Ende des Cron-Eintrags einmal curl auf die Ping-URL aus dem Web-Portal – kein Agent nötig.

GET /api/heartbeat/<token> · Prüfung jede Minute

crontab
# Ping-URL aus dem Web-Portal (z. B. alle 5 Min.)
*/5 * * * * curl -fsS "https://api.example.com/api/heartbeat/<token-from-portal>"

Überwache jetzt alles

Aufgesetzt in unter 3 Minuten, damit Sie sich auf Ihr Business und nicht auf Ausfälle konzentrieren können.