Skip to content

Kapazitaetsplanung

OpsWeave bietet integrierte Kapazitaetsplanung direkt verknuepft mit der CMDB. Sie zeigt auf einen Blick, wie ausgelastet die Infrastruktur ist und welche Geraete welche Ressourcen verbrauchen.

Konzept

Jedes Asset kann Kapazitaet bereitstellen (z. B. ein Server stellt CPU-Kerne bereit) oder Kapazitaet verbrauchen (z. B. eine VM verbraucht CPU-Kerne eines Hosts). Verbrauchsbeziehungen werden automatisch ueber CMDB-Beziehungen aufgeloest.

Beispiel: Ein Rechenzentrum-Rack stellt 42 Hoeheneinheiten bereit. Server im Rack (member_of-Beziehung) verbrauchen je 2U. OpsWeave berechnet automatisch die Auslastung.

Kapazitaetstypen

Kapazitaetstypen definieren, welche Ressourcen verwaltet werden. Standard-Typen:

TypEinheitKategorie
CPU-KernecoresCompute
RAMGBArbeitsspeicher
SpeicherGBStorage
HoeheneinheitenUInfrastruktur
LeistungWInfrastruktur
BandbreiteMbpsNetzwerk
PortsAnzahlNetzwerk
IOPSIOPSStorage

Eigene Kapazitaetstypen koennen unter Einstellungen → Kapazitaetstypen erstellt werden.

Auslastungsuebersicht

Die Hauptansicht unter Kapazitaetsplanung zeigt alle Assets mit Kapazitaeten als Kartenraster. Jede Karte zeigt:

  • Asset-Name und -Typ
  • Kapazitaetsbalken pro Typ (farbcodiert: gruen < 70%, gelb < 85%, rot ≥ 85%)
  • Zugewiesen / gesamt und verfuegbare Kapazitaet

Klick auf eine Karte oeffnet die Detailseite des Assets.

Detailseite

Die Detailseite zeigt pro Kapazitaetstyp:

  • Zusammenfassung: Gesamtkapazitaet, zugewiesen, verfuegbar, Auslastungsprozent mit Status-Badge
  • Verbrauchertabelle: Welche Geraete wie viel verbrauchen, mit Beziehungstyp, absolutem Verbrauch und prozentualem Anteil
  • Erfasst vs. unerfasst: Zusammenfassung des erfassten Verbrauchs vs. manueller Zuweisungen

Kompatibilitaetspruefung

Den besten Host fuer eine neue Arbeitslast finden:

  1. Benoetigte Ressourcen auswaehlen (z. B. 4 CPU-Kerne + 16 GB RAM)
  2. OpsWeave zeigt alle Hosts mit ausreichend freier Kapazitaet
  3. Sortiert nach Fit-Score (wie gut die Arbeitslast zum Host passt)

Migrationspruefung

Pruefen, ob eine bestehende Arbeitslast auf einen anderen Host migriert werden kann:

  1. Quell-Arbeitslast und Ziel-Host auswaehlen
  2. OpsWeave vergleicht benoetigte Ressourcen mit verfuegbarer Kapazitaet
  3. Ergebnis: machbar/nicht machbar mit detaillierter Aufschluesselung pro Ressourcentyp

Ueberprovisionierungs-Erkennung

Assets mit niedriger Auslastung identifizieren:

  • Konfigurierbarer Schwellwert (Standard: 30%)
  • Zeigt alle Assets, deren Auslastung unter dem Schwellwert liegt
  • Hilft bei Konsolidierung und Kostenreduzierung

Asset-Level-Kapazitaet

Im Asset-Detail unter dem Kapazitaet-Tab kann man:

  • Neue Kapazitaeten hinzufuegen (bereitstellen/verbrauchen)
  • Bestehende Werte bearbeiten (gesamt, zugewiesen, reserviert)
  • Automatisch synchronisierte Eintraege anpassen (aus Beziehungen)
  • Kapazitaetseintraege loeschen (ausser automatisch synchronisierte)

REST API

# Kapazitaetstypen
GET    /api/v1/capacity/types
POST   /api/v1/capacity/types
PUT    /api/v1/capacity/types/:id
DELETE /api/v1/capacity/types/:id

# Asset-Kapazitaeten
GET    /api/v1/capacity/assets/:id
POST   /api/v1/capacity/assets/:id
DELETE /api/v1/capacity/assets/:id/:cid
GET    /api/v1/capacity/assets/:id/utilization
GET    /api/v1/capacity/assets/:id/consumers/:capacityTypeId

# Kapazitaetsplanung
GET    /api/v1/capacity/utilization
GET    /api/v1/capacity/compatible?requirements=[...]
GET    /api/v1/capacity/migration-check?workload=:id&target=:id
GET    /api/v1/capacity/overprovisioned?threshold=30

Veröffentlicht unter der AGPL-3.0 Lizenz.