Zum Inhalt

PDF-Reports

Vorschau-Funktion

PDF-Reports sind standardmäßig ausgeschaltet — Menüpunkt, Seite und API sind gesperrt, bis ein Super-Admin den Bereich unter Admin → System → Vorschau-Funktionen freischaltet. Der Bereich ist noch nicht stabil.

Statusberichte als PDF — automatisch generiert und per E-Mail versandt, oder manuell auf Abruf.

PDF-Reports sind Teil der lizenzpflichtigen Reports-Funktion (/reports → Reiter PDF, neben dem SLA-Reports-Reiter).

Report-Typen

Drei eingebaute Templates:

Typ Inhalt
executive Management-taugliche Kurzfassung: aktuelle Lage, Trend
technical Detailreicher, inkl. Performance-Daten
sla Verfügbarkeit pro Service, Vorfälle, Downtimes

Es gibt aktuell keinen eigenen Audit-Report-Typ und keine Möglichkeit, eigene HTML-Templates hochzuladen — die drei Typen sind fest im Produkt hinterlegt.

Geplante Reports

/reportsPDFNeu:

Feld Bedeutung
Name „Acme SLA April"
Report-Typ executive / technical / sla
Scope Hosts und/oder Tags
Cron-Ausdruck Standard-Cron-Syntax
Zeitzone vorbelegt mit der Zeitzone der Instanz (Admin → Benachrichtigungen → E-Mail & Meldungen), sonst UTC
Empfänger To/CC/BCC-Listen
Deckblatt-Text optionaler Einleitungstext
Branding Logo, Firmenname, Primärfarbe, Footer-Text
Aktiv Schedule ein-/ausschalten

Beispiel:

name: "Acme Monthly SLA"
report_type: sla
cron_expression: "0 6 1 * *"   # erster Tag im Monat um 06:00
scope:
  tags: ["kunde-acme"]
recipients:
  to: ["acme-ops@example.com"]
  cc: ["acme-management@example.com"]
timezone: "Europe/Rome"

Manuelle Generierung

/reportsPDFVorschau oder Generieren: gleiche Parameter, sofortige Ausführung. Das PDF wird zum Download bereitgestellt und optional per Mail verschickt.

Render-Pipeline

flowchart LR
    SCHED[Scheduler] --> DATA[Daten holen]
    DATA --> HTML[HTML rendern — Jinja2]
    HTML --> PDF[PDF via WeasyPrint]
    PDF --> STORE[Ablage]
    PDF --> MAIL[E-Mail mit Anhang]

WeasyPrint braucht keine Headless-Browser-Engine — reine Python-Lib auf Pango/Cairo.

Logo-Upload

Eigenes Logo je Report-Schedule hochladbar (PNG/JPG/SVG, max. 2 MB).

Speicherort

Generierte PDFs landen im Reports-Datenverzeichnis des Containers und werden 90 Tage aufbewahrt, danach automatisch bereinigt. Über /reports durchsuch- und herunterladbar.

Mail-Versand

PDF als Anhang, Body als kurze HTML-Zusammenfassung mit Firmenname/Farbe aus dem Branding. Fehlgeschlagene Zustellungen lassen sich einzeln erneut versenden oder wiederholen (/reports → Verlauf).

Permission

Permission Wirkung
reports.view Reports einsehen, erstellen, planen, generieren, Vorschau, Logo hochladen, erneut versenden
reports.delete einen Zeitplan löschen

Es gibt keine separate Permission für „nur planen" oder „Custom-Templates hochladen" — beides existiert entweder nicht (Custom-Templates) oder ist bereits mit reports.view abgedeckt.

Anschluss

  • SLA-Reports — Zahlen für den sla-Report-Typ
  • Audit-Log — eigener Bereich, nicht Teil der PDF-Reports